启动设置从CSM改为UEFI后,重启显示Winload.efi丢失或损坏

Han Wang 40 信誉分
2026-03-01T04:13:40.2733333+00:00

多年前购买的台式组装机,最近准备升级系统win10→win11,下载检测工具后提示未开启安全启动。

然后我尝试进入BIOS开启安全启动,提示需要关闭CSM,但是在将CSM改为UEFI后,重启就显示Winload.efi丢失或损坏。

有没有办法解决启用UEFI的问题,或者从源头上解决不开启安全启动就更新win11的问题

Windows 家庭版 | Windows 10 | 升级和安装
0 个注释 无注释

问题作者接受的答案
TaoLi 114K 信誉分 独立顾问
2026-03-01T12:25:49.8466667+00:00

您好,感谢回复

如果你现在的 Win10 是“传统 BIOS/MBR(=CSM/Legacy)”方式装的,所以一旦把 BIOS 从 CSM 切到 纯 UEFI,主板就会去找 EFI 启动分区(ESP) + \EFI\Microsoft\Boot\winload.efi 那套东西,但你的盘里(从你截图看)没有 EFI 分区,于是直接报 winload.efi 丢失或损坏。


首先请关闭BitLocker/设备加密

搜索框搜索CMD,右键以管理员身份打开,逐一输入下面命令:
diskpart

list disk

然后看 “Disk 0” 那一行,GPT 列如果没有星号 *,就是 MBR(你这种情况基本就是)。


关闭CMD,再次打开新的CMD窗口输入:mbr2gpt /validate /disk:0 /allowFullOS

如果返回 Validation completed successfully 就可以继续。

输入这个命令:mbr2gpt /convert /disk:0 /allowFullOS

它会自动把磁盘变 GPT,新建 EFI 启动分区,生成 UEFI 启动所需的启动文件/BCD


然后进 BIOS:

  • Boot Mode/CSM:禁用 CSM / 选择 UEFI Only
  • Secure Boot:Enabled
  • 如果有 “OS Type”:选 Windows UEFI/WHQL 之类

看看是否可以解决问题

此答案是否有帮助?

0 个注释 无注释

1 个其他答案

排序依据: 非常有帮助
  1. TaoLi 114K 信誉分 独立顾问
    2026-03-01T04:58:09.8766667+00:00

    您好,

    先把设置改为原来的,确保可以进入系统

    然后进入系统打开“磁盘管理”,提供屏幕截图,我看看分区情况,谢谢

    此答案是否有帮助?


你的答案

提问者可以将答案标记为“已接受”,审查方可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。