当我尝试安装 .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 Demand
ISO、挂载 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 年。似乎可以与隔离的计算机一起使用。