真正遇到该文件丢失大部分问题其实在 BOOT.INI文件上。
在安装XP的时候 只有GHOST版的XP才会出现此类情况。
为什么?
1.一些品牌机,包括笔记本在内,会有系统还原的功能,该功能垃圾透顶。该系统还原的镜像会放在一个隐藏分区中,该分区很有可能是个主分区并且是第一个分区。从第二个分区开始才是C,D,E……
2.请大家看看GHOST版本的BOOT.INI的文件
[boot loader]   timeout=30  default=multi(0)disk(0)rdisk(0)partition(1)\Windows   [operatingsystems]   multi(0)disk(0)rdisk(0)partition(1)\Windows="MicrosoftWindows XP Professional" /fastdetect
相信很多人这个时候都明白了
当系统做好了前期的安装工作后,一重新启动就玩完。马上显示hal.dll丢失。因为BOOT.INI会认为那个做系统还原的隐藏分区是第一个分区,而不是C盘。
解决办法:
方法⑴彻底一点,也是最笨的方法,将其隐藏分区干掉,但不是那么容易,由于分区工具可能让你先删掉扩展分区后才能删主分区,所以……整个硬盘数据都会OVER

方法⑵在PE系统里对你的BOOT.INI进行修改将partition(1)都改成partition(2).不要只改一个哦!看清里面有两处partition(1)

于此大功告成。

hal.dll是Windows硬件提取层模块,该用于用于解决硬件的复杂性。

   开机后,系统无法进入,出现错误提示:请重新安装以上文件的拷贝:windwos root\system32\hal.dll
出现这种情况,一般可能有两种原因:
1,boot.ini文件出了问题;   由于现在的一键还原,矮人DOS或者多系统,都会改变boot.ini文件的。解决的方法其实也很简单,在这种情况下,其实还是可以进入安全模式的。进入安全模式,把boot.ini恢复到正常(或者说之前)的状态,就OK了!
 附注:还有可能你的是品牌机,很多品牌机都有一个隐藏的分区,如果你使用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 XPProfessional" /noexecute=optin /fastdetect

2,是hal.dll文件的版本不对或者丢失;
 由于不同的计算机对应不同的hal.dll文件,但是现在的ghost系统往往出现误判,导致hal.dll文件与实际不符。hal.dll文件和相应的计算机类型:acpimultiprocessor pc halmacpi.dl_ ; acpi uniprocessor pc halaacpi.dl_; advanced configuration and power interface(acpi)pc halacpi.dl_ ;mps multiprocessor pc halmaps.dl_ ; mps unitprocessor pchalapic.dl_ standard pc hal.dl_ ; compaq systempro multiprcessor or100% compatiblehalsp.dl_。这个可以通过设备管理器的计算机项目可以看到,或者看hal.dll的版本信息。如果由于系统无法进入,无法知道究竟是那种类型。可以逐个测试,哪个能启动就是哪个^_^(笨办法)
解决办法:
 (1)从其他机子上复制C:盘根目录下面的系统/隐藏文件,拷到出问题的机子上(可以通过DOS启动盘或者WinPE引导系统)这种方法适合由于断电,死机等异常关机造成的无法引导系统,这时只是引导区根目录下面的引导文件丢失,hal.dll文件并没有问题。
   (2)插入XP安装盘重新启动电脑,选择故障恢复控制台。依提示进入winnt目录。
