方案背景图

.NET Framework 3.5 安装时报 0x80070422,几乎都是 Windows 更新服务被禁用导致——.NET 3.5 按需下载依赖这个服务。本文给出从启用更新服务、勾选功能、DISM 离线安装到检测组件的方法,按顺序处理即可。

0x80070422 这个错误码在很多场景里都表示“相关服务被禁用”,装 .NET 3.5 时尤其常见。

0x80070422 的成因 按需安装 .NET 3.5 需要更新服务 更新服务被禁用 或被优化软件关闭 .NET 3.5 安装 报 0x80070422

图:0x80070422 的成因。

一、启用 Windows Update 服务

按 Win+R 输入 services.msc,找到“Windows Update”,把启动类型改为“自动”并点“启动”;顺便确认“Background Intelligent Transfer Service (BITS)”也在运行。很多人是被系统优化软件关掉了更新服务。

二、启用功能或用 DISM 离线安装 .NET 3.5

服务恢复后,到“启用或关闭 Windows 功能”勾选 .NET 3.5;仍失败可挂载安装镜像,用 DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:E:\sources\sxs /LimitAccess 离线安装。

三、用软领「DLL系统修复」检测系统组件

如果还伴随其他系统组件异常,可以用软领「DLL系统修复」检测系统 DLL 与运行库并修复。

操作步骤

  1. 下载并安装软领「DLL系统修复」。
  2. 打开后用「全面诊断」扫描。
  3. 按提示执行一键修复。
  4. 重启后再装 .NET 3.5 验证。

软领「DLL系统修复」用「全面诊断」补齐系统组件

图:用「全面诊断」补齐系统组件。

DLL系统修复下载

四、重置 Windows 更新组件

若服务正常仍报错,停服务、清 SoftwareDistribution 缓存后重启服务,清掉损坏的更新缓存再装。

排查顺序与要点

0x80070422 的处理顺序 1启用更新服务services.msc2勾选/DISM装 .NET3.53重置更新清缓存4检测组件补齐 DLL5验证重装确认

图:0x80070422 的处理顺序。

处理前先确认这几点 Windows Update 服务是否处于“正在运行”是否装过会关闭更新的优化软件BITS 等关联服务是否正常是否有安装镜像可作离线源

图:处理前先确认这几点。

常见误区

误区一,只重试不查服务

0x80070422 的核心是服务被禁用,不启用服务怎么重试都失败。

误区二,永久关闭更新

关掉更新会让 .NET 等按需组件都装不上,应保持更新服务可用。

误区三,乱改注册表启用服务

优先用 services.msc 启用,手改注册表风险更高。

按现象判断处理方式

现象更可能指向建议处理
装 .NET 报 0x80070422更新服务被禁用启用 Windows Update 服务
服务启动后仍失败更新缓存损坏重置更新组件
断网环境无法按需下载DISM 离线安装
伴随其他组件报错系统组件缺失检测并补齐
软领DLL系统修复下载

客服
扫描与客服沟通

回顶部
提示

正在拉起鸿蒙应用市场,如遇无法拉起/无法下载的情况,可使用鸿蒙设备,自行前往应用市场,搜索「Win解压缩」安装。

知道了