首页 游戏 软件 资讯 排行榜 专题
首页
系统平台
如何解决 Win11 24H2 更新失败报错 0x80070005 修复系统更新权限拒绝方法

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

热心网友
33
转载
2026-05-01

如何解决 Win11 24H2 更新失败报错 0x80070005

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

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈

遇到 Windows 11 24H2 累积更新 KB5058411 安装失败,并跳出错误代码 0x80070005?这个提示“访问被拒绝”说得已经很直白了,本质上就是系统更新进程在关键时刻“吃了闭门羹”。原因不外乎几种:权限不够、服务罢工、缓存文件损坏,或者被第三方软件给拦下了。问题通常出在系统无法向 C:\Windows\SoftwareDistributionC:\Windows\System32\catroot2 这类关键路径写入数据。别担心,下面这几套方法,你可以逐一尝试,总有一款能帮你把门敲开。

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

这招算是“重启大法”的进阶版,目的是给整个更新组件来一次彻底的环境刷新。它的聪明之处在于,不是粗暴地删除缓存文件夹,而是给它们改个名。这样一来,既避开了可能因权限残留导致的访问控制列表锁死问题,又能在系统重启后,让服务自动重建一个干净的工作区和默认权限。

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 工具再基于这个健康的源,去扫描并替换掉那些已经受损或权限异常的系统文件(比如关键的 wuapi.dllwups2.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 安全权限

这个方法专门对付一种特定场景下的 0x80070005 错误——比如当你尝试激活系统、启用Windows功能或安装UWP应用时连带触发的更新失败。问题的根子在于,系统内部的 DCOM 安全策略没有给“SELF”这个账户(它代表系统自身的执行上下文)足够的权限,导致更新服务之间的内部通信被直接拒绝。

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

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

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

4、在弹出的窗口里,查看“组或用户名”列表中是否有 SELF。如果没有,就点击“添加”,输入 SELF 后点击“检查名称”确认添加。

5、选中 SELF 账户,在下面的“允许”列中,稳稳地勾选上“本地访问”和“远程访问”两项权限。

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

有时候,问题可能不在Windows自己身上。第三方安全软件过于“敬业”,可能会把更新进程(如 wuaueng.dll)标记为可疑行为进行拦截。另外,一个容易被忽略的细节是系统时间——如果误差超过5分钟,会导致 TLS 握手或 Kerberos 认证失败,其表现也可能伪装成 0x80070005 权限错误。

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

2、确保“自动设置时间”和“自动设置时区”都是开启状态。如果关闭了,请手动将时间同步准确,并确认时区设置为“中国标准时间”。

3、找到你安装的第三方杀毒软件或防火墙,暂时关闭它们的“实时保护”、“云查杀”及“网络监控”等功能模块。

4、打开浏览器,访问 Microsoft Update Catalog 官网,搜索 KB5058411,根据你的系统架构下载对应的 .msu 离线安装包。

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

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

这是最后一招“直给”的权限修复方案。当系统经过长期使用、多账户操作或策略变更后,关键目录的 NTFS 权限继承可能会中断或偏移。这个方法就是直接赋予当前登录账户对几个核心路径的“完全控制”权,一劳永逸地解决因访问控制列表混乱导致的问题。

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、所有命令执行完毕后,重启你的计算机,让权限更改完全生效。

来源:https://www.php.cn/faq/2399981.html
免责声明: 游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关攻略

如何在 Win11 中修改系统默认的区域设置 解决软件乱码与日期错误
系统平台
如何在 Win11 中修改系统默认的区域设置 解决软件乱码与日期错误

如何在 Win11 中修改系统默认的区域设置 解决软件乱码与日期错误 遇到软件中文显示乱码、日期格式不对,或者数字分隔符看着别扭?别急着怀疑软件本身,问题很可能出在系统“区域设置”这个底层配置上。尤其是那些非Unicode程序,或者一些老旧的财务、工业软件,对系统本地化环境特别敏感。下面这五个步骤,

热心网友
05.01
如何在 Win11 中修改文件夹的默认保存图标 自定义桌面分类美化教程
系统平台
如何在 Win11 中修改文件夹的默认保存图标 自定义桌面分类美化教程

Windows 11文件夹图标自定义:五种原生方法全解析 厌倦了千篇一律的黄色文件夹?无论是为了快速视觉识别、高效分类管理,还是单纯想让桌面赏心悦目,自定义文件夹图标都是个立竿见影的办法。好消息是,Windows 11本身就提供了多种无需第三方工具的“原生”实现路径。下面这五种方法,从最简单的单文件

热心网友
05.01
如何在 Win11 中查看哪些软件在调用摄像头 保护视频隐私权限教程
系统平台
如何在 Win11 中查看哪些软件在调用摄像头 保护视频隐私权限教程

摄像头异常亮起?三招帮你精准定位“幕后应用” 你有没有遇到过这种情况:笔记本上的摄像头指示灯突然亮了,但你明明没开任何视频软件?这感觉确实有点让人心里发毛。别慌,这通常意味着某个应用正在后台悄悄调用你的摄像头。好在Windows 11提供了系统级的监控能力,让你能直接揪出这个“幕后选手”。下面这三种

热心网友
05.01
如何解决 Win11 24H2 更新失败报错 0x80070005 修复系统更新权限拒绝方法
系统平台
如何解决 Win11 24H2 更新失败报错 0x80070005 修复系统更新权限拒绝方法

如何解决 Win11 24H2 更新失败报错 0x80070005 遇到 Windows 11 24H2 累积更新 KB5058411 安装失败,并跳出错误代码 0x80070005?这个提示“访问被拒绝”说得已经很直白了,本质上就是系统更新进程在关键时刻“吃了闭门羹”。原因不外乎几种:权限不够、服

热心网友
05.01
如何在 Java 中通过 Constructor.newInstance() 动态创建类的实例对象
编程语言
如何在 Java 中通过 Constructor.newInstance() 动态创建类的实例对象

Constructor newInstance()已过时,应改用getDeclaredConstructor() setAccessible(true) newInstance()或Unsafe allocateInstance();它抛出InvocationTargetException是为包装构

热心网友
04.30

最新APP

宝宝过生日
宝宝过生日
应用辅助 04-07
台球世界
台球世界
体育竞技 04-07
解绳子
解绳子
休闲益智 04-07
骑兵冲突
骑兵冲突
棋牌策略 04-07
三国真龙传
三国真龙传
角色扮演 04-07

热门推荐

Debian系统如何配置Rust依赖库
编程语言
Debian系统如何配置Rust依赖库

Debian系统配置Rust依赖库完整教程:从安装到高级管理 在Debian操作系统上为Rust项目配置依赖库,核心在于掌握Cargo工具链——它集成了包管理与项目构建功能。整个流程设计清晰,遵循标准化的操作步骤即可高效完成。下方流程图直观展示了关键环节,我们将逐一详细解析每个步骤。 第一步:安装R

热心网友
05.01
Debian系统如何配置Rust开发工具
编程语言
Debian系统如何配置Rust开发工具

Debian 系统配置 Rust 开发环境完整指南 一、Rust 安装与初始化配置 在 Debian Linux 系统上搭建 Rust 编程环境是开启高效开发的第一步。本文将详细介绍两种主流安装方法,帮助您根据实际需求选择最佳方案。 推荐方案:使用官方 rustup 工具链管理器 对于大多数开发者而

热心网友
05.01
Debian下Rust编译配置怎么弄
编程语言
Debian下Rust编译配置怎么弄

Debian系统安装Rust环境完整教程:从配置到运行第一个程序 想要在Debian Linux系统上搭建Rust编程环境吗?本指南将详细讲解如何在Debian中配置Rust编译工具链,涵盖安装、验证、环境变量设置到创建首个项目的全流程,助你高效开启Rust开发之旅。 第一步:通过APT包管理器安装

热心网友
05.01
Debian系统Rust配置步骤是什么
编程语言
Debian系统Rust配置步骤是什么

Debian 系统 Rust 配置步骤 想在 Debian Linux 系统上配置 Rust 编程语言环境吗?本指南将提供一份从零开始、手把手的详细教程,涵盖 Rust 安装、环境配置、镜像加速及常见问题解决,帮助你在 Debian 上快速搭建一个稳定高效的 Rust 开发环境。 一 准备与安装 在

热心网友
05.01
Debian Python依赖关系如何解决
编程语言
Debian Python依赖关系如何解决

Debian 系统 Python 依赖管理全攻略:从基础到进阶的解决方案 在 Debian 或 Ubuntu 等 Linux 发行版上进行 Python 开发时,依赖管理是决定效率的关键。方法得当,环境搭建顺畅无阻;方法不当,则可能陷入版本冲突和依赖破损的困境。本文为你梳理一套清晰、实用的 Debi

热心网友
05.01