0x80070005在双启动环境中主因是引导干扰与权限继承异常,需先还原windows原生引导(bcdedit禁用测试签名、bootrec重建bcd、清理efi分区非微软引导项),再以管理员身份从c盘根目录运行setup.exe并重命名softwaredistribution等锁死目录。

你在Windows 11与另一系统(如Linux或旧版Windows)共存的双启动环境中,尝试通过ISO镜像或Media Creation Tool执行就地升级或全新安装时,反复弹出“错误代码 0x80070005”,提示“访问被拒绝”,说明安装程序在写入C:\$WINDOWS.~BT、C:\Windows\SoftwareDistribution或调用COM接口时,因双系统残留引导策略、跨分区权限继承异常或UEFI安全启动冲突,被系统安全机制直接拦截。
确认并绕过双系统引导层干扰
双系统环境下,GRUB或rEFInd等第三方引导管理器可能篡改EFI分区ACL,或导致Windows Boot Manager无法以完整信任链加载TrustedInstaller进程,从而触发权限拒绝。必须先还原Windows原生引导上下文。
重启进入Windows Recovery Environment(WinRE):强制关机3次→自动进入恢复选项→选择“疑难解答”→“高级选项”→“启动设置”→点击“重启”→按F6启用禁用驱动签名强制;若无法进入,使用Windows 11安装U盘启动→按Shift + F10调出命令提示符。
执行:【bcdedit /set {default} testsigning Off】 → 禁用测试签名模式,防止非微软签名驱动劫持内核初始化流程。
执行:【bootrec /rebuildbcd】 → 扫描所有Windows安装实例并重建BCD存储,清除Linux引导项对Windows启动环境的污染。
执行:【diskpart → list volume → select volume X(X为EFI系统分区号)→ assign letter=S: → exit → S:\EFI\Microsoft\Boot\bootmgfw.efi】 → 验证EFI分区中Windows Boot Manager是否为唯一可信入口;若存在S:\EFI\ubuntu\或S:\EFI\fedora\等目录,需手动删除对应文件夹(【此操作不可逆,误删将导致另一系统无法启动】)。
以管理员权限运行安装程序并锁定执行路径
双系统用户常误将ISO挂载到非系统盘(如D:或E:),导致setup.exe尝试从受限卷启动,无法获取对C:$WINDOWS.~BT的完全控制权。必须确保安装介质位于系统盘根目录或由Windows原生挂载器处理。
方法一:使用Media Creation Tool升级
右键已下载的MediaCreationToolW11.exe → 选择“以管理员身份运行” → 工具自动检测当前系统并生成兼容的安装环境,规避双系统分区识别偏差。
方法二:挂载ISO后强制指定源路径
在资源管理器中双击ISO文件 → 等待系统分配盘符(如D:)→ 按Win + R输入cmd → Ctrl + Shift + Enter以管理员身份启动 → 输入:【D:\setup.exe /auto upgrade /DynamicUpdate disable】 → 强制禁用动态更新,避免联网阶段调用被双系统防火墙规则拦截的COM组件。
方法三:解压ISO到C盘根目录再运行
用7-Zip或WinRAR右键解压ISO内容至C:\Win11_Install\ → 进入该文件夹 → 右键setup.exe → “以管理员身份运行” → 在安装界面中勾选“保留个人文件、应用和 Windows 设置” → 此路径确保所有临时文件均写入C:\$WINDOWS.~BT且不受其他系统分区ACL策略影响。
清理双系统残留的权限锁死目录
第一步:停止更新服务链
以管理员身份运行命令提示符 → 依次执行:
net stop wuauserv
net stop bits
net stop cryptsvc
net stop msiserver
第二步:重命名双系统共用缓存目录
执行:【ren %windir%\SoftwareDistribution SoftwareDistribution.old】 → 原目录可能被Linux ext4分区工具误标为只读属性,重命名可强制重建ACL。
执行:【ren %windir%\System32\catroot2 catroot2.old】 → 该目录在双启动切换时易产生SID映射错乱,旧缓存会阻断新安装程序的证书验证链。
第三步:彻底清除$WINDOWS.~BT中的跨系统残留
打开文件资源管理器 → 地址栏粘贴C:\$WINDOWS.~BT → 若提示“你当前无权访问该文件夹”,点击地址栏左侧盾牌图标 → 选择“继续”获取所有权 → 全选内容 → Shift + Delete永久删除 → 【注意:此操作会清除所有未完成的升级进度,但双系统环境下该文件夹极大概率已损坏】。
第四步:重启服务并验证
依次执行:
net start wuauserv
net start bits
net start cryptsvc
net start msiserver
关闭命令提示符 → 重启电脑 → 进入Windows后立即运行Windows Update检查更新状态。











