-
1.提取Win7安装光盘中,boot目录下的【bootsect.exe】到其它盘中,备用!
-
2.启动到WinXP或者WinPE或者Dos中,只要是能执行dos命令的地方就可以
-
3.cmd下进入bootsect.exe所在的目录,执行【bootsect /nt60 C: /mbr】,就是方括号中的内容
【C】是Win7系统所在的盘符,请执行这条命令前,仔细查看安装Win7的系统目前的盘符是哪一个。如果是其它盘符,例如:E盘 命令就执行:bootsect /nt60 E: /mbr,这个很重要如果搞不懂,请不要执行!
-
4.完成!重启即可进入win7
我电脑上的执行结果是:
--------------------
E:\>bootsect.exe /nt60 c: /mbr
Target volumes will be updated with BOOTMGR compatible bootcode.
C: (\\?\Volume{c152cf7e-1571-11e4-9bf7-806e6f6e6963})
Successfully updated NTFS filesystem bootcode.
\??\PhysicalDrive0
Successfully updated disk bootcode.
Bootcode was successfully updated on all targeted volumes.
--------------------
PS:看到“Successfully”就知道是成功了
-
说明:bootsect.exe命令的格式为:
bootsect {/help|/nt60|/nt52} {SYS|ALL|<DriveLetter>:} [/force] [/mbr]
/nt60:是更新为Windows Vista或者Win7以上的,依靠bootmgr文件启动的分区
/nt52:是更新为比Windows Vista老的(包括WinXP),依靠NTldr文件启动的分区
DriveLetter:盘符
/mbr:在不改变分区表的的同时更新MBR(主引导记录)
PS:如果你的系统是xp系统,他的系统引导菜单被其它系统覆盖了,比如Linux或者Win7覆盖了,可以执行“bootsect.exe /nt52 c: /mbr”命令,回复成XP系统的菜单。
如果找不到bootsect.exe,可以到我的网盘下载:提取自Win7 32位 旗舰版
http://pan.baidu.com/s/1gd7pn7X
PS:运行在64位的Win7,我没测试过,不知道可不可以,理论上应该可以,因为64位的系统大部分情况下可以兼容32位的系统。
-
★★★PS:这条命令的唯一的副作用就是会抹去你的Win7的激活信息,重新进入系统后你需要重新激活Win7,所以请提前备份好激活码,不能承受这种损失的,请不要这样操作