作者IsJerry (Jerry叔叔...)
看板WinNT
标题Re: 无法进作业系统! hal.dll遗漏?"NTLDR is missi …
时间Tue Jan 29 13:30:29 2008
※ 引述《awaitangel (小米)》之铭言:
: 想请问 我没有安装多个系统 只安装一个xp
: 也遇到这样的问题
: 开机後出现<windows root>\system32\hal.dll
: 也是相同的补救方式嬷
Q:
现在无法启动 Windows XP 了,提示「因以下文件的损坏或丢失掉掉,Windows无法启动
:<Windows root>\system32\hal.dll. 请重新安装以上文件的拷贝。」请问如何解决?
A:
该故障是由於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
电脑的描述文字及对应的 HAL 文件
电脑的描述文字
对应的 HAL 文件
ACPI Multiprocessor PC
halmacpi.dl_
ACPI Uniprocessor PC
halaacpi.dl_
Advanced Configuration and Power Interface (ACPI) PC
halacpi.dl_
MPS Multiprocessor PC
halmps.dl_
MPS Uniprocessor PC
halapic.dl_
Standard PC
hal.dl_
Compaq SystemPro Multiprocessor or 100% Compatible
halsp.dl_
小提示:要了解自己电脑使用的是哪个 HAL 文件,可以右击【我的电脑】,依次选项【
内容】→【硬体】,按下【装置管理员】按钮,然後展开【电脑】项目,便可以清楚看到
当前电脑的描述文字。
: ※ 引述《IsJerry (Jerry叔叔...)》之铭言:
: : 可以使用 Windows Recovery Console 去修复
: : 依指令为
: : CD ..
: : ATTRIB -H C:\boot.ini
: : ATTRIB -S C:\boot.ini
: : ATTRIB -R C:\boot.ini
: : del boot.ini
: : BOOTCFG /Rebuild
: : CHKDSK /R /F
: : FIXBOOT
: : 以上..希望能救到。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.124.96.179
1F:→ awaitangel:非常谢谢你 帮了我一个大忙 我会试看看的 01/29 16:21