启动电脑显示“由于hal”丢失或损坏怎么办(电脑hal)

2024-12-18 数科 86阅读 投稿:醉揽月

1.启动电脑显示“由于hal”丢失或损坏怎么办

提示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:/windows/system32/hal.dll 就可以了, 原理是在安装系统的时候,u盘也会被检测到,就可以用了。

2.电脑hal.dll丢失怎么办

第一步、尝试使用windows光盘启动,按提示选择修复,再选择启动到故障恢复控制台,输入管理员口令,一部分用户安装时并没有输入管理员口令,可以直接按回车通过。

第二步、当系统成功的启动到故障恢复控制台时,键入fixboot命令,可以尝试修复windows的启动。

第三步、在故障恢复控制台检查一下windowssystem32目录下是否存在hal.dll文件,如果不存在,那就尝试一下修复安装,按提示选择快速修复,Windows安装光盘会检查系统必须的组件是否完整,并自动进行修复。

估计有相当一部分用户使用故障恢复控制台感觉很难。那不妨用其它电脑上网,下载一个深山红叶光盘映像,找到后刻盘。用这张光盘启动,通常这种修复光盘里内置了修复Windows启动的功能,也可以将深山叶红内置的hal.dll复制到你的硬盘windowssystem32目录下。

完成这三步之后可以尝试重启计算机,若启动成功,建议立即进行病毒检查,以排除病毒再次破坏hal.dll的情况发生。

3.电脑开机提示hal.dll损害或者丢失,我该如何解决问题

出现你这种情况得原因:

首先明确告诉你你得hal.dll文件并没有损坏,所以拷贝是无意义的!

实则,boot.ini文件出了问题; 你的是品牌机,很多品牌机都有一个隐藏的分区,如果你使用GhostXP安装盘,如电脑公司特别版7.8等版本安装,恢复出来的boot.ini文件肯定与你的机子不匹配!这种方式安装好才系统,第一次自动重启是可以顺利进入系统的,再重启的话就会提示hal.dll丢失,这是因为boot.ini文件试图通过第一个硬盘的第一个分区引导系统,但由于隐藏分区的存在,我们安装的系统是在第二个分区(第一个分区不可见)!品牌机如果没有重新分区过硬盘,安装好Ghost系统后一定要手动修改boot.ini文件,否则会出错!

一般的boot.ini通常是这样的:

[boot loader]

timeout=30

default=multi(0)disk(0)rdisk(0)partition(1)/WINDOWS //rdisk(0)指第一块物理硬盘partition(1)指第一分区

[operating systems]

multi(0)disk(0)rdisk(0)partition(1) //rdisk(0)指第一块物理硬盘partition(1)指第一分区/WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

解决办法:很多系统盘带有PE系统,通过PE系统登陆电脑,把C盘目录下得BOOT.INI 文件里partition(1)改成partition(2)就可以了,如果提示不能更改,把此文件得属性得“只读”去掉就可以了!

4.HAL丢失或损坏怎么办

无法启动提示hal.dll损坏或丢失,实际上可能该文件并不一定说在系统中不存在,而按照系统提示要求,拷个一个hal.dll文件到system32里,根本是不可以解决的。

2/8

出现这个错误的原因关键是boot.ini文件出错,导致引导不了电脑从指定的路径启动,那样系统会搜索其他的路径,而其他路径不存在或根本就没有hal.dll文件,所以就会提示这个错误。

3/8

举例说明,系统一盘都安装到C盘,如果C盘根目录下的boot.ini文件格式不完整非法,系统默认从C:/Windows启动,但又由于boot.ini文件格式不完整非法,系统会判定你的Windows XP没有安装在C盘,所以系统提示找不到HAL.DLL文件。导致启动失败。解决方法是重新编辑Boot.ini文件。

4/8

使用DOS启动盘启动,进入DOS界面,使用DOS工具EDIT.EXE命令编辑这个文件。启动EDIT.EXE以后,打开Boot.ini,以正确的格式编辑Boot.ini文件的内容,再保存为Boot.ini文件即可。

5/8

使用故障恢复控制台里面的bootcfg命令。使用WINDOWS故障恢复控制台,用fixboot命令修复boot.ini,若失败就用bootcfg /add 来重建boot.ini 。

6/8

如果对DOS命令界面不感冒,还可以在别的电脑上创建好正确的boot.ini以后,再拷贝到故障电脑的C盘根目录上覆盖源文件即可。

7/8

怎么COPY呢?还是会用到DOS。你不可能将故障电脑的硬盘拆下来,挂在另外一台电脑时行COPY吧,最好的方法是从别的电脑中编辑好boot.ini,用个u盘boot.ini拷贝,再拷一个 hal.dll文件。

8/8

然后插在故障电脑上,使用启动盘并加载U盘驱动支持,进入DOS界面。进入U盘目录看到hal.dll与boot.ini文件了吧,然后使用DOS命令

copy hal.dll c:/windows/system32/hal.dll

copy boot.ini c:/

经过以上步骤就基本能够解决启动失败,提示hal.dll损坏或丢失的问题!

5.电脑初始化时提示HAL丢失或损坏,还能弄好吗dellinspir

解决"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即可 。

声明:沿途百知所有(内容)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系我们将尽快删除