系统无法启动,缺少BOOT.INI HAL.DLL

今天帮对面邻居修理WINXP系统。

起因:他怀疑系统中毒,因此把C盘根目录下的 BOOT.INI 删除了。结果系统首先提示找不到BOOT.INI文件,然后提示 系统无法启动,缺少<%windows%>/system32/hal.dll

首先想看看能不能从回收站里面恢复,用启动光盘启动后进入一看,他的系统分区是 NTFS 格式的,无法访问;而我的机器是没有软驱的;而且他也只有一个WINXP系统。他的机器比较古老,C450的,因此也不支持U盘启动。

没有办法,把硬盘拔下来,接到我的机器上,进入我的WINXP系统一看,NTFS 分区看到了,但是回收站Recycled里面找不到BOOT.INI文件。

想了想,把我的BOOT.INI复制到他的C盘目录下:

boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(3)/WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)/WINDOWS="Microsoft Windows XP Professional" /fastdetect

我的WINXP是装在E盘,由于他一直在说 应该有的,怎么会找不到BOOT.INI呢?你有没有在别的盘下面找啊?我这人做事本来就已经很讨厌后面站着一个人看着我,更讨厌别人在那里指点,尤其又怀疑我的眼睛。急匆匆之下,将 multi(0)disk(0)rdisk(0)partition(3)/WINDOWS 改为了 multi(0)disk(0)rdisk(0)partition(0)/WINDOWS 拔下我的硬盘,只接他的硬盘,一启动,倒是没有提示 BOOT.INI,还是提示 系统无法启动,缺少<%windows%>/system32/hal.dll。

想想如果要再次帮他装系统,实在是太可怕了,又看了看 BOOT.INI,原来我把 分区写错了,应该把 partition(0) 改为 partition(1) 可能刚才我一直在想我硬盘上的LINUX怎么不见了,而LINUX算分区是从0开始算的,而WINDOWS则是从1开始算的

再次启动,终于看到熟悉的>>>>>进度条了,然后是 WINXP的图片。

其实 如果有软驱或者支持U盘启动,可以下载一个 NTFS FOR DOS之类的软件用来访问 NTFS 分区,这样就不需要拔拆硬盘了。NTFSDOS PRO的全称是NTFSDOS Professional。是Winternals的产品。它的官方网站的地址在:www.winternals.com

 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值