土木在线论坛 \ 水利工程 \ 水利软件 \ hal.dll文件错误

hal.dll文件错误

发布于:2004-09-25 09:59:25 来自:水利工程/水利软件 [复制转发]
我的电脑系统都进不去了,hal.dll文件错误,除了重装系统还能有什么办法啊。
dos,安全模式都进不去。。系统引导盘都不行啊。。。。

全部回复(8 )

只看楼主 我来说两句
  • weihuali2003
    weihuali2003 沙发
    楼上果然厉害,但是我想在正常的电脑上直接拷贝hal.dll文件到故障电脑的系统文
    件夹中不知行不?
    但是,我现在还是没有办法,因为我只有电脑厂商提供的系统盘(oem),好象控
    制台都进不去啊,dos命令没办法用。请各位大侠帮帮我。。我就是不想重做系
    统。。
    2004-09-26 08:56:26

    回复 举报
    赞同0
  • wolaikk
    wolaikk 板凳
    系统崩溃后自救的方法

    你有2000、XP、2003无法启动的历史吗?怎么解决的呢,有更好的方法:
    从光驱用安装盘启动,进入兰色画面后按R,然后用底下的命令恢复你的系统:
    故障恢复控制台常用命令介绍
    FIXMBR:修复或替换指定驱动器的主引导记录。它检查主引导记录,如果主引导
    记录损坏,就用正确的主引导记录将之替换。

    FIXBOOT:修复或替换指定驱动器的引导扇区。它将自动重新生成指定驱动器上
    的引导扇区。

    DISKPART:该命令用于管理磁盘上的分区,如增加或删除分区。

    LOGON:此命令当故障恢复控制首次启动时自动运行,并自动检查已安装在硬盘
    上的WIN2000操作系统,运行此命令允许登录到其它已存在的WIN2000系统。

    EXPAND:展开一个或多个压缩文件,允许从一个CAB源文件中抽取出文件来。有
    两个重要参数:/D表示列出CAB源文件中的文件列表;/R表示重命名经过扩充的
    文件。

    LISTSVR:此命令创建一个服务列表,并显示服务的当前启动状态。服务一共有
    五种有效的启动类型:SERVICE_AUTO_START(表示自动启动)、SERVICE _
    DISABLED(表示禁止启动)、SERVICE_DEMAND_START(表示当依赖于该服务的
    一个服务启动时启动)、SERVICE_BOOT_START(表示在操作系统完成引导过程
    的开始阶段之后启动)。
    DISABLE:禁止一项服务或一种设备驱动程序。
    ENABLE:允许一项服务或一种设备驱动程序。

    SYSTEMROOT:此命令作用是进入到WIN2000系统安装目录,相当于CD %
    SYSTEMROOT%命令。

    MAP:该命令显示所有驱动器映射的列表,告诉用户系统中哪些驱动器在故障恢
    复控制台中是可用的。

    EXIT:此命令退出故障恢复控制台,并重新启动计算机。

    其它命令如:CD、CHKDSK、DEL、DIR、FORMAT、MD、RD、REN、TYPE等的
    用法与正常启动时基本相同。

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

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

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

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





    2004-09-26 08:11:26

    回复 举报
    赞同0
加载更多
这个家伙什么也没有留下。。。

水利软件

返回版块

13.32 万条内容 · 178 人订阅

猜你喜欢

阅读下一篇

水利CS战队!

呵呵,本人比较喜欢玩CS,在这里也听说不少喜欢玩这个的朋友,新建了个叫“水利CS战队”的群Q,6031639欢迎大家加入,有空一起上浩方玩几局。

回帖成功

经验值 +10