You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows无法关机及更新安装失败(错误0x800F0922)求助

Windows无法关机及更新安装失败(错误0x800F0922)求助

你好,从你的描述来看,这两个问题大概率和你之前修复EFI引导的操作有关——毕竟都是在那之后出现的。咱们一步步来排查和解决,尽量不用重装系统:

先处理「关机立即回到登录界面」的问题(保留快速启动)

这个情况通常是EFI分区的权限配置有问题,或者某些系统进程/服务干扰了关机流程,你可以试试这些操作:

  • 检查EFI分区的挂载与权限

    1. 右键开始菜单,打开「Windows终端(管理员)」,输入mountvol查看所有分区的挂载点,找到你之前用bcdboot配置的EFI分区(比如当时指定的Y:)。
    2. 如果EFI分区已经分配了盘符,右键该分区→「属性」→「安全」→「高级」,确认所有者是SYSTEM,然后给SYSTEM和管理员组添加「完全控制」的权限,避免系统无法读写引导文件导致关机异常。
  • 重置关机与更新相关服务
    在管理员终端里依次执行以下命令,重置系统服务的状态,解决可能的进程干扰:

    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
    

再解决「更新安装失败(错误0x800F0922)」的问题

这个错误代码大概率和EFI分区空间不足或者系统文件损坏有关,结合你之前只创建了101MB的EFI分区,先从这里入手:

  • 扩容EFI分区(关键步骤)
    Windows更新需要足够的EFI分区空间(至少200MB以上),101MB确实容易不够用,你可以重新创建更大的EFI分区:

    1. 先把现有EFI分区里的所有文件复制到其他磁盘备份(比如U盘)。
    2. 打开管理员终端,执行以下diskpart命令(注意替换命令里的nm为你的系统盘、EFI分区编号,可通过list disklist partition查看):
      diskpart
      list disk
      select disk n  // 替换为你的系统盘编号(比如0)
      list partition
      select partition m  // 替换为你的EFI分区编号
      delete partition override
      create partition efi size=300  // 创建300MB的EFI分区,足够应对更新
      format quick fs=fat32
      assign letter=Y:
      bcdboot C:\windows /s Y:  // 重新写入Windows引导
      
    3. 把之前备份的EFI文件复制回新的EFI分区(如果有需要保留的自定义引导项)。
  • 修复系统文件
    系统文件损坏也会导致更新失败,在管理员终端里执行以下命令:

    sfc /scannow
    DISM /Online /Cleanup-Image /RestoreHealth
    

    先运行sfc修复系统文件,再用DISM修复系统映像,这能解决很多底层的系统问题。

  • 手动下载更新安装
    如果还是不行,可以直接找到对应KB5030219的Windows11 22H2 x64安装包,下载后手动运行安装,绕开Windows更新服务的潜在问题。


最后检查BIOS/UEFI引导设置

重启电脑进入BIOS/UEFI界面,确认「Windows Boot Manager」是第一引导项,同时删除残留的Linux引导项(如果有的话),避免引导顺序混乱导致的问题。

按照这个顺序操作后,应该能同时解决关机和更新的问题,不用重装系统~

备注:内容来源于stack exchange,提问作者natschz

火山引擎 最新活动