Windows Server 2022安装.NET组件时出现0x800f0954错误如何解决?
解决Windows Server 2022安装.NET 3.5/.NET 4.8时的0x800f0954错误
这个错误大多和组件安装源无法访问、系统组件损坏有关,以下是几个实测有效的解决办法:
方法1:用本地安装镜像指定源路径
Windows Server 2022的安装镜像里自带.NET 3.5的安装文件,直接指定路径就能绕开网络源的问题:
- 把Windows Server 2022的ISO镜像挂载到服务器上,假设挂载后的盘符是
D: - 右键命令提示符选「以管理员身份运行」,执行命令:
至于.NET 4.8,通常系统默认已经预装,但如果需要修复,同样用DISM命令:dism /online /enable-feature /featurename:NetFx3 /all /source:D:\sources\sxs /limitaccessdism /online /enable-feature /featurename:NetFx4 /all /source:D:\sources\sxs /limitaccess
方法2:绕过WSUS直接用微软更新
如果服务器配置了WSUS但没法获取组件,临时改下组策略绕过去:
- 运行
gpedit.msc打开组策略编辑器,找到「计算机配置>管理模板>系统>指定可选组件安装和组件修复的设置」 - 启用这个策略,勾选「直接从Windows更新而不是Windows Server更新服务(WSUS)下载修复内容」
- 重启服务器后再试安装
方法3:修复系统组件存储
系统组件损坏也会导致安装失败,先修复再试:
- 管理员命令提示符里运行:
sfc /scannow - 等SFC扫描完成,再运行DISM修复:
dism /online /cleanup-image /restorehealth - 修复完重新尝试安装.NET组件
方法4:确认管理员权限的实际有效性
虽然你有管理员权限,但可能存在UAC限制或者权限异常:
- 不管是用服务器管理器还是命令行,一定要右键选「以管理员身份运行」再操作
- 检查本地管理员组里有没有你的账户,确保没被组策略移除权限
内容的提问来源于stack exchange,提问作者Dev Developer
相关产品推荐
相关产品推荐

