启动修复是 Windows 自带的系统恢复工具,可自动检测并修复因 bootmgr、winload.efi、SYSTEM 等关键启动文件损坏或丢失引发的无法开机问题。该功能通常优先通过 WinRE(Windows 恢复环境)运行,对 80% 以上的 Windows 引导故障都有较好的修复效果。

如果电脑开机后直接黑屏,并提示“由于缺少文件,Windows 无法启动”,基本可以判断:系统已经无法正常加载关键引导文件或核心配置文件。常见故障点通常集中在 bootmgr、winload.efi、WINDOWSSYSTEM32CONFIGSYSTEM 或 hal.dll 这类核心组件上。只要其中任意一个文件损坏、丢失或路径异常,Windows 就无法顺利进入桌面,键盘和鼠标也可能出现无响应的情况。遇到这种 Windows 无法启动的问题,单靠正常开机方式通常无法解决,必须借助离线修复手段进行处理。
用WinRE启动修复自动诊断并恢复
这是最建议优先尝试的修复方法,不需要额外下载工具,直接依赖 Windows 自带恢复环境即可完成。对于因启动文件损坏、引导配置异常导致的开机失败,这种方式可覆盖 80% 以上的常见问题。
第一步:强制进入 WinRE 界面。连续三次在 Windows 徽标出现前长按电源键关机(即:开机→看到 Logo→立即长按电源 10 秒强制关机→重复三次),第三次重新启动后,系统通常会自动进入“选择一个选项”界面。
第二步:依次点击“疑难解答”→“高级选项”→“启动修复”。此时系统会自动扫描启动分区,尝试重建 BCD,替换缺失的 bootmgr 或 winload.efi,并检测修复注册表中的 SYSTEM 文件。
第三步:耐心等待修复完成。若启动修复成功,界面会提示“问题已解决”,此时直接重启电脑即可;如果提示“启动修复无法修复此电脑”,则说明底层启动文件损坏较严重,或引导路径存在异常,需要进一步进入命令提示符手动修复。
用安装U盘进入命令提示符重建引导
如果启动修复无效,通常说明 BCD 引导存储已经损坏,或者 EFI 系统分区没有被正确识别,这时就需要手动重建 Windows 引导。进行此操作前,需要准备一个 Windows 10 安装 U 盘(可在另一台正常电脑上使用微软官方 Media Creation Tool 制作)。
方法一:挂载系统分区并重建 BCD
1、从 U 盘启动后,在语言选择界面按Shift + F10打开命令提示符。
2、依次执行以下命令(每行回车):
diskpart → list volume → exit
查看输出结果,找到标识为“System”的 FAT32 分区(通常为 S: 或 X:),以及安装 Windows 的 NTFS 分区(通常为 C:)。如果没有显示“System”,通常说明 EFI 分区未激活或被隐藏,此时可先通过 diskpart assign letter=S 为其分配盘符后再继续。
3、执行引导重建命令:
bcdboot C:Windows /s S: /f UEFI
【务必确认 C: 是 Windows 安装分区,S: 是 EFI 系统分区,盘符填错可能导致引导彻底失效】
方法二:替换损坏的 winload.efi(仅适用于 UEFI 模式报错)
如果报错信息明确指向 winload.efi,且 BIOS 已确认当前为 UEFI 启动模式,通常说明该文件被误删、损坏,或因权限问题无法正常调用:
1、在命令提示符中输入:
dir S:EFIMicrosoftBootwinload.efi
2、如果返回“File Not Found”,则可从安装介质中复制该文件:
copy D:EFIMicrosoftBootwinload.efi S:EFIMicrosoftBoot
(其中 D: 为安装 U 盘盘符,S: 为 EFI 分区盘符)
3、完成后输入 exit 退出命令提示符,点击左上角 × 关闭命令窗口,再选择“继续使用 Windows”进行重启。
手动替换损坏的SYSTEM注册表配置文件
当报错信息中明确包含“WINDOWSSYSTEM32CONFIGSYSTEM”时,通常意味着系统注册表主配置文件已经损坏。在这种情况下,单纯使用启动修复或重建 BCD 往往无法解决问题,必须使用可用的备份副本进行覆盖恢复。
1、在 WinRE 的命令提示符中,先确认 Windows 安装盘符(通常为 C:):
dir C:WindowsSystem32configSYSTEM
2、如果提示“File Not Found”或“拒绝访问”,说明该文件很可能已经损坏,或者存在权限异常。
3、执行以下命令,从 Windows 自动备份中恢复:
copy C:WindowsSystem32configSYSTEM C:WindowsSystem32configSYSTEM.bak
copy C:WindowsSystem32configRegBackSYSTEM C:WindowsSystem32configSYSTEM
【RegBack 目录只有在系统曾正常启动并成功生成自动备份时才会存在;如果该目录为空,则此方法无法使用】
4、完成后重启电脑,检查系统是否已经恢复正常启动。
