有不少网友装的新机都是使用SATA硬盘,由于拷贝数据等原因挂接了IDE接口的PATA硬盘,当撤去PATA硬盘后,结果原SATA硬盘上的XP系统无法完成启动,过了滚动条后就死掉了,如下图。这是因为XP系统有个怪毛病,总是把IDE接口的硬盘作为第一硬盘,并且把第一硬盘的第一个活动分区认作C盘,因此SATA硬盘的第一个活动分区(即原C盘)变成了D盘,结果找不到C盘,无法进入系统。有时,就算挂接的是SATA硬盘,也可能出这种问题,因为本机SATA硬盘不是接第一接口,当所挂接的SATA硬盘刚好接到第一口的话,就容易出问题。



    
解决方法也很简单,在拆去挂接硬盘前,运行regedit打开注册表,如下图所示,找到MounteDevices项并删除它。当然,如果是在拆去挂接硬盘后发现问题,再挂接回来,进入系统后按上述方法删除MounteDevices项即可。



    
但是,如果挂接的硬盘已经拿到别处,难以找回来用,可以用WinPE工具光盘中的注册表编辑工具,打开SATA硬盘中的系统的注册表,删除MounteDevices项。显然WinPE工具光盘中有注册表编辑工具才行,现在国内比较流行的老九PE老毛桃修改版(扬州版撒手不管版深山红叶PE工具箱V28V30”都有这个工具组件。步骤如下图所示。值得注意的是,SATA硬盘中的注册表是加载PE系统注册表中的,一定要删除“SYSTEM_ON_C”下的MounteDevices项才行。









    
如果没有PE光盘的话,可以利用Win XP的安装光盘进入故障恢复控制台,用MAP命令拷贝windows\system32\config下的software文件,到U盘或移动硬盘中,然后拿U盘到其它XP系统的电脑加载”software文件,删除MounteDevices项,最后再拿U盘回来,拷贝回去。但过程和命令很复杂,这里就不介绍了,设法找张WinPE光盘就行了。