用备份还原系统后,提示hal.dll文件丢失
(2010-09-17 11:56:35)
标签:
hal.dll丢失ghost备份还原系统 |
分类: 计算机实用Tips |
本文只适用于 Windows XP/2000/2003 系统
不知你有没有遇到这种情况:
用Ghost备份还原系统(或安装Ghost版系统)后重启计算机,出现在眼前的不是XP的启动画面,而是提示hal.dll文件丢失,系统无法启动!而且无论你恢复系统多少次,仍然提示hal.dll文件丢失,系统无法启动!
该问题的出现,首先可以排除系统盘的问题,备份文件和备份软件是正常的,但恢复完系统之后就出现这种提示,而不是XP的启动画面,从这一点可以知道,计算机并没有从启动分区启动,而是从其它分区启动,但是其它分区并不存在启动系统的必要文件,因此导致了hal.dll文件丢失的提示。
知道故障所在之后,事情就好解决了。
如何解决??关键是要使计算机从系统的启动分区启动,而要改变启动的分区,就应该修改 BOOT.INI
这个文件,在DOS环境下用attrib命令把 BOOT.INI 文件的只读属性去除,执行edit
boot.ini进入编辑(对于不熟悉DOS的同志建议你在WinPE环境下修改BOOT.INI文件)
timeout=0
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"
/noexecute=optin /fastdetect
关键是红色字样,括号中的数字一定要为启动分区所在盘,一般都是数字1,如果你的是数字2,3,4等,就要注意了,该句代码表示的是从第一个硬盘的第一个分区启动,如果是其它的数字就表示不是从第一分区启动了。把数字改为1,保存,然后重新启动。
怎么样?OK了吧?