关于 hal.dll无法找到 windowXP启动

 

电脑这东西就得用排除法一个个一个来,先搜集资料 然后挨个排除 希望能修复我的电脑

关于hal.dll丢失,hal.dll损坏问题的解决,提供hal.dll下载

解决"systemrootsystem32hal.dll文件非法或该文件已损坏,系统无法启动"
当电脑重新启动进入WinXP时,系统提示:“systemrootsystem32hal.dll文件非法或该文件已损坏,系统无法启动”。可以利用将故障恢复控制台来修复损坏的文件。
插入xp安装盘重新启动电脑,选择故障恢复控制台。依提示进入Windows dos目录。
在DOS提示符下输入:expand x:i386driver.cab /f:hal.dll c:windowssystem32(x:为光驱盘符.再次利用expand 首先将halaacpi.dll拷贝至c:windowssystem32,并改名为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文件损坏或丢失引起的。
解决的方法:
插入 Windows XP的安装光盘,在“恢复控制台”下将光盘上i386目录中与你电脑硬件相匹配的HAL文件解压缩到Windowssystem32中,并把文件名更改为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:windowssystem32hal.dll
expand F:i386halaacpi.dl_ C:windowssystem32hal.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_
2。

昨天单位同事家里的电脑出了问题,于是抱到公司来要我帮忙重装,原以为能轻松搞定的问题没想到居然花了我很多时间。

电脑原来装的2000,看到面板上贴的Design for Windows XP的标签,于是直接安装XP,启动,光驱引导,格式化C盘,安装,开始的一切都很顺畅,没想到系统文件复制完毕重启时,竟然出现几行黑底白字,大意是:
因为以下文件的损坏或者丢失,Windows无法启动
<windows root>system32hal.dll
安装XP的经验少说也有四五十次了,还是第一回遇上这样的情况。第一个反应是硬盘会不会有问题,检测硬盘后没有任何收获。因为硬盘的数据都不用保留,于是又把硬盘重新分区格式化,重新安装,问题依旧。按路径查看,那个文件分明是存在的啊。把系统安装到D区,出现“不能读取所选引导盘”的提示。面对着一次次光驱引导重启的过程,实在是很郁闷。

最后实在没辙了,想到看看boot.ini文件里的信息是什么样的,于是type了一下,嗯,终于没有让我失望。在boot loader项中,通常安装方式下应该是default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS,在这里”multi(0)”的位置变成了一串莫名其妙的字符,试着改正,然后重启,终于看到XP的启动画面,接下来的过程也就顺利的完成。不可否认,装系统时遇到问题解决问题的过程对积累经验是有好处的,至少以后再有类似的问题不需要再花那么多的时间。

通常情况下,安装单系统XP时的boot.ini文件内容应该是这样的:

[boot loader]
timeout=30
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

安装XP时遇到的问题虽已解决,但是仍然有些东西一直不大明白。一是为什么”multi(0)”的位置会是一串莫名其妙的字符,怎么来的?另外,使用PQ分区时总是无法启动程序,使用Ghost只能发现带个硬盘却无法看到分区。希望不久能弄清楚原因,也希望能够遇上高人加以指点。

转自 http://www.bennyspace.org/wp/2007/05/23/xp-haldll-damaged-or-lost/

3。1.进入故障恢复控制台,用fixboot命令.  
   
  2.如果这样修复不了boot.ini,就用bootcfg   /add   来重建boot.ini  
   
  3.在不行有可能跟某硬件的品質有點關係!呵呵...  

转自 http://topic.csdn.net/t/20041230/11/3688157.html

4。当电脑重新启动进入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即可!
1。要是修复HAL.DLL文件
当电脑重新启动进入WinXP时,系统提示:“systemroot/system32/hal.dll文件非法或该文件已损坏,系统无法启动”。可以利用将故障恢复控制台来修复损坏的文件-virupe.com。
插入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即可!

2:
问:电脑安装的是Windows XP,启动时,出现“hal.dll文件丢失”的错误

转自:http://www.lacuo.com/html/Firefox/20071124/1169.html

5。hal.dll是在system32下的系统文件吧 其实这个文件并不一定是丢失了 有可能是boot.ini出错了 我转载一个朋友回答的答案 希望你能解决该问题
以下内容为转载:
提示hal.dll损坏或丢失,实际上该文件并不一定不存在,可以说,拷个文件回去system32里,根本是不可以解决的.出现这个错误的原因是boot.ini文件出错,导致引导不了机器从指定的路径启动,那样系统搜索其他的路径,而其他路径上是没有hal.dll文件的,就会提示这个错误.一般的解决办法是进入故障恢复控制台,用fixboot命令,如果这样修复不了boot.ini,就用bootcfg/add来重建boot.ini。

这个是由于C盘根目录下的boot.ini文件非法,导致默认从C:\Windows启动,但是又由于你的Windows XP没有安装在C盘,所以系统提示找不到HAL.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盘根目录上覆盖源文件即可。


还有个办法,你用个u盘从别个那里拷一个 hal.dll文件,然后插在你的电脑上,再用一张系统安装盘放进光驱。在第一选择里,选择修复,就可以进入doc里了。然后从a: b: 一直试下去,看到了u盘就要吧用
copy hal.dll c:windowssystem32hal.dll 就可以了,
原理是在安装系统的时候,u盘也会被检测到,就可以用了。软盘也可以。但你应该不会有软驱(转载完)
希望我的回答对你有所帮助!
参考资料:http://zhidao.baidu.com/question/10670564.html

6。别人的一个例子
例子:
一日,当电脑重新启动进入WinXP时,系统提示:“systemrootsystem32hal.dll文件非法或该文件已损坏,系统无法启动”。笔者心想可以利用将故障恢复控制台来修复损坏的文件。
说干就干,立刻重新启动电脑,选择故障恢复控制台。一切按部就班进入Windows目录。但笔者并不知道hal.dll文件位于安装光盘的哪一个压缩包中,于是键入如下命令:expand /G:i386driver.cab(G:为光驱盘符),列出Windows安装光盘上的驱动程序CAB压缩包中的所有文件,发现hal.dll在driver.cab压缩包中。

立即在DOS提示符下输入:expand G:i386driver.cab /f:hal.dll c:windowssystem32,回车后提示:将G:i386driver.cab展开成c:windowssystem32hal.dll。立即重新启动电脑,却没想到出现了与第一次相同的提示,看来是失败了。

可是明明提示拷贝成功!仔细一想,会不会hal.dll是由其他文件在系统安装时由Setup程序改名而来?(就像Win98的win.com是由win.cnf改名而来一样)。于是再次利用expand /d G:i386driver.cab命令查找hal*.dll文件,结果找出halaacpi.dll、halacpi.dll、halapic.dll、halmacpi.dll、halmps.dll、halsp.dll六个文件,按顺序首先将halaacpi.dll拷贝至c:windowssystem32,并改名为hal.dll后重新启动电脑,不行。再拷halacpi.dll,改名后重启,终于重现可爱的桌面!

成功启动后,立即进入系统c:windowssystem32目录查看hal.dll的属性,鼠标点击“版本”选项卡上的“源文件名”,hal.dll的源文件名果然是halacpi.dll

7。重启计算机,按“F8”调出系统高级启动菜单,选择进入“最后一次正确配置”回车,启动到登陆界面,在运行中输入 :
HAL.DLL
这样就重新注册了这个dll文件,完成后重启电脑。
然后你在进行一下电脑的清理和杀毒:

请使用Windows 清理助手把你的电脑清理一遍。
下载地址: http://ishare.sina.com.cn/cgi-bin/fileid.cgi?fileid=1193196
下载解压缩后,无须安装,打开软件,点击 “立即清理”即可

2,请下载恶意软件清理助手,使用该软件的“注册表项目清理功能”和“临时文件清理功能”还有“恶意软件清理功能”“启动项目清理功能”把你的电脑清理一遍.
恶意软件清理助手下载地址为:
http://ishare.sina.com.cn/cgi-bin/fileid.cgi?fileid=1204997

3,,使用瑞星卡卡助手检测恶意插件及软件,解除IE劫持,修复IE。
下载地址:
http://tool.ikaka.com/

 

后记 最后貌似硬盘坏了一个 重新装了系统以后问题依然存在 只能借助启动盘启动


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值