如何解决2025-适用于 Windows 11 Version 24H2 的 05 累积更新,适合基于 x64 的系统 (KB5058411),下载错误 - 0x80070005

Fairankie 30 信誉分
2025-06-10T15:21:30.58+00:00

更新时遇到这个问题,然后一直卡下载界面(开始下载后一直无进度),希望有人可以帮我解决。感谢!!!

ps:最近在配置docker环境时启用virtual machine platform程序时也是一直失败,无论是从control panel还是cmd都无法正常开启,不知道这两件事有没有什么联系。bios是支持vt的也开启了,hyper-v是开启的,wsl也是正常开启(暂未安装linux distribution).

Windows 商业版 | 面向 IT 专业人士的 Windows 客户端 | 用户体验 | 其他
0 个注释 无注释
{count} 票

接受的答案
  1. BblytheX 780 信誉分 Microsoft 外部员工
    2025-06-13T08:31:35.02+00:00

    Hi Fairankie,

    针对您遇到的Windows 11 24H2累积更新KB5058411下载错误(0x80070005)及Docker虚拟化平台启用失败问题,结合错误特征和虚拟化功能异常,以下是系统性解决方案:


    一、优先解决系统更新错误 0x80070005

    1. 基础排查
      • 磁盘空间检查 确保系统盘(通常是C盘)剩余空间>8GB,避免更新文件无法写入。
      • 代理设置关闭 进入设置 > 网络和Internet > 代理 → 关闭手动设置代理服务器选项。代理冲突常导致下载卡在0%。
      • 临时文件清理 设置 > 系统 > 存储 > 临时文件 → 勾选所有临时项并删除。
    2. 权限与系统修复
      • 管理员权限验证 右击开始菜单 → 选择“终端(管理员)”,执行后续命令时需确保此权限。
      • 运行系统文件检查(SFC) 在管理员终端输入:
        
              sfc /scannow
        
        
        修复系统文件损坏导致的权限错误。
      • 重置Windows更新组件 依次执行以下命令(逐行粘贴):
        
              net stop wuauserv
        
              net stop cryptSvc
        
              net stop bits
        
              net stop msiserver
        
              ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
        
              ren C:\Windows\System32\catroot2 catroot2.old
        
              net start wuauserv
        
              net start cryptSvc
        
              net start bits
        
              net start msiserver
        
        
        此操作清除更新缓存,解决下载停滞问题。
    3. 启用关键服务

    Win+R输入services.msc,检查并启动以下服务(设置为“自动”):

    • Windows Backup
    • Microsoft Software Shadow Copy Provider
    • Task Scheduler
    • Volume Shadow Copy。

    二、解决Virtual Machine Platform启用失败

    1. 强制重置虚拟化功能

    在管理员终端中执行(分步操作):

    
        禁用功能
    
       dism /online /disable-feature /featurename:Microsoft-Hyper-V /norestart
    
       dism /online /disable-feature /featurename:VirtualMachinePlatform /norestart
    
    

    重启电脑,然后重新启用:

    
        重新启用
    
       dism /online /enable-feature /featurename:Microsoft-Hyper-V /all /norestart
    
       dism /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
    
    

    再次重启,此操作修复被破坏的虚拟化组件注册。

    1. 修复Hyper-V启动类型

    执行命令:

    
       bcdedit /set hypervisorlaunchtype auto
    
    

    并重启,确保虚拟化底层支持正确加载。

    1. 彻底检查功能启用状态

    进入控制面板 > 程序 > 启用或关闭Windows功能,确认以下两项同时勾选:

    • Hyper-V
    • 虚拟机平台(易被第三方软件如安卓模拟器禁用)。

    三、两问题的关联性分析与进阶处理

    1. 问题关联性
    • 更新错误0x80070005常由权限冲突或系统文件损坏引发,而虚拟化功能(Hyper-V/虚拟机平台)的异常会进一步干扰系统更新组件(尤其涉及内核级驱动的更新如KB5058411)。
    • Docker依赖的虚拟化平台与Windows更新共享相同的Hyper-V驱动层,任一方的损坏可能双向影响。
    1. 若上述步骤无效
      • 手动安装更新: 从 Microsoft Update Catalog 搜索KB5058411,下载独立安装包并手动运行。
      • 检查微软已知问题: 该错误可能是微软确认的Bug(如2024年4月更新KB5036893引发的连锁问题),需等待后续补丁。
      • 系统还原/修复安装: 创建备份后,使用Windows 11安装媒体启动 → 选择“修复计算机” → “保留文件与应用”。

    总结执行顺序:

    1. 关闭代理 → 清理磁盘 → 重置更新组件(命令执行) → 重启
    2. 重置虚拟化功能(禁用→重启→启用→重启) → 验证功能勾选状态
    3. 若仍失败,手动安装更新或等待微软修复。

    此方案覆盖了系统权限、更新组件、虚拟化配置三层核心矛盾,优先解决更新问题再处理Docker依赖的虚拟化环境,可根治两者的关联性故障。若执行中遇阻,建议分段操作后重启验证效果。

    对于以上信息,如有任何问题,欢迎随时留言联系我。谢谢!

    Best regards,

    BblytheX

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。