错误代码0x80070005表示“访问被拒绝”,主因是执行上下文缺乏对文件、注册表、com对象等资源的必要权限;可通过以管理员身份运行安装程序、重置更新组件、运行sfc/dism、修正dcom中self权限、修复hkey_userss-1-5-20注册表权限五种方法并行解决。

如果您在尝试更新 Windows 11 系统时遇到错误代码 0x80070005,该错误明确指向“访问被拒绝”,本质是当前执行上下文缺乏对系统文件、注册表项、服务目录或 COM 对象的必要访问权限。以下是多种独立且可并行实施的修复方法:
一、以管理员身份运行更新安装程序
此方法通过提升执行上下文权限,确保 setup.exe 或 Media Creation Tool 能写入受保护的系统路径(如 C:Windows、C:$WINDOWS.~BT),绕过 UAC 限制引发的访问拒绝。
1、若使用微软官方 Media Creation Tool,请右键点击已下载的 MediaCreationToolW11.exe 文件。
2、选择“以管理员身份运行”,等待工具加载后按提示执行升级。
3、若挂载 ISO 镜像升级,请在资源管理器中打开挂载盘符,定位到根目录下的 setup.exe 文件。
4、对该 setup.exe 文件执行右键操作,选择“以管理员身份运行”,并在后续界面中勾选保留个人文件和应用选项。
二、重置 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%System32catroot2 catroot2.old
Del "%ALLUSERSPROFILE%Application DataMicrosoftNetworkDownloaderqmgr*.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、右键单击空白区域,选择“属性”;切换至“默认安全性”选项卡。
4、点击“编辑默认”按钮,在“组或用户名”列表中检查是否存在 NT AUTHORITY\SELF;若不存在,则点击“添加”,输入 SELF 并确认。
5、选中 SELF,勾选“本地启动”、“本地激活”、“远程启动”、“远程激活”四项权限,点击“确定”保存。
五、修复 HKEY_USERSS-1-5-20 注册表权限
此错误常因注册表项 HKEY_USERSS-1-5-20 的权限配置异常所致,该 SID 代表系统自身上下文,Office 激活与 Windows 激活均依赖其完整控制权。
1、按 Win + R 打开“运行”对话框,输入 regedit,点击“确定”。
2、当提示是否允许更改设备时,点击“是”。
3、在左侧导航栏中展开 HKEY_USERS,定位并单击选中 S-1-5-20。
4、右键单击 S-1-5-20,选择“权限”。
5、点击“添加”,在“输入对象名称以选择”框中输入 NETWORK SERVICE,点击“检查名称”后确认。
6、选中 NETWORK SERVICE,点击“编辑”,勾选“完全控制”,点击“确定”。
7、勾选“用可继承的权限项替换所有子对象的权限项”,点击“确定”关闭所有窗口。











