解决"systemroot\\system32\\hal.dll文件非法或该文件已损坏,系统无法启动"
当
电脑重新启动进入WinXP时,系统提示:“systemroot\\system32\\hal.dll文件非法或该文件已损坏,系统无法启动”。可以利用将故障恢复控制台来修复损坏的文件。
插入xp安装盘重新启动
电脑,选择故障恢复控制台。依提示进入
Windows dos目录。
在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).改名(ren)后重启,restart即可
提示hal.dll丢失也可能是 C: 盘的 boot.ini 文件的问题
boot.ini设置的启动分区不正确当然就找不到hal.dll
我记得我有一次装了双系统
重装
windows时发现
不知道怎么在C盘前加了个分区
结果就提示hal.dll丢失,
原因是以前的C盘已经成了现在的D盘,
windows 当然找不到boot.ini,所以提示错误
将前面的分区删除就好了
总之,提示hal.dll丢失,hal.dll损坏不见得就是hal.dll的问题
很有可能是启动设置不正确
附件: [hal.dll下载] hal.dll (2006-5-5 08:12 PM, 93.06 K)
hal - hal.dll - DLL文件信息
DLL 文件: hal 或者 hal.dll
DLL 名称: Microsoft
Windows Hardware Abstraction Layer DLL
描述:
hal.dll是
Windows硬件提取层模块,该用于用于解决硬件的复杂性。
属于: Microsoft
Windows Operating System
系统 DLL文件: 是
常见错误: File Not Found, Missing File, Exception Errors
无法进入
Windows?XP,提示hal.dll损坏或丢失
现在无法启动
Windows XP 了,提示“因以下文件的损坏或丢失,
Windows无法启动:<
Windows root>\system32\hal.dll. 请重新安装以上文件的拷贝。”请问如何解决?
该故障是由于hal.dll文件损坏或丢失引起的。
解决的方法:
插入
Windows XP的安装光盘,在“恢复控制台”下将光盘上i386目录中与你
电脑硬件相匹配的HAL文件解压缩到
Windows\system32中,并把文件名更改为hal.dll即可。HAL文件如下表所示,共分为7种,但目前的
电脑通常都为“ACPI Uniprocessor PC”或“Advanced Configuration and Power Interface (ACPI) PC”,因此我们在替换时可以先尝试这两个。不同硬件配置的
电脑,系统使用的HAL文件可能不同的,所以如果替换为与
电脑不匹配的 HAL 文件,将可能导致系统无法启动。下面将介绍如何在“恢复控制台”下完成整个操作:
假设
Windows XP 安装在C盘,F盘为光驱,系统的 HAL 文件属于“ACPI Uniprocessor PC”,那么进入“恢复控制台”后依次运行以下命令:
Del C:\windows\system32\hal.dll
expand F:\i386\halaacpi.dl_ C:\windows\system32\hal.dll
exit