在DOS提示符下输入: expand x:\i386\driver.cab /f:hal.dllc:\windows\system32\(x:为光驱盘符.再次利用 expand首先将halaacpi.dll拷贝至c:\winindows\system32\,并改名为hal.dll后重新启动电脑,再拷halacpi.dll(因为hal.dll的源文件名是halacpi.dll).改名(ren)后重启,restart即可
或者尝试进入安全模式,然后再提取文件相对应的文件

解决hal.dll丢失问题 调试方法启动XP相关推荐

  1. ai无法启动计算机丢MSVCP100,有效解决 MSVCP100.dll 丢失的两种方法

    MSVCP100.dll 是确保某些软件能够正常安装和运行的一个动态链接库文件,启用某一软件,提示"无法启动此程序,因为计算机中丢失MSVCP100.dll",遇到这种情况,大家可 ...

  2. vcruntime140.dll丢失怎么办?怎么解决vcruntime140.dll丢失的问题

    当您运行一个需要此文件的程序时,如果您的系统中不存在这个文件,会提示出错信息"找不到vcruntime140.dll"或"vcruntime140.dll丢失" ...

  3. 完美解决api-ms-win-crt-runtime-l1-1-0.dll 丢失问题

    完美解决api-ms-win-crt-runtime-l1-1-0.dll 丢失问题 参考文章: (1)完美解决api-ms-win-crt-runtime-l1-1-0.dll 丢失问题 (2)ht ...

  4. 计算机丢失wlanapi all,如何解决wlanapi.dll丢失的问题

    如何解决wlanapi.dll丢失的问题 发布时间:2020-12-17 14:27:21 来源:亿速云 阅读:111 作者:小新 小编给大家分享一下如何解决wlanapi.dll丢失的问题,相信大部 ...

  5. win7欢迎界面时间长_win7系统msvcr100.dll丢失如何解决msvcr100.dll丢失解决方法【详解】...

    我们都清楚电脑使用久了总是会出现各种各样的问题,其中比较常见的问题就是文件丢失的情况,最近有位win7系统用户遇到了msvcr100.dll丢失的情况,用户不知道怎么解决这个问题,为此非常苦恼,那么w ...

  6. d3dcompiler_47.dll丢失的修复方法

    DLL文件丢失是用户在使用Windows操作系统时最常遇见的错误之一,比如在启动游戏或软件时,就可能遇到d3dcompiler_47.dll丢失错误.该错误是由于缺少d3dcompiler_47.dl ...

  7. D3DCompiler_47.dll丢失怎么解决-D3DCompiler_47.dll丢失怎么办

    d3dcompiler47dll丢失怎么解决?很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑的该dll文件没有或 ...

  8. 提示由于电脑中MSVCP100.dll丢失导致程序无法启动的解决方案

    最近公司一个同事的电脑上出现了系统错误提示窗口.系统是win7系统,提示是"无法启动程序,因为MSVCP100.dll丢失在电脑里了.请尝试重新安装程序来解决问题.然后根据提示重新安装了程序 ...

  9. 解决d3dx9_35.dll丢失找不到

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或者损坏了,这时你只需下载这个d3dx ...

最新文章

  1. Deep Learning for 3D Point Clouds: A Survey 论文阅读
  2. nginx:413 Request Entity Too Large 及 修改 PHP上传文件大小配置
  3. poj2912(带权并查集+枚举)
  4. NYOJ 559 报数游戏
  5. 培训第二弹 全国大学生智能汽车竞赛百度竞速组预告
  6. 密码程序python_Python获取web密码程序的脚本源代码
  7. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1095:数1的个数
  8. python白名单验证是什么意思_第10.5节 使用__all__定义Python模块导入白名单
  9. 下载的java游戏怎么运行不了_java运行环境下载
  10. Linux 命令之 deluser -- 删除用户
  11. 别人运行的好好的R代码,到我这怎么就冲突了?
  12. I00038 自守数(Automorphic number)
  13. PHPExcel 导出带生成图片完美案例
  14. python: 从txt文件中读入数组
  15. linux设备驱动程序第10章,linux中秒字符设备驱动(宋宝华设备驱动开发详解第10章)...
  16. NB-IoT 无线烟感在文物古建筑的防火安全应用
  17. 锤子手机(smartisan t1)如何查看mac地址
  18. OSChina 周五乱弹——岂能说走就能走
  19. 多台计算机直接连接打印机,多台电脑如何连接打印机?
  20. web工程师的自我修养

热门文章

  1. Java 并发编程:ThreadLocal 的使用及其源码实现
  2. 超融合架构下的数据中心
  3. ubuntu 10.04 常用 设置
  4. struct结构体数据类型
  5. 浏览器本地存储简单了解一下
  6. 《逻辑与计算机设计基础(原书第5版)》——1.2 计算机系统设计的抽象层次...
  7. Centos 6 常用服务部署命令说明
  8. 2016年研究数据可视化最不应该错过的10篇文章
  9. Android Activity启动模式,回退栈管理!
  10. valueOf与toString方法研究