所以我试图在 Windows 2012 R2 服务器上安装 .net 3.5。我已经尝试通过添加功能和通过 DISM 都失败了。
通过添加功能 GUI 尝试时,我正在使用“指定备用路径”这失败并出现错误“安装多个角色、角色服务或功能之一失败”
当尝试通过 Elevated PowerShell 使用 DISM 时,我正在使用以下命令。
dism.exe /online /enable-feature /featurename:NetFX3 /Source:d:\sources\sxs
这失败了
错误:0x800f0906 无法下载源文件。使用“源”选项指定恢复功能所需的文件的位置。有关指定源位置的详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=243077
DISM 日志文件位于 C:\Windows\Logs\DISM\dism.log
我已按照上面列出的 KB (243077) 为 SXS 文件夹设置组策略位置。重新启动,仍然是同样的错误。DSIM 日志显示以下内容
处理命令 enable-feature 时失败。- CPackageManagerCLIHandler::ExecuteCmdLine(hr:0x800f0906)
一个快速的谷歌显示很多人都遇到了这个问题,你应该卸载KB2966826 和 KB2966828 这个服务器还没有安装。
我还尝试了离线 .Net 安装程序,它说我必须通过 Windows 功能添加它。所有命令都以管理员身份并通过提升的提示运行。
在写这篇文章时,我搜索注意到“类似问题”并查看了这个Unable to install .net 3.5 on Windows server 2012
跑步
dism.exe /online /enable-feature /featurename:NetFX3 /all
产生与上述相同的错误。