系统保留分区区指的是Windows系统在第一次管理硬盘的时候,保留用于存放系统引导文件的分区。
Windows 7的启动过程 :
BIOS--MBR-- Bootmgr--BCD--Winload.exe--内核加载
开机后,BIOS进行开机自检(POST),然后选择从硬盘进行启动,加载硬盘的MBR并把控制权交给MBR(MBR是硬盘的第一个扇区,它不在任何一个分区内);
MBR会搜索64B大小的分区表,找到4个主分区(可能没有4个)的活动分区并确认其他主分区都不是活动的,然后加载活动分区的第一个扇区(Bootmgr)到内存;
Bootmgr寻找并读取BCD,如果有多个启动选项,会将这些启动选项反映在屏幕上,由用户选择从哪个启动项启动。
选择从Windows 7启动后,会加载C:\\windows\\system32\\winload.exe,并开始内核的加载过程。
故障现象:
启动Windows7时,提示::bootMGR is missing,导致系统无法正常启动和引导,修复MBR和MGR无效。
原因分析:
因为在
windows7下将C盘设置为活动分区导致,C盘设置为活动分区后原win7下100MB的空间变为非活动分区,导致系统启动时候,无法在C盘下找到相应的引导文件。
Windows 7的启动过程 :
BIOS--MBR-- Bootmgr--BCD--Winload.exe--内核加载
开机后,BIOS进行开机自检(POST),然后选择从硬盘进行启动,加载硬盘的MBR并把控制权交给MBR(MBR是硬盘的第一个扇区,它不在任何一个分区内);
MBR会搜索64B大小的分区表,找到4个主分区(可能没有4个)的活动分区并确认其他主分区都不是活动的,然后加载活动分区的第一个扇区(Bootmgr)到内存;
Bootmgr寻找并读取BCD,如果有多个启动选项,会将这些启动选项反映在屏幕上,由用户选择从哪个启动项启动。
选择从Windows 7启动后,会加载C:\\windows\\system32\\winload.exe,并开始内核的加载过程。
故障现象:
启动Windows7时,提示::bootMGR is missing,导致系统无法正常启动和引导,修复MBR和MGR无效。
原因分析:
因为在
windows7下将C盘设置为活动分区导致,C盘设置为活动分区后原win7下100MB的空间变为非活动分区,导致系统启动时候,无法在C盘下找到相应的引导文件。
解决方案:
因为系统已经无法启动,那么出现这个故障后,需要使用WinPE进行引导,将Win7下100MB空间重新更改为活动分区即可。
如何删除Windows 7的保留分区
Windows 7的保留分区可以删除,但是必须小心。
启动到Windows 7,运行具有管理员权限的CMD.exe,然后输入:
diskpart
sel disk 0
list vol
sel vol 0 (你的保留分区所在的编号)
inactive
sel vol 1 (你的系统盘"C盘"所在编号)
active
退出diskpart之后,继续在CMD.exe输入下列命令:
C:\windows\system32\bcdboot.exe C:\windows /s C:
当屏幕提示你操作成功之后,就可以放心删除这个保留分区了,下次开机,你的系统就会从C盘直接启动而不需要这个保留分区了。