无法在 Windows 8.1 上安装 .NET 3.5

无法在 Windows 8.1 上安装 .NET 3.5

我正在尝试安装 .NET 3.5 来运行一些遗留应用程序,这个问题在过去的几周里一直困扰着我。

  1. 安装过程中,弹出一个窗口要求我安装 .NET 3.5,当我点击下载时,提示失败,提示网络连接问题。但互联网运行正常

  2. 尝试从控制面板启用 .NET 3.5,它重定向到“从 Windows 更新下载”,并且下载永远持续下去(最好在 18mbps wifi 上尝试 6 小时以保持加载..)

  3. 使用带/不带 /LimitAccess 的 Dism 时,进程会卡在 65.8%,然后抛出元件错误

  4. 从微软下载了 253 MB 的离线包,当我再次尝试安装时,系统要求我下载 3.5 来启动 dotfx35.exe,这是安装文件 :(

  5. 尝试了一切http://support.microsoft.com/kb/2734782没有运气

请帮忙.. :(

答案1

删除更新 KB2966826KB2966828,重新启动并尝试再次激活 .Net 3.5。两者都是 .Net 3.5 更新,它们会阻止安装。Microsoft 已意识到此问题并尝试修复它。

如果您安装了任何附加 MUI 包,则需要附加语言的 DVD,将两张 DVD 的 SxS 文件夹复制到本地文件夹C:\sxs,并使用/sourceDISM 的参数指向此文件夹:

DISM.exe /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:C:\sxs /Limitaccess

我去年向微软写过这个,但他们仍然没有更新文档。

答案2

我找到了答案,看起来 ISO 已损坏,执行 dism 时会引发该错误。

问题现已解决。我使用了一个正常工作的磁盘并验证了 md5。

答案3

我查看了所有故障排除文档这里并下载了 \sxs这里。最后,在 magicandre1981(上文)的提示下,我搜索了他建议删除的更新 KB2966826 和 KB2966828。我的系统是最新的,但没有这些更新。但是,删除更新 KB2966827 为我解决了这个问题。由于这是最后一步,我不确定是否有必要下载 \sxs,但如果您的文件以某种方式被损坏,这仍然是一个好主意。作为最后一步,在成功使用我链接到的第一个页面上的 DISM.exe 方法后,我使用控制面板执行了更典型的过程。在程序和功能下,“打开或关闭 Windows 功能”菜单包括 .NET Framework 3.5。这次,它没有提示我下载框架,而是告诉我更改已成功完成。

相关内容