错误代码0x80070005表示“访问被拒绝”,主因是系统权限异常、windows update组件损坏或安全软件干扰,可通过运行疑难解答、重置更新服务与缓存、执行dism/sfc修复、重置权限策略及禁用第三方安全软件等命令级方法解决。

如果您在Windows系统中执行更新时遇到错误代码0x80070005,该错误表示“访问被拒绝”,通常由系统权限异常、Windows Update组件损坏或安全软件干扰导致。以下是修复此问题的多种命令级操作方法:
一、运行Windows Update疑难解答
Windows内置的疑难解答工具可自动检测并修复常见的更新权限与服务配置问题,适用于因策略误配或服务状态异常引发的0x80070005错误。
1、按下 Win + I 打开设置,进入“更新和安全” → “疑难解答”。
2、点击“其他疑难解答”,找到并选择“Windows 更新”,点击“运行疑难解答”。
3、等待扫描完成,若提示“已应用修复”,重启计算机后重试更新。
二、重置Windows Update相关服务与缓存
该方法通过停止关键服务、清除更新临时文件及重注册核心组件,消除因文件锁定或注册表项权限错乱导致的访问拒绝。
1、以管理员身份运行命令提示符或PowerShell。
2、依次执行以下命令(每行回车一次):
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
3、重命名SoftwareDistribution与Catroot2文件夹:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
4、重新启动服务:
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
三、使用DISM与SFC修复系统映像与文件权限
DISM用于修复Windows映像中损坏的组件引用,SFC则扫描并恢复受保护系统文件的原始权限与完整性,二者协同可解决因系统文件ACL异常引起的0x80070005。
1、以管理员身份运行命令提示符。
2、执行映像修复命令:
DISM /Online /Cleanup-Image /RestoreHealth
3、等待DISM完成(可能需10–30分钟),完成后立即执行:
sfc /scannow
4、若SFC报告“Windows资源保护找到了损坏文件但无法修复”,请追加执行:
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /CheckHealth
四、重置Windows Update权限策略
该方法直接修正Windows Update所需的关键注册表项与文件夹ACL,强制还原SYSTEM与Administrators组的完全控制权限。
1、以管理员身份运行命令提示符。
2、执行以下命令逐条授予权限:
icacls "C:\Windows\SoftwareDistribution" /grant Administrators:F /t
icacls "C:\Windows\System32\catroot2" /grant Administrators:F /t
icacls "C:\Windows\WindowsUpdate.log" /grant Administrators:F
3、重置注册表项权限(需先导出备份):
regini C:\Windows\Temp\wu_perm.txt(需提前创建wu_perm.txt,内容包含对应键值权限定义)
4、重启计算机后检查更新。
五、禁用第三方安全软件并临时关闭UAC控制
部分杀毒软件或防火墙会拦截Windows Update进程对系统资源的合法访问请求,UAC策略过严也可能触发0x80070005。
1、打开任务管理器,结束所有第三方安全软件进程(如360、腾讯电脑管家、McAfee等主程序与防护服务)。
2、按 Win + R 输入 msconfig,切换至“服务”选项卡,勾选“隐藏所有Microsoft服务”,点击“全部禁用”。
3、按 Win + R 输入 control userpasswords2,点击“高级” → “UAC设置”,拖动滑块至“从不通知”。
4、重启系统,在纯净环境下运行Windows Update。










