无法在Windows 10上安装.net 3.5。
当我尝试安装.net 3.5时,我得到如下信息。
无法安装以下功能。
.NET Framework 3.5 (包括.NET 2.0和3.0)
错误代码。0x800F081F
我尝试过使用独立软件包和通过Windows功能。
更新:互联网连接正常。
当我尝试安装.net 3.5时,我得到如下信息。
无法安装以下功能。
.NET Framework 3.5 (包括.NET 2.0和3.0)
错误代码。0x800F081F
我尝试过使用独立软件包和通过Windows功能。
更新:互联网连接正常。
请以管理员身份打开命令提示符(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
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媒体驱动器字母。
当这个也失败的时候,我也很纠结,但后来发现我有一个组策略阻止我启用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/
来自 strikeforcezero comment