|
HAL.DLL依旧存在,但仍不能进系统,很可能是BOOT.INI文件出现错误,没有的该文件可能进不了,可能在进去前提示BOOT.INI非法,但还能进去。进不去的原因又可能引导找不是HAL.DLL文件(这是系统启动关键)。单从硬盘曾被分区又能怀疑分区序号可能改变,windows可能已经不在原来的分区。
就是说启动时,电脑按照BOOT的指示去寻找HAL文件,一旦不能对应,失败是必然的。
比如
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
括号中的1说明HAL该在序号1的分区中,于是就能启动,如果1被改了2或其他数字,而HAL仍在1分区,这就没戏。
所以,先试着用两个方式修改。在其他电脑(与坏机同一系统)做成BOOT文件,序号还是1,在DOS下复制进去,启动,没戏,换成2,3,4(按照分区的多少),都尝试启动,看是否成功。
这是从你的“在windows分区了”和文件丢失但还能找到的思路中考虑,至于是否由于病毒造成的,那就不好说了。
一点可以解释,如果重要数据不在系统分区中,格了系统分区对数据没影响。 |
|
|
|
|
|
|