错误代码0x80070005(拒绝访问)通常由权限异常导致,可依次尝试:一、重置Windows更新组件;二、运行SFC与DISM修复系统文件;三、修复DCOM中SELF账户的本地/远程访问权限;四、修正NETWORK SERVICE对ProfileList注册表项的完全控制权限;五、执行干净启动并禁用第三方安全软件。

如果您尝试更新 Windows 系统,但安装过程中反复提示错误代码 0x80070005(拒绝访问),则通常是由于系统关键服务、注册表权限或安全组件配置异常导致的访问被拦截。以下是多种可独立实施的修复方法:
一、重置 Windows 更新组件
该方法通过停止更新相关服务、清除缓存目录并重启服务,消除因临时文件损坏或服务卡死引发的权限拒绝问题。
1、右键单击“开始”按钮,选择“Windows 终端(管理员)”或“命令提示符(管理员)”。
2、依次输入以下命令,每输入一行后按回车,并等待上一条命令执行完成后再输入下一条:
net stop wuauserv
net stop bits
net stop cryptsvc
del /f /s /q %windir%\SoftwareDistribution\
del /f /s /q %windir%\System32\catroot2\
net start wuauserv
net start bits
net start cryptsvc
二、运行系统文件检查与映像修复
此操作用于检测并修复因系统文件损坏或组件映像不一致导致的安全策略加载失败,从而避免权限校验环节触发 0x80070005。
1、以管理员身份打开“Windows 终端”。
2、依次执行以下四条命令,每条命令执行完毕后再进行下一条:
dism /online /cleanup-image /checkhealth
dism /online /cleanup-image /scanhealth
dism /online /cleanup-image /restorehealth
sfc /scannow
通过 SSH 隧道从 Android 设备在互联网上对 Windows PC 实现完整远程控制的设置与使用指南,适用于远程桌面访问、安全 RDP 等。
三、修复 DCOM 中 SELF 帐户访问权限
错误 0x80070005 常与 DCOM 安全配置中 SELF 帐户缺失本地/远程存取权限有关,尤其在组策略应用后易被覆盖。
1、在任务栏搜索框中输入 dcomcnfg,然后按 Enter 启动“组件服务”。
2、在左窗格中依次展开“组件服务”→“计算机”,右键单击“我的电脑”,选择“属性”。
3、切换至“COM 安全性”选项卡,在“访问权限”区域点击“编辑默认值”。
4、若列表中未显示 SELF,点击“添加”,在对象名称框中输入 SELF,点击“检查名称”,再点“确定”。
5、在用户列表中选中 SELF,勾选“允许”列下的“本地访问”和“远程访问”,点击“确定”两次退出。
四、修正网络服务帐户对 ProfileList 的注册表权限
Windows 激活与更新流程依赖网络服务(Network Service)账户读取和控制 HKEY_LOCAL_MACHINE 下的用户配置路径,权限缺失将直接触发拒绝访问错误。
1、右键“开始”按钮,选择“运行”,输入 regedit 并确认。
2、导航至路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-20。
3、右键该子项,选择“权限”,点击“添加”。
4、在对象名称框中输入 NT AUTHORITY\NETWORK SERVICE,点击“检查名称”,确认后点“确定”。
5、在权限列表中选中该账户,勾选“完全控制”和“读取”,点击“确定”保存。
五、执行干净启动并禁用第三方安全软件
某些第三方杀毒软件或防火墙会在 Windows 更新进程调用系统服务时主动拦截,模拟系统级拒绝行为,造成 0x80070005 表象。
1、按 Win + R 打开运行框,输入 msconfig,回车。
2、在“常规”选项卡中选择“选择性启动”,取消勾选“加载启动项”。
3、切换到“服务”选项卡,勾选“隐藏所有 Microsoft 服务”,然后点击“全部禁用”。
4、重启电脑,进入干净启动环境后,尝试再次运行 Windows 更新。
5、如更新成功,说明冲突源存在;逐个启用服务或启动项定位具体干扰程序,并临时卸载或配置其更新白名单。










