首页 Soft PlugIn RAN乱 Dev开发 Info资料 English WAP 留言 登陆 注册
-
Posted by Yippee | 评论(0) | 引用(0) | 阅读10698次
系统无法启动,缺少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


字体:

Permanant URI永久地址 http://www.shengfang.org/blog/p/bootinihaldll.php
Trackback URI引用地址 http://www.shengfang.org/blog/tb.php?tb_id=1119272394

2005年6月20日20:59星期一  [RAN乱] 追踪此文的RSS
提示:
此文还没有评论。

称呼:    登陆   注册
   不注册,但记住我的信息
邮件:
(非必须)
评论: [UBB代码帮助]
粗体 斜体 下划线 链接 水平线 引用



验证码: 请输入你看见的数字
关闭UBB      提交时自动将内容复制到剪贴板

公告
Fire and Motion!

统计信息
[Yippee]||[统计]||日志:1790
在线: 25||用户: 2562 [列表]
今日:2125||到访:2671624
Rss:838435||评论:1584

最新日志

最新评论

友情链接

日历

最新引用

搜索

归档

杂项
Get RSS Feed (Version 2.0)
Get Atom Feed (Version 0.3)
编码:  UTF-8