登录
首页 >  文章 >  软件教程

Windows 11 24H2 更新失败0x80070005解决方法

时间:2026-05-26 09:35:13 501浏览 收藏

推广推荐
前往下载Windows工具 ➜
支持 PC / 移动端,安全直达
Windows 11 24H2更新频繁报错0x80070005(“访问被拒绝”),根本原因在于系统权限配置异常或关键组件受损,本文直击问题本质,提供五种高效、可并行操作的解决方案:从重置Windows更新服务与缓存、用SFC/DISM深度修复系统文件,到精准修正DCOM中SELF账户的安全权限,再到清理升级残留目录、重置网络栈及hosts文件,最后通过干净启动排除第三方软件干扰——每一步都经过实战验证,逻辑清晰、操作明确,助你彻底摆脱更新失败困境,顺利升级至最新版本。

如何修复 Windows 11 24H2 更新失败报错 0x80070005 解决方法汇总

如果您尝试安装 Windows 11 Version 24H2 累积更新(如 KB5058411、KB5065426 等),但系统反复提示“错误代码 0x80070005”,该错误明确指向“访问被拒绝”,本质是当前执行上下文缺乏对更新所需文件、注册表项、服务或 COM 对象的必要权限。以下是五种相互独立、可并行实施的解决方法:

一、重置 Windows 更新组件与缓存目录

该方法通过强制终止更新相关服务、清除 SoftwareDistribution 和 catroot2 中可能已损坏或权限异常的缓存数据,并重建服务运行环境,消除因长期运行导致的文件锁定与 ACL残留问题。

1、在任务栏搜索框中输入 cmd,右键单击“命令提示符”,选择“以管理员身份运行”。

2、依次输入以下命令,每行执行完毕并等待提示符返回后再输入下一行:
net stop wuauserv
net stop bits
net stop cryptsvc
net stop msiserver
ren %windir%\SoftwareDistribution SoftwareDistribution.old
ren %windir%\System32\catroot2 catroot2.old
del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"

3、执行服务重启命令:
net start wuauserv
net start bits
net start cryptsvc
net start msiserver

4、关闭命令提示符窗口,务必重启计算机后再尝试更新。

二、运行系统文件检查(SFC)与映像修复(DISM)

该方法采用双重校验机制:DISM 负责修复 Windows 映像源(WinRE 与基础镜像)的完整性,SFC 则基于该可信源扫描并替换受损的受保护系统文件,二者协同可解决因核心组件签名失效或权限元数据损坏引发的访问拒绝。

1、按下 Win + X 组合键,选择“Windows 终端(管理员)”。

2、依次输入以下命令,每行执行完成后等待“操作成功完成”提示再继续:
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /RestoreHealth

3、DISM 执行完毕后,输入:
sfc /scannow

4、等待 SFC 扫描与修复全部结束,重启设备后验证问题是否解除。

三、修正 DCOM 中 SELF 账户的 COM 安全性权限

该方法专门应对系统激活(SLUI.exe)、Windows 功能启用及部分 UWP 应用安装失败场景,因 DCOM 安全策略默认未授予 SELF(代表系统自身执行上下文)对本地及远程 COM 对象的调用权限,导致关键服务间通信被拒。

1、在任务栏搜索框中输入 dcomcnfg,按回车打开“组件服务”管理控制台。

2、依次展开左侧树形结构:
组件服务 → 计算机 → 我的电脑 → DCOM 配置

3、在右侧空白处右键 → 选择“属性” → 切换至“COM 安全”选项卡。

4、在“启动和激活权限”与“访问权限”区域,均点击“编辑限制…”按钮。

5、在弹出窗口中点击“添加”,输入 SELF → 点击“检查名称”确认 → 点击“确定”。

6、为刚添加的 SELF 条目勾选“本地启动”、“远程启动”、“本地激活”、“远程激活”、“本地访问”、“远程访问”,点击“确定”保存。

四、清理 $WINDOWS.~BT 目录并重置网络与 hosts 文件

该方法针对升级过程卡死、下载停滞或虚拟化功能(如 WSL2、Virtual Machine Platform)启用失败等复合型场景,通过清除升级暂存目录、恢复网络协议栈及 DNS 解析路径,排除代理干扰与路径污染。

1、在文件资源管理器地址栏中粘贴:
C:\$WINDOWS.~BT → 按回车进入。

2、若该目录存在,全选其中所有内容并永久删除(无需移至回收站);若不存在,请跳过此步。

3、在任务栏搜索框中输入 cmd,右键“命令提示符” → “以管理员身份运行”,依次执行:
netsh winsock reset
netsh int ip reset
ipconfig /flushdns

4、以管理员身份运行记事本,打开 C:\Windows\System32\drivers\etc\hosts,删除除 localhost 行外的所有自定义条目,保存文件。

五、执行干净启动并禁用第三方安全软件

该方法通过仅加载 Microsoft 基础服务与驱动,排除第三方程序(尤其是杀毒软件、优化工具、加速器)对更新进程的拦截、注入或权限劫持,是定位软件冲突的关键诊断步骤。

1、在任务栏搜索框中输入 msconfig,按回车打开“系统配置”。

2、切换至“服务”选项卡,勾选左下角 “隐藏所有 Microsoft 服务”,然后点击“全部禁用”。

3、切换至“启动”选项卡,点击“打开任务管理器”,在启动选项卡中将所有条目 右键 → 禁用

4、关闭任务管理器与系统配置窗口,点击“重新启动”。

5、系统重启后,暂时卸载或彻底退出第三方杀毒软件、防火墙、游戏加速器及驱动管理工具,再尝试安装更新。

理论要掌握,实操不能落!以上关于《Windows 11 24H2 更新失败0x80070005解决方法》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

资料下载
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>