错误代码 0x80070005 表示“访问被拒绝”,主因是权限不足,需通过五种方法解决:一、确保使用管理员账户;二、重置Windows更新组件与缓存;三、清理$WINDOWS.~BT目录;四、运行SFC与DISM修复系统文件;五、修正DCOM中SELF账户的COM权限。

如果您尝试执行 Windows 11 系统更新,但提示“错误代码 0x80070005”,该错误明确表示“访问被拒绝”,本质是当前执行上下文缺乏对更新所需文件、注册表项、服务目录或 COM 对象的必要访问权限。以下是多种可独立实施且可并行操作的解决方法:
一、确认并确保使用管理员账户执行更新
非管理员账户在执行系统级写入操作时将被强制拦截,即使账户名含“Administrator”字样,若未被正确赋予管理员组权限,仍会触发 0x80070005 错误。
1、按下 Win + I 打开设置,进入“账户 > 你的信息”。
2、查看账户类型是否显示为“管理员”;若显示为“标准用户”或无明确标识,则需切换至具备管理员权限的账户。
3、按 Win + R 输入 netplwiz,回车后取消勾选“要使用本计算机,用户必须输入用户名和密码”,点击“高级”选项卡中的“高级用户管理”。
4、在左侧选择“用户”,右键单击当前账户,选择“属性”,切换到“隶属于”选项卡,点击“添加”,输入 Administrators,确认添加并应用。
二、重置 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
3、执行服务重启命令:
net start wuauserv
net start bits
net start cryptsvc
net start msiserver
4、关闭命令提示符窗口,重启计算机后再尝试更新。
三、清理 $WINDOWS.~BT 临时安装目录
该目录由 Windows 安装助手或功能更新过程自动生成,若其中文件权限异常或残留损坏内容,会直接阻断后续更新流程,尤其在升级至新版本或启用可选功能时高频触发 0x80070005。
1、打开文件资源管理器,在地址栏中粘贴:C:\$WINDOWS.~BT,按回车。
2、若该路径存在且可访问,全选其中所有文件与子文件夹。
3、按住 Shift + Delete 彻底删除,不经过回收站。
4、若系统提示“需要提供管理员权限”,点击“继续”;若提示“某些项目无法删除”,请忽略并继续执行后续步骤。
四、运行系统文件检查(SFC)与映像修复(DISM)
该方法采用双重校验机制:DISM 修复 Windows 映像源的完整性,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、依次展开左侧树形结构:“组件服务 > 计算机 > 我的电脑”,右键单击“我的电脑”,选择“属性”。
3、切换到“COM 安全”选项卡,点击“编辑限制”(在“启动和激活权限”区域)。
4、在弹出窗口中点击“添加”,输入 SELF,点击“检查名称”后确定。
5、在下方权限列表中,勾选“本地启动”和“本地激活”,点击“确定”保存。
6、重复步骤 4–5,在“访问权限”区域同样添加 SELF 并勾选“本地访问”。











