UEFI+x64 Win10故障机需用同架构正常机提取\EFI\Microsoft\Boot\winload.efi覆盖修复,先在WinPE确认UEFI模式和x64架构,再挂载ESP分区复制文件并执行bcdboot重建启动项。

你需要从一台能正常启动的Windows 10电脑上,把完好的winload.efi文件复制出来,手动覆盖到故障机对应位置,但必须严格匹配系统架构(x64/x86)、版本号和启动模式(UEFI),否则复制过去不仅无效,还会导致无法进入恢复环境。
确认故障机系统信息与目标文件路径
在故障机上无法开机,所以先用WinPE启动盘(如微PE)进入桌面→打开“此电脑”→右键“管理”→“设备管理器”→“系统设备”→双击“Microsoft UEFI固件支持环境”,查看“详细信息”页签中“硬件ID”是否含 【UEFI】 字样;再打开命令提示符(管理员),执行:systeminfo | findstr "系统类型",确认是 x64-based PC 还是 x86-based PC。
记下结果:UEFI + x64 → 目标路径为 \EFI\Microsoft\Boot\winload.efi;若为Legacy BIOS + x64,则应找 \Windows\System32\winload.exe(注意后缀是 .exe,不是 .efi)——本方案只处理前者。
从正常Win10电脑提取winload.efi文件
在一台同为UEFI+x64、同为Win10(非Win11)、且能正常启动的电脑上操作:
方法一:直接定位系统盘EFI分区(需显示隐藏分区)
① 按 Win+X → 选择“磁盘管理”→右键“磁盘0”→“脱机”→再右键“联机”,强制刷新;
② 找到标记为“系统”“ESP”或“EFI系统分区”的小容量分区(通常100–500MB,无盘符)→右键“分配驱动器号”,指定一个未使用的盘符如 【Z:】;
③ 打开资源管理器,进入 Z:\EFI\Microsoft\Boot\ → 复制 winload.efi 文件,粘贴到U盘根目录并重命名为 【winload.efi.backup】(防止误覆盖)。
方法二:若看不到ESP分区,用diskpart强制挂载
以管理员身份运行CMD → 输入:diskpart → list volume → select volume n(n为ESP所在卷号,看“类型”列标有System)→ assign letter=z → 回车后即可访问 Z:\EFI\Microsoft\Boot\winload.efi。
将文件写入故障机的EFI系统分区
回到故障机的WinPE环境(已用U盘启动)→ 打开磁盘管理 → 找到故障系统盘上的ESP分区 → 右键“分配驱动器号”,设为 【S:】;
若该分区无“系统”标记或根本不可见,说明它已被删除或损坏,此时不能靠拷贝修复,必须跳转至其他方法;
确认 S:\EFI\Microsoft\Boot\ 路径存在 → 将U盘中的 winload.efi.backup 重命名为 winload.efi → 复制进 S:\EFI\Microsoft\Boot\ → 系统提示“需要提供管理员权限”时点“继续”;
复制完成后,在PE中打开CMD(管理员)→ 执行:bootrec /rebuildbcd → 按提示输入 Y 确认重建BCD → 再执行:bcdboot C:\Windows /s S: /f UEFI(假设C:是系统盘,S:是刚挂载的ESP)。


















