游乐游手机版
首页/系统平台/文章详情

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

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

如何解决 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
上一篇如何开启 Windows 11 的“辅助指针”演示功能 高亮鼠标点击位置设置 下一篇如何在 Win11 中查看哪些软件在调用摄像头 保护视频隐私权限教程
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
麒麟系统字体太小看不清如何调整界面字体大小
系统平台 · 2026-07-01

麒麟系统字体太小看不清如何调整界面字体大小

麒麟系统高分屏字体过小需分层干预:控制中心调整缩放至150%或200%,辅助功能增大文本,命令行设置MateDPI值(2K设200 0,4K设220 0),QT类软件用环境变量QT_DEVICE_PIXEL_RATIO=2,终端取消使用系统等宽字体并改字号,输入法候选字体调至16或18。

Win11记事本默认不换行如何设置为自动换行
系统平台 · 2026-07-01

Win11记事本默认不换行如何设置为自动换行

Windows11记事本默认不自动换行,手动开启仅对当前窗口有效。若要永久启用,可修改注册表,在HKCU Software Microsoft Notepad路径下新建DWORD值fWrap并设为1,或导入含此设置的 reg文件,此后所有新建记事本文件均自动换行显示,无需重复手动操作,一劳永逸。

银河麒麟系统时间快几分钟的调整方法
系统平台 · 2026-07-01

银河麒麟系统时间快几分钟的调整方法

银河麒麟系统时钟快几分钟的解决方法:先用date命令校正系统时间,再执行hwclock--systohc写入硬件时钟;启用systemd-timesyncd并配置阿里云NTP服务器;禁用chronyd避免服务冲突;双系统用户需设置硬件时钟为UTC模式。

Win11多屏下设置软件只在特定屏幕打开的方法
系统平台 · 2026-07-01

Win11多屏下设置软件只在特定屏幕打开的方法

双屏办公时,通过快捷方式添加启动参数、利用Windows窗口位置记忆功能或PowerShell脚本,可让软件自动在副屏打开,免去手动拖拽,提升工作效率。

MacBook如何取消菜单栏蓝牙搜索状态
系统平台 · 2026-07-01

MacBook如何取消菜单栏蓝牙搜索状态

在macOS中,进入系统设置“控制中心”,将蓝牙设为“不显示在菜单栏”即可隐藏图标且功能正常;旧版系统则在蓝牙偏好设置中取消勾选“在菜单栏中显示”。