在Windows 10中安装.NET Framework 3.5时遇到错误代码 0x80070422,通常是由于系统服务未启用或Windows Update服务异常导致的。以下是详细的解决方法:
Win + R
,输入 services.msc
回车,打开服务管理器。如果Windows Update服务无法正常工作,可以尝试离线安装:
1. 挂载Windows 10 ISO镜像(或插入安装U盘),记下镜像盘符(例如 D:
)。
2. 以管理员身份打开命令提示符(Win + X
→ 选择“命令提示符(管理员)”),输入以下命令:
bash
dism /online /enable-feature /featurename:NetFx3 /All /Source:D:\sources\sxs /LimitAccess
(将 D:
替换为你的实际盘符)
3. 等待完成后重启系统。
Win + R
,输入 gpedit.msc
打开组策略编辑器。计算机配置 → 管理模板 → 系统 → 指定可选组件安装和组件修复的设置
bash
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
bash
sfc /scannow
dism /online /cleanup-image /restorehealth
通过以上步骤,大多数情况下可以解决0x80070422错误。如果问题依旧,可能需要考虑重置系统或使用干净的ISO镜像重新安装Windows。