解决Windows 7 专业版启动报错

客户电脑,Windows 7 Professional 英文版,突然开机报错,提示windows/system32/config下面的某注册文件打不开,网上搜下来,应该是可以用相应的备份文件恢复的,系统自动备份的位置是 windows/system32/config/regback目录,应该说把对应文件拷过来应该就可以解决。

于是用U盘启动WinPE(系统找不到修复选项,所以就随手用WinPE了),进入系统替换以上所提到的相关文件,然而开机系统仍然报错,报BCD 0xc000000f的错。可能是由于之前用Win7安装盘尝试修复系统的缘故,当时修复中途就报“unable to save startup options”,现在重启硬盘上的系统,报的错误还是启动相关的。于是尝试修复BCD。

于是用安装盘选择修复,进入命令行,一开始用bootrec /RebuildBcd命令,总不成功,报“The requested system device cannot be found”错误,后来查到解决方法如下:

How To Fix Boot/BCD 0xc000000f Error Windows 7

结果又发现错误:Failure when attempting to copy boot files. 查到如下文:

Failure when attempting to copy boot files

原来是需要在bcdboot命令中用/s参数指定boot拷贝的源,在本人实例中,修复安装进入命令行后,看到的系统盘为D:\,也就是windows安装位置为D:\windows,而C:盘是Active的启动分区,所以/s参数后面应该用C:。

总之把用bcdboot命令将BCD重新生成之后,终于能开机了。这时候选择进入最后一次成功开机的配置,系统恢复成功。

在以上过程中间折腾的时候,也曾经运行chkdsk命令扫描修复磁盘,未发现坏道,仅发现两个文件链接的错误,不知道这个是不是导致系统开不起来的根本原因。