如何解决 win11 24h2 更新失败报错 0x80070005 修复系统更新权限拒绝方法

如果您在安装 Windows 11 24H2 累积更新 KB5058411 时遭遇错误代码 0x80070005,该提示明确表示“访问被拒绝”,本质是系统更新进程因权限缺失、服务异常、缓存损坏或第三方拦截而无法写入关键路径(如 C:\Windows\SoftwareDistribution 或 C:\Windows\System32\catroot2)。以下是多种独立可操作的修复方法:

一、重置 Windows 更新服务与缓存目录

该方法通过强制终止核心更新服务、重命名而非直接删除缓存文件夹,避免权限残留导致的 ACL 锁死,使系统在重启后自动重建干净的服务环境与默认访问控制列表。

1、右键点击“开始”按钮,选择“Windows 终端(管理员)”。

2、依次输入以下命令,每行执行完毕并看到提示符返回后再输入下一行:

net stop wuauserv

net stop cryptsvc

net stop bits

net stop msiserver

3、执行缓存目录重命名操作(不删除,保留原始权限结构供回溯):

ren %windir%\SoftwareDistribution SoftwareDistribution.old

ren %windir%\System32\catroot2 catroot2.old

4、重启全部服务:

net start wuauserv

net start cryptsvc

net start bits

net start msiserver

二、运行系统文件检查与映像修复

该方法采用 DISM 与 SFC 协同机制:DISM 修复 Windows 映像源完整性,确保 SFC 所依赖的校验基准可信;SFC 则基于该基准扫描并替换受损或权限异常的受保护系统文件(如 wuapi.dll、wups2.dll),从而恢复更新组件的 COM 接口调用能力。

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

2、依次执行以下命令,每条等待显示“操作成功完成”后再执行下一条:

DISM /Online /Cleanup-Image /ScanHealth

DISM /Online /Cleanup-Image /CheckHealth

DISM /Online /Cleanup-Image /RestoreHealth

3、DISM 完成后,输入:

sfc /scannow

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

该方法专用于解决因系统激活(SLUI.exe)、Windows 功能启用或 UWP 应用安装失败所触发的 0x80070005 错误。错误根源在于 DCOM 安全策略未授予 SELF(代表系统自身执行上下文)对本地 COM 对象的调用权限,导致更新服务间通信被拒。

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

2、左侧依次展开“组件服务 → 计算机 → 我的电脑”,右键单击“我的电脑”,选择“属性”。

3、切换到“COM 安全性”选项卡,在“访问权限”区域点击“编辑默认值”。

4、在弹出窗口的“组或用户名”列表中查找 SELF;若未出现,点击“添加”,输入 SELF 并点击“检查名称”确认。

5、选中 SELF,在下方“允许”列中勾选“本地访问”和“远程访问”两项。

四、临时禁用第三方安全软件并校准系统时间

该方法针对由非微软防护工具主动拦截更新进程、或系统时间偏差导致 TLS 握手失败所引发的权限拒绝。第三方杀毒软件常将 wuaueng.dll 或 WindowsUpdateClient 进程标记为可疑行为,而时间误差超过 5 分钟会致使 Kerberos 认证失败,间接表现为 0x80070005。

1、右键点击任务栏右下角的时钟,选择“调整日期和时间”。

2、确保“设置时间自动”和“设置时区自动”均处于开启状态;若已关闭,请手动将时间同步至北京时间,并确认时区为“中国标准时间”。

3、打开已安装的第三方杀毒软件或防火墙界面,临时关闭“实时保护”、“云查杀”及“网络监控”模块。

4、前往 Microsoft Update Catalog 网站,搜索 KB5058411,下载对应架构的 .msu 离线安装包。

5、双击下载的 .msu 文件,以管理员身份运行安装程序。

五、赋予当前用户对更新关键路径的完全控制权

该方法直接修复 NTFS 权限继承中断问题,确保当前登录账户对 SoftwareDistribution.old 及其子项、WindowsApps、AppData\Local\Packages 等路径拥有显式“完全控制”权限,绕过因长期多用户使用或策略变更导致的 ACL 偏移。

1、右键点击“开始”按钮,选择“Windows 终端(管理员)”。

2、执行以下命令,重置当前用户对系统更新主目录的权限:

icacls “%windir%\SoftwareDistribution.old” /grant:r “%username%”:(F) /t /c /q

3、继续执行,修复 WindowsApps 目录权限(此步骤需先解除只读属性):

attrib -r “%ProgramFiles%\WindowsApps” /s /d

icacls “%ProgramFiles%\WindowsApps” /grant:r “%username%”:(F) /t /c /q

4、执行完成后,重启计算机。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。