当我们开机启动电脑有时候会找不到hal.dll文件,导致电脑无法启动,那么什么是hal.dll文件呢?hal.dll是WinNT内核(包括WinXP)操作系统卷的核心驱动,通常由于安装多个操作系统而造成损坏。如果系统能正常启动,可以从安装盘中提取该文件进行恢复,否则个别磁盘分区可能无法使用。如果系统无法正常启动,特别是系统分区使用了NTFS,就只有重新安装操作系统或者使用控制台修复。
第一步:将WinXP安装光盘放入光驱,并设置从光盘启动。从光盘启动后,通过故障恢复控制台进入Windos目录。
第二步:在DOS提示符下输入expand X:\i386\driver.cab /f:hal.dll c:\windows\system32\(x为光驱盘符),再次利用expand命令首先将halaacpi.dll复制到c:windows\system32\,改名为hal.dll后重新启动电脑,在拷入halacpi.dll(因为hal.dll的源文件名是halacpi.dll)。
第三步:改名后重启即可修复此类故障啦。
还有另一种方法就是重新编辑Boot.ini文件。
1.使用Win9X启动盘启动,使用EDIT.EXE命令编辑这个文件。启动EDIT.EXE以后只要按照正确的格式输入Boot.ini文件的内容,保存为Boot.ini文件即可。
2.使用COPY CON命令创建一个Boot.ini文件。在DOS下输入Copy Con C:\boot.ini以后回车。然后按照Boot.ini文件的格式输入,每输入一行敲一次回车键,当全部内容输入完毕以后,按CTRL+Z,屏幕上会看到^Z的提示。这个时候再敲一次回车,系统会提示1 file(s) copied.这就表示创建成功了。
3.使用故障恢复控制台里面的bootcfg命令。
4.在别的电脑上创建好以后,拷贝到受损电脑的C盘根目录上覆盖源文件即可。