问题描述:
由于更换主板硬盘的bootsect(启动引导)区失效。电脑启动时,bios自检正常也能识别硬盘,但加载启动引导失败,屏幕显示"j"。
由于没有光驱,尝试使用u盘制作的安装盘修复系统。修复完成后,发现只有在插着u盘的情况下才能启动系统,而且windows激活也失效了。
修复失败的分析:
windows安装盘默认是刻录在光盘上的,所以通常是只读的,但u盘安装盘确实可写的。windows默认的修复程序存在bug,它会尝试修改PE本身的MBR而不是硬盘上的MBR。
正确的修复方法:
仍然使用u盘安装盘引动,进入安装界面后,选择修复windows选项。在默认情况下会提示自动修复,这时不要选择自动修复,取消后,点选下一步,进入高级对话框。
进入命令提示符模式。
windows提供了一个启动项修复工具bootsect.exe
命令选项如下
bootsect.exe {/help | /nt52 | /nt60} {SYS|ALL| <DriverLetter:>} [/force] [/mbr]
nt52 | vista之前的系统 |
nt60 | vista,win7 |
SYS | 系统盘 |
ALL | 所有分区 |
mbr | 修复启动启动分区 |
如果在前一个界面,自动修复界面已经搜索到了win7的安装分区,就可以用以下命令修复系统
bootstect.exe /nt60 SYS /mbr
如果没有找到分区,可以使用特定盘符,xp系统选择/nt52。