重启出现〈window root>\system32\hal.dll丢失或者损坏

来源:百度知道 编辑:UC知道 时间:2024/05/14 08:20:23
重启就是会这样..
进不到系统.
进不到界面.
本人本想重装系统完事.
然后找个ghost版的XP.
谁知道我设置了光盘启动后还是出现〈window root>\system32\hal.dll丢失或者损坏..!!
然后我发现一个很怪的问题.
我进去bois设置..
如果我成功设置光驱启动..
但是又不见了硬盘启动.
这是怎么回事阿..
请高手解决阿..郁闷郁闷..
或者加QQ262303980.详细解答..

光盘里放入安装盘,光盘启动,进入故障恢复控制台
输入:fixboot
输入:expand x:\i386\halaacpi.dl_ C:\windows\system32\hal.dll
x是你的光盘盘符,自己看应该是什么吧,有成功信息就行
然后输入:exit
重启,从硬盘启动

很简单这个是由于C盘根目录下的boot.ini文件非法,导致默认从C:\Windows启动,但是又由于你的Windows没有安装在C盘,所以系统提示找不到HAL.DLL文件。启动因而失败。解决方法是进DOS状态用edit.exe重新编辑Boot.ini文件,之前要把boot.ini的 '系统' '隐藏' '只读' 属性去掉(attrib -s -h -r boot.ini). BOOT.INI格式(示例中partition(1)表示是windows XP在C盘的,你根据自己情况修改): [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" /fastdetect

硬件问题,应该是主板或者内存

开机时按F12选择光驱驱动
不要用BIOS修改

这个是由于C盘根目录下的boot.ini文件非法,导致默认从C:\Windows启动,但是又由于你的WinXP没有安装在C盘,所以系统提示找不到HAL.DLL文件。启动因而失败。解决方法是重新编辑Boot.ini文件。可用的方法有很多,在此不一一详述,最简单的方法是使用故障恢复控制台里面的bootcfg命令,当然也可以在别的电脑上创建好以后,拷贝到受损电脑的C盘根目录上覆盖源文件。