电脑开机后提示:<windows root>system32\hal.dll损坏或丢失
我搜索了一下相关的回答,说是有可能硬件比如内存不牢固,没插紧,硬盘数据有问题,或是什么垃圾文件残留什么的,但是,我是重新装的系统,系统盘无问题,然后做好系统就清理垃圾文件,然后就是冰点全盘还原,系统方面的问题可以排除,但是,如果真的是硬件问题,那硬盘数据有问题,应该启动超慢或检测不到盘啊,内存嘛就应该报警啊,我想来想去还是解决不了这个问题,请教遇到此问题又真正解决了的高手帮忙,谢谢!
XP系统安装在C盘,无双系统,请问,启动都启动不可,如何打开我的电脑的属性? 展开
解决方法是重新编辑Boot.ini文件。具体步骤如下:
1、使用DOS启动盘启动,进入DOS界面,使用DOS工具EDIT.EXE命令编辑这个文件。启动EDIT.EXE以后,打开Boot.ini,以正确的格式编辑Boot.ini文件的内容,再保存为Boot.ini文件即可。
2、使用故障恢复控制台里面的bootcfg命令。使用WINDOWS故障恢复控制台,用fixboot命令修复boot.ini,若失败就用bootcfg /add 来重建boot.ini 。
3、如果对DOS命令界面不感冒,还可以在别的电脑上创建好正确的boot.ini以后,再拷贝到故障电脑的C盘根目录上覆盖源文件即可。
4、从别的电脑中编辑好boot.ini,用个u盘boot.ini拷贝,再拷一个 hal.dll文件。
5、然后插在故障电脑上,使用启动盘并加载U盘驱动支持,进入DOS界面。进入U盘目录看到hal.dll与boot.ini文件了吧,然后使用DOS命令
copy hal.dll c:\windows\system32\hal.dll
copy boot.ini c:\
参考资料:百度百科-Hal.dll
这个是由于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盘也会被检测到,就可以用了。软盘也可以。但你应该不会有软驱
经过这样的修复后 如果问题仍在 那么可能是内存的故障
参考资料: http://zhidao.baidu.com/question/17782597.html?fr=qrl3
一、出现Windows无法启动提示hal.dll损坏或丢的原因有:
1、GHOST系统引起,GHOST原封装的系统文件与品牌主机分区类型不一起引起(品牌电脑大多数有隐藏分区);
2、偶然的系统非正常关机后,开机就无法启动,使用系统修复盘修复提示system32\\hal.dll这个文件损坏或丢失;
3、超频也可能导致系统文件损坏,提示system32\\hal.dll损坏或丢失;
4、是内存的故障,把内存条拔下来擦下金手指上的污垢,检查下是否插紧再试试,或者找一条确保正常的内存条安装上先测试下,排除到底是不是内存条的问题!
二、解决方法如下:
出现这个错误的原因关键是boot.ini文件出错,导致引导不了电脑从指定的路径启动,那样系统会搜索其他的路径,而其他路径不存在或根本就没有hal.dll文件,所以就会提示这个错误。解决方法是重新编辑Boot.ini文件。
解决方法如下:
1、进入DOS界面,使用DOS工具EDIT.EXE命令编辑这个文件。启动EDIT.EXE以后,打开Boot.ini,以正确的格式编辑Boot.ini文件的内容,再保存为Boot.ini文件即可。
2、如果对DOS命令界面不能解决,那可以在别的电脑上创建好正确的boot.ini以后,再拷贝到故障电脑的C盘根目录上覆盖源文件即可。
3、拷贝的最好方法就是从别的电脑中编辑好boot.ini,用个u盘boot.ini拷贝,再拷一个 hal.dll文件。
4、然后插在故障电脑上,使用启动盘并加载U盘驱动支持,进入DOS界面。进入U盘目录看到hal.dll与boot.ini文件了吧,然后使用DOS命令copy hal.dll c:\windows\system32\hal.dll 和copy boot.ini c:\。
5、也可以使用故障恢复控制台里面的bootcfg命令。使用WINDOWS故障恢复控制台,用fixboot命令修复boot.ini,若失败就用bootcfg /add 来重建boot.ini 。
扩展资料
Windows XP主要依赖Boot.ini系统文件来确定计算机在重启(引导)过程中显示的可供选取的操作系统类别。Boot.ini在缺省状态下被设定为隐含和系统文件属性,并且被标识为只读文件。
Windows NT、Windows 2000、Windows XP、Windows Server 2003主要依赖Boot.ini文件来确定计算机在引导过程中显示的可供选取的操作系统类别。
Boot.ini文件位于C盘根目录下,是一个隐藏文件,在“运行”中输入“c:\boot.ini”即可启动该文件。
参考资料:百度百科-boot.ini
广告 您可能关注的内容 |