.NET 3.5 安装出现错误 0x800F0906,然后使用 dism 出现 0x800F0081F

.NET 3.5 安装出现错误 0x800F0906,然后使用 dism 出现 0x800F0081F

我最近尝试在 Windows 8.1 上为应用程序安装 .NET 3.5。我使用操作系统的弹出窗口下载/安装 .NET 3.5,但总是出现错误代码 0x800F0906。

经过进一步研究,我发现我必须放入我的 Windows 8 CD 并使用此命令进行安装,其中“E:\”是我的 CD 的安装位置:

Dism /online /enable-feature /featurename:NetFx3 /All /Source:E:\sources\sxs /LimitAccess

这个以及它的任何衍生方法(例如,删除 /LimitAccess)对我来说都不起作用,要么给了我相同的错误代码(0x800F0906),要么给了我不同的错误代码 0x800F0081F。我甚至将 sxs 文件夹复制到我的硬盘上,以防 CD 驱动器出现问题,但结果还是一样。在这种情况下,我使用了以下命令行:

Dism /online /enable-feature /featurename:NetFx3 /All /Source:C:\dotnet35 /LimitAccess

我发现这很不真实,因为在这两种情况下,文件确实存在,但程序认为它不存在。这是 CBS.log 文件

有什么办法可以解决这个问题吗?任何帮助我都非常感谢 :)

编辑:我现在有一个正确的 dism.log 文件,我不确定最后一个文件发生了什么或为什么这样做。这是新日志文件的链接。有趣的是,它无法识别脚本中的某些命令,例如“featurename”或“source”。

答案1

我遇到了同样的问题,并按如下方式解决:我注意到最近的两个 Windows 更新都引用了 .NET Framework 3.5。我将它们都卸载,然后能够从控制面板安装 .NET Framework 3.5。

我不确定是否有必要卸载这两个更新。它们是 KB2966826 和 KB2966828。

相关内容