开机进 UEFI Shell 的原因与三种解法
开机后不进系统直接落到 UEFI Shell(fs0: \> 提示符)的三种成因:启动项被误删、U 盘被设为第一启动、Secure Boot 校验失败回退。本文给三种对应解法。
简短答案
UEFI Shell 是固件内置的字符命令行,正常开机不该落到它。三种典型成因对应三种解法:U 盘被设为第一启动项 → 把系统盘改回第一;启动项被误删 → 用工具重建条目;Secure Boot 校验失败 → 关 Secure Boot。
成因与解法
| 成因 | 判断依据 | 处理 |
|---|---|---|
| U 盘被设为第一 | Boot 菜单里 U 盘在第一 | 把系统盘挪第一、U 盘挪后面 |
| 启动项被误删 | Boot 菜单里没有 Windows 条目 | 用工具重建 Windows 启动项 |
| Secure Boot 校验失败 | 插 U 盘直接进 Shell | 关 Secure Boot 再试 |
解法步骤
- 改启动顺序:进 Boot 菜单把
Windows Boot Manager或对应磁盘放第一,保存退出,正常进系统。 - 重建启动项:从 PE 进盘,用 EasyUEFI 或 WinRE 命令行跑:
bcdboot C:\Windows /s S: /f UEFI
其中 S: 是 EFI 系统分区盘符(先 diskpart → list vol 找到)。
- 关 Secure Boot:BIOS 里 Secure Boot 设 Disabled,保存退出。
落到 UEFI Shell 本身不是坏事,它和 Windows 命令行一样能跑命令。若急着进系统,在 Shell 里直接
fs0:找你的系统 EFI 分区,ls找EFI\Microsoft\Boot\bootmgfw.efi手动执行,可应急。
操作小结
- 先看 Boot 菜单里 U 盘是不是第一,是就改顺序。
- 没有 Windows 条目就进 PE 用 EasyUEFI / bcdboot 重建。
- 反复进 Shell 就关 Secure Boot。
- 还不通就 在站内搜索 翻对应条目。