hal.dll是WinNT内核(包括WinXP)操作系统卷的核心驱动,通常由安装多个操作系统而造成损坏,如果系统还能启动,可以从安装盘中提取该文件进行恢复,否则个别磁盘分区可能无法使用。如果系统无法正常启动,特别是系统分区使用了NTFS,恐怕就只有重新安装操作系统或者使用控制台修复了
插入XP安装盘重新启动电脑,选择故障恢复控制台。依提示进入winnt目录。
在DOS提示符下输入:expandx:\i386\driver.cab/f:hal.dllc:\windows\system32\(x:为光驱盘符.再次利用expand首先将halaacpi.dll拷贝至c:\winindows\system32\,并改名为hal.dll后重新启动电脑,再拷halacpi.dll(因为hal.dll的源文件名是halacpi.dll).改名(ren)后重启,restart即可
开计入到此情况,网上别的方法全是乱放,SYSTEM文件丢失情况下,安全模式是进不去的所以分两种处理方法
1.安装DOS
将所缺少的文件从另一台机器上复制软盘,在DOS下再复制进相应的文件夹里,如果操作得当的话应该解决问题
缺失文件如下写入
1、delc:\WINDOWS\SYSTEM32\CONFIG\system
2、copyc:\windows\repair\systemc:\WINDOWS\SYSTEM32\CONFIG\
2.未安装DOS
利用启动盘或者启动U盘进故障恢复控制台进行修复,但是首先要在开计算机时按DLE把启动改为CD_ROM的
你还可以找另外一台电脑,把你的硬盘插在副硬盘接口上,用那太电脑的文件补充你缺少的文件,这样应该就可以了,但是更简单的方法就是重新做一次系统
此外,如果遇到某些不知名的系统启动文件损坏时,也可以通过故障恢复控制台来修复。一般来说,进入故障恢复控制台后键入“Fixboot”命令将新的分区引导扇区写到系统分区中,很多情况下可以解决系统无法正常启动的问题。