一般说来,中毒杀毒或非法操作,会导致system32\hal.dll 文件丢失或损坏。
一、先这么试一下,重启,按F8,选“安全模式”启动,再转正常启动。
二、有系统还原或一键恢复,恢复一下就好了。
三、记下你丢失的模块,到另一台电脑上,在系统文件中找到它,记下它在系统文件中的位置,拷下来,把它装到你的电脑系统那个位置上,一般就能修好。
四、用原系统安装光盘修复系统(不能用Ghost,它没有这项功能)。
1、设光驱启动,插入光盘,启动后,出现WINXP安装界面,选择第一项“要现在安装WINXP……”,回车(注意,不要选第二项)。
2、有的光盘出现“Windows XP 安装协议,Windows XP Professional最终用户安装协议”界面中,按下“F8”键,同意接受许可协议。
3、此时系统会自动检测,当出现“如果下列WINXP安装中有一个己损坏,安装可以尝试将其修复”界面时,选第一项“要修复所选的WINXP安装清按R”,按“R”(注意,千万不要选第二项全新安装,那样就会把你原C盘中的文件全清除了)。
4、以下操作,按中文提示进行就可以了。
五、以上都不行,重装系统。
hal.dll 是一个关机电源使用的程序.用过98的知道:你点关机以后,系统关机然后屏幕就出现:您现在可以安全的关闭计算机了! 然后再手动按下机箱上的关机按钮,这样才算是关机啦.而现在2000以上的系统都只要点击开始菜单的关机,就可以直接关掉机器的. 现在这个文件以经出现问题了,开不了机现补救就难了. 如果你以前用深度一键还原备份过,那我可以帮助你还原 不然就重装吧! 我Q763688949
提示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 就可以了。
DNF的电源修改确实还了不少人。
给你说一种方法:
开机 按DEL键(有些主板是F2或者F12)进入BIOS
选择 POWER MANAGMENT 将电源管理关闭,如果是笔记本的话就卸下机器自带电源
重新启动 进入WINDOWS 复原原来的 3个系统文件,HAL.DLL、NTKRNLPA.EXE、NTOSKRNL.EXE
如果你没有,就从朋友机器上,复制进自己机器,没办法进入WINDOWS的可以进入DOS系统
用U盘拷贝HAL.DLL、NTKRNLPA.EXE、NTOSKRNL.EXE文件到SYSTEM32文件夹内
如果上述方法均不行,那就从别的电脑上COPY一个BOOT.INI文件到你的C盘根目录下即可。
可以在线HI我~
以我的判断,可能是你删除了系统程序吧,
你可以去找你安装的那个系统盘修复一下你的
系统,我想应该可以吧,如果真的不得行就重装咯
记住系统里面的不要乱删除只要删除一个就无法开机,
我不知道你开机的时候你的屏幕上哪样的,如还需要帮助,
给我留言说清楚谢谢咯。我能帮的尽量咯