我无法在新安装的 Windows 10 上安装 .net 3.5。Steam 尝试为基本上每个我尝试下载的游戏安装它,但总是失败并显示错误代码 800F0922。
我尝试了很多不同的事情
- 运行命令:
DISM /Online /Enable-Feature /FeatureName:NetFx3 /Source:E:\sources\sxs /All /LimitAccess
其中 E: 是 Win10 ISO(与我安装的相同)
运行离线安装程序版本的更新
500MB 分区上的系统保留空间已占 33%
在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Servicing 中放置一个注册表项,名称为 LocalSourcePath,REG_SZ 值为 e:\sources\sxs
运行命令
dism /online /add-package /packagepath:E:\sources\sxs\microsoft-windows-netfx3-ondemand-package.cab
- 运行命令
DISM.EXE /Online /Add-Capability /CapabilityName:NetFx3~~~~
我没有设置 gpos
重新启动 Windows 更新服务 (wuauserv)
从 appwiz.cpl 安装 > 启用 Windows 功能 > .net 3.5
运行了以下命令串:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
#that failed as an admin cmd lacks permissions
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
and then
DISM.exe /Online /Cleanup-image /Scanhealth
DISM.exe /Online /Cleanup-image /Restorehealth
每种不同的安装方式都会列出完全相同的错误 800f0922
- 我的 DISM 日志错误在这里:
完整的日志可以在这个 pastebin 中找到:http://pastebin.com/FpubWd0m
2016-06-07 18:19:40, Info DISM DISM Package Manager: PID=6348 TID=10024 Error in operation: (null) (CBS HRESULT=0x800f0922) - CCbsConUIHandler::Error
2016-06-07 18:19:40, Error DISM DISM Package Manager: PID=6348 TID=4832 Failed finalizing changes. - CDISMPackageManager::Internal_Finalize(hr:0x800f0922)
2016-06-07 18:19:40, Error DISM DISM Package Manager: PID=6348 TID=4832 Failed processing package changes - CDISMPackageManager::ProcessChanges(hr:0x800f0922)
2016-06-07 18:19:40, Info DISM DISM Package Manager: PID=6348 TID=4832 Loaded servicing stack for online use only. - CDISMPackageManager::RefreshInstanceAndLock
2016-06-07 18:19:40, Error DISM DISM Package Manager: PID=6348 TID=4832 Failed while processing command add-package. - CPackageManagerCLIHandler::ExecuteCmdLine(hr:0x800f0922)
2016-06-07 18:19:40, Info DISM DISM Package Manager: PID=6348 TID=4832 Further logs for online package and feature related operations can be found at %WINDIR%\logs\CBS\cbs.log - CPackageManagerCLIHandler::ExecuteCmdLine
2016-06-07 18:19:40, Error DISM DISM.EXE: DISM Package Manager processed the command line but failed. HRESULT=800F0922
伙计们,我被难住了。
答案1
我遇到了类似的问题,最终它与之前安装的 .net 4.6 功能有关
以下是我使用的步骤:
在“程序和功能”屏幕的左侧窗格中选择“打开或关闭 Windows 功能”
列表的开头应该有 .Net Framework 3.5... 和 .Net Framework 4.6... 节点
4.6 选项可能已被选中或部分选中,因此请验证选择的内容,将其删除并单击“确定” - 它们应该已被删除
执行上面的 DISM 命令应该会成功
返回功能屏幕并重新应用您删除的选项
希望能帮助到你
答案2
在我更新到 Windows 10 周年更新(内部版本 1607)后,我无法安装 .NET Framework 3.5。我尝试了 Assafl 的答案,但对我不起作用。最终对我有用的是更新到 Windows 10 Creators Update(内部版本 1703)。然后我能够通过从Windows功能对话。