删除Win7隐藏的系统分区
有一台SONY VAIO VPCEA28EC小本,发现原装的分区为:
第1个分区:隐藏分区,13GB,用于存放系统恢复文件
第2个分区:隐藏分区,100MB,用于存放启动引导文件
第3个分区:C盘,200GB,win7 home basic edition安装在这个分区
第4个分区:由于一块磁盘上只能有4个分区,而前面已经分了3个区,所以这个分区只能是扩展分区。然后在这个逻辑分区里再分成3个逻辑分区,每个约100GB。
一、升级操作系统
由于家庭版功能少了很多,想升级到旗舰版。于是从win7下面直接升级安装(或者从win7安装光盘启动进行安装),覆盖安装到C盘。安装完毕,重启计算机,进入旗舰版了,终于win7的所有功能都齐全了。
接下来,当然是激活win7了。激活之后,问题就来了。每次重启,系统先要运行自检程序,一旦发现操作系统不是win7 home basic版本,就自动运行第1个分区的恢复软件,重新将C盘恢复回原先的home版本。
找到问题的原因了。只要把前面2个隐藏分区删除了,就解决问题了。可是怎么删除呢?打开win7的“计算机管理”--“存储”--“磁盘管理”,发现这2个隐藏分区都被系统保护着,不能删除。
用win7安装光盘启动,选择安装方式时选择“自定义”(不要选择“升级”),
删除前面2个隐藏分区。
接着再继续安装,OK了,可以放心地安装旗舰版,激活之后也不会自动恢复回到home版。
二、删除隐藏分区
安装完成之后,再查看“磁盘管理”,发现安装程序还是自动创建了一个100MB的分区,这时候磁盘分为4大块:
第一块:隐藏分区,100MB
第二块:可用空间,13GB
第三块:C盘,200GB,win7旗舰版安装在这里
第四块:扩展分区,里面又分为3个逻辑盘
先把3个逻辑盘的数据全都备份出来,然后删除这些逻辑盘,最后再删除扩展分区。
这时候问题又来了。隐藏的100MB占了1个分区,扩展分区删除之后释放出来的空间最多只能被划分成2个基本分区;如果想分成3个区,还是只能先建扩展分区后建逻辑盘。而且,在C盘前面还空着13GB,这部分空间如果建一个分区,不仅占用了一个分区,事实上13GB的小容量也没啥用途。
重装吧,还是会留下100MB的隐藏分区。而且,还得激活一次。于是使用强制手段如下:
1、拆开本本,拆下500GB硬盘,通过硬盘盒之类的设备挂接到另一台PC上。
2、在这台PC上启动ghost11,将500GB硬盘的C盘克隆“从分区到映像”存在PC上。
3、删除500GB硬盘上的所有分区,然后依次建立4个基本分区,前面200GB留给win7,后面3个分区各约100GB。都不要分配驱动器号。
4、启动ghost11,将200GB的C盘克隆“从映像到分区”。
5、完成之后,从PC上将500GB硬盘弹出(安全删除),然后安装回SONY本本上。
三、手动修复win7启动
重启SONY本本,竟然显示“没有操作系统”!
原因何在?原来,那个100MB的隐藏分区里有启动引导文件!已经被我删除了。
恢复方法:
1、用win7安装光盘启动,进入“升级”,然后选择“命令提示符”
2、转到c:\windows\system32运行bcdedit,显示“无法打开启动配置数据存储,系统找不到指定的文件”。
3、 不确定bcdedit是否正常,所以转到c:\windows\system32运行bcdedit手动创建启动条目以备用
bcdedit /create {ntldr} /d "Windows 7"
4、不确定C盘就是引导分区,所以还是运行以下命令:
bootsect /nt60 c: (把引导信息写入C盘分区引导记录)
bootsec /nt60 c: /mbr (把引导信息写入硬盘主引导记录)
5、使用以下命令复制文件
copy f:\bootmgr c:\
xcopy f:\boot\*.* c:\ /S /E
经过上述操作,重启本本,终于进入win7旗舰版。
四、自动修复
前面一个步骤是手动将引导文件复制到系统盘,并且手动修复了BCD。
官方有个工具:BCDBOOT
例如:bcdboot C:\Windows /y X: