无法在 Windows 10 上安装 .net 3.5

无法在 Windows 10 上安装 .net 3.5

当我尝试安装 .net 3.5 时收到以下消息:

无法安装以下功能:

.NET Framework 3.5(包括 .NET 2.0 和 3.0)

错误代码:0x800F081F

我尝试使用独立软件包并通过 Windows 功能。

更新:互联网连接良好。

答案1

请以管理员身份打开命令提示符(cmd.exe)并运行以下命令来安装 .Net 3.5:

DISM /Online /Enable-Feature /FeatureName:NetFx3 /Source:d:\sources\sxs /All /LimitAccess 

(将 D: 替换为您安装的 Win10 ISO)

在某些环境下,DISM 无法获取文件(代理、网络策略)。DISM 命令会从 DVD 中获取文件,一切正常。

如果您是 MSDN 订阅者,您也可以下载Windows 10 Features on DemandISO、挂载 ISO、将 Microsoft-Windows-NetFx3-OnDemand-Package.cab 复制到 C:\Features(或其他文件夹)并执行以下命令:

DISM.EXE /Online /Add-Capability /CapabilityName:NetFx3~~~~ /Source:C:\Features

如果失败,请运行以下命令:

DISM.EXE /Online /Add-Package /PackagePath:C:\Features\Microsoft-Windows-NetFx3-OnDemand-Package.cab

答案2

注册表中的 Windows Side by Side (WinSxS) 位置可能为空。

从 APPWIZ.CPL 调用的 GUI 中,这会导致错误代码:0x800F081F

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Servicing]
"LocalSourcePath"="d:\\sources\\sxs"

检查/添加子项“Servicing”和“LocalSourcePath”的值。它应该包含正确的字符串(例如“d:\sources\sxs”)和数据类型(REG_SZ)。其中“d:”代表您的 Windows 媒体驱动器号。

答案3

当这个也失败时,我感到很困惑,但后来发现我有一个组策略阻止我启用 Windows 功能。gpedit.msc >> Computer Configuration >> Administrative Templates >> System >> Specify settings for optional component installation and component repair.设置为Enabled并检查Contact Windows Update directly to download repair content instead of Windows Server Update Services (WSUS)- 来源:https://www.askvg.com/fix-cant-install-microsoft-net-framework-3-5-in-windows-8-and-later/

零号打击力量评论

答案4

这可能是另一种选择:

https://sourceforge.net/projects/framework-3-offline/

上传于 2016-06-27 — 最后评论是在 2019 年。似乎可以与隔离的计算机一起使用。

相关内容