终级:修复Windows系统引导的一般方法
终级修复Windows系统引导的一般方法
本系列文章阅读顺序:
- 计算机固件启动原理Windows系统引导启动流程第一篇
- 全面揭秘UEFI固件启动Windows全流程
- 核心配置BCD文件详解与BOOTICE编辑实战
- BIOS固件启动Windows系统
- 修复Windows系统引导的一般方法
当我们拿到了一个引导出现故障的Windows系统的时候,我们一般应该使用何种方法快速的修复他的引导呢?
笔者推荐使用Dism++这个软件修复引导.
使用Dism++修复Windows系统引导
Dism++几乎内置于所有主流的PE系统里面.当然,他也可以在Windows系统里面使用.
打开Dism++.
点击需要修复引导的系统.
点击
恢复功能->引导修复点击
确定引导修复完成
[注意事项与问题]
Dism++判断应该修复UEFI模式的引导还是BIOS模式的引导是通过检测磁盘分区表的类型.
默认是UEFI+GPT,BIOS+MBR.
所以,如果你在UEFI主板上使用了一块MBR分区表的磁盘安装Windows系统,Dism++会默认修复BIOS引导.(也就是重建MBR,修复BOOTMGR,以及适合于BIOS的BCD文件).
如果你遇到了上述情况,并且由于某些原因必须使用MBR分区表,那么Dism++的引导修复功能就是无效的修复.这时,有两种方案可供你选择,修复
UEFI固件+MBR分区表的引导:方案一:
首先使用DiskGenius软件,将磁盘分区表转换为GPT分区表类型.然后,再使用Dism++软件修复引导.
接着,在DiskGenius软件里面打开EFI分区,将其中的
\EFI\Microsoft\Boot\BCD这个BCD文件复制到其他任意位置.(注意:不可以复制到这个磁盘里面了,可以复制到PE系统的系统盘里面,比如,PE系统的桌面.)然后,再次使用DiskGenius软件把这个磁盘的分区表转换回MBR分区表.
最后,把复制出来的BCD文件替换回原来的位置.
为什么要复制出来并且替换BCD?因为BCD文件会在他所在的磁盘的分区表类型变化的时候丢失引导信息.
方案二:
首先,使用DiskGenius软件,在别的电脑上找到并打开一个正常的EFI分区.
接着,把根目录里面的EFI文件夹拷贝到需要修复引导的MBR磁盘的EFI分区里面.
最后,编辑目标磁盘里的BCD文件,确保能够启动该磁盘上的Windows系统.
本系列文章阅读顺序:
- 计算机固件启动原理Windows系统引导启动流程第一篇
- 全面揭秘UEFI固件启动Windows全流程
- 核心配置BCD文件详解与BOOTICE编辑实战
- BIOS固件启动Windows系统
- 修复Windows系统引导的一般方法