我正在尝试在 Windows Server 2012 上安装 .Net 3.5,但总是失败。我正在使用“添加或删除功能”,并且我的互联网已经连接上了。我读到,如果找不到备用源,安装程序会尝试在线下载并从那里安装。但是,它不起作用。这是我一直看到的屏幕截图:
请建议我遗漏了什么?
编辑:
我已经尝试使用dism.exe /online /enable-feature /featurename:NetFX3 /Source:D:\sources\sxs /all
,但我没有源盘。我想在线下载。
答案1
如果系统管理员将计算机配置为使用 Windows Server Update Services (WSUS) 而不是 Microsoft Windows Update 服务器进行服务,也可能会导致此行为。
http://support.microsoft.com/kb/2734782
这对我来说很有效。Windows 必须下载 3.5 安装文件,但服务器配置为不使用 Windows 更新(托管服务器常用),而是使用 WSUS。上面的文章介绍了如何解决此问题。简而言之:
- 启动本地组策略编辑器或组策略管理控制台(WIN+R并输入
gpedit.msc
)。 - 展开“计算机配置”,展开“管理模板”,然后选择“系统”。
- 打开
Specify settings for optional component installation and component repair
组策略设置,然后选择启用。 选中
Contact Windows Update directly to download repair content instead of Windows Server Update Services (WSUS)
复选框。确保将 Windows 更新服务设置为手动或自动以应用此修复。我们的默认图像设置为禁用,问题一直存在,直到进行了看似明显的更改。
答案2
步骤1:在以下位置卸载任何更新:控制面板->卸载程序->查看已安装的更新。
- KB2966826
- KB2966827
- KB2966828
第2步:然后,使用 GUI ( Server Manager
)、命令行 ( dism
) 或 PowerShell ( Install-WindowsFeature
)重新尝试安装该功能
有关启用功能的其他信息
方法 1:使用 GUI - 服务器管理器
服务器管理器 -> 添加角色和功能 -> 基于角色或基于功能的安装 -> 选择服务器 -> 功能 -> .NET Framework 3.5 功能
方法 2:使用命令行 - dism
dism :使用本地安装媒体/Windows 更新/WSUS
dism /online /enable-feature /featurename:NetFx3 /all
DISM:使用本地“替代来源”
dism /online /enable-feature /featureName:NetFx3 /all /limitAccess /source:drive_letter:\sources\sxs
请替换drive_letter
为安装文件所在的本地驱动器的驱动器号
DISM:使用远程“备用电源”
dism /online /enable-feature /featurename:netfx3 /all /LimitAccess /source:\\share_name\sources\sxs
请替换share_name
为安装文件所在的共享位置的 UNC
方法 3:使用 PowerShell
PowerShell:使用本地安装媒体/Windows 更新/WSUS
安装-WindowsFeature –名称 NET-Framework-Core
PowerShell:使用本地“备用源”
Install-WindowsFeature –name NET-Framework-Core –source x:\sources\sxs /source:drive_letter:\sources\sxs
请替换drive_letter
为安装文件所在的本地驱动器的驱动器号
PowerShell:使用远程“备用源”
安装 WindowsFeature –名称 NET-Framework-Core –源 \\share_name\sources\sxs
请替换share_name
为安装文件所在的共享位置的 UNC
有用的资源:
http://blogs.technet.com/b/askcore/archive/2012/05/14/windows-8-and-net-framework-3-5.aspx
答案3
尝试在 Windows Server 2012 上安装 .net 3.5 三天后,我终于成功了。
对我来说,关键是检查已安装的 Windows 更新 KB2966826、KB2966827 和 KB2966828。我安装了 KB2966827,删除后,我可以通过服务器管理器安装 3.5。
答案4
在 Internet Explorer 中,转到:
- 工具
- 互联网选项
- 安全
- 互联网
- 自定义级别
- 下载 | 文件下载 = 启用
以管理员身份运行 PowerShell 输入此内容,下载并安装 .net 3.5:
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All
结果:PS C:\Users\Administrator> DISM /Online /Enable-Feature /FeatureName:NetFx3 /All
部署映像服务和管理工具版本:6.3.9600.17031
图像版本:6.3.9600.17031
启用功能 [===========================100.0%===========================] 操作成功完成。