我一直想在 Windows 8.1 电脑上安装 .NET Framework 3.5,但一直没成功。我尝试了从 MSDN 下载并安装的基本方法,但失败了,提示无法连接到互联网。
然后我尝试了 dism,正如几个论坛帖子中所解释的那样:
Dism.exe /Online /Enable-Feature /FeatureName:NetFX3 /All /Source:E:\sources\sxs /LimitAccess
但我一直收到错误:
Error: 0x800f081f
The source files could not be found.
我在日志文件中发现了一些奇怪的事情:
Encountered an unknown option "source" with value "E:\sources\sxs"
我也尝试复制 sxs 文件夹并将c:\temp\sxs
其放入源中。
根据这篇博文安装语言包后无法安装 .NET 3.5。目前有没有什么已知的解决方法?丹麦语是唯一可用的语言。我无法切换回英语,甚至无法安装英语语言包。
答案1
有一种已知的方法可以做到这一点。您有两种方法。如果您有一张安装了第二种语言的 DVD,请将第二张 DVD 中的 SxS 文件夹复制到该文件夹中,c:\temp\sxs
或者下载您安装的语言的 MUI 包,并在c:\temp\sxs
包含 expand.exe(Windows 的一部分)的文件夹中提取 LP.cab。
现在您可以运行 DISM 命令,Windows 将找到两种语言的文件。
答案2
我也遇到了同样的问题。标准解决方案不起作用。
在我删除了所有基于 .NET 的安全更新后,就可以安装 .NET Framework 3.5。之后我重新安装了删除的更新,一切正常。
答案3
如果 DISM 和脱机安装程序不起作用,则找到一个链接,该链接将两个 Windows 更新标识为问题。卸载 KB2966826 和 KB2966828,然后尝试从程序和功能中安装 3.5。它对我有用。