删除D盘上有一个hal.dll的文件结果boot.ini文件是损坏了。

来源:互联网 发布:seo搜索引擎原理 编辑:程序博客网 时间:2024/05/14 18:47

昨天在家清理电脑空间,发现在D盘上有一个hal.dll的文件。
怎么会在D盘上呢,觉得没什么用就删除了。
结果系统重起不了了。
奇怪。
启动后显示:因以下文件的损坏或者丢失,windows无法启动:<Windows/root>/system32/hal.dll  
                                请重新安装以上文件的拷贝。

我进到DOS查了一下发现文件名字是HAL.DLL。怀疑是不是大小写的原因:改变名字后问题依旧,在其他机器上拷贝一个hal.dll,但是还是不好使,故障还是依旧。
在网上找了一个解决方案,决定试一下:“
请用Windows XP安装光盘启动系统并进入“故障恢复控制台”,如果你的光驱盘符为D,那么应输入:expand d: /i386/hal.dl_ c:/windows/system32/hal.dll
问题依旧:
你要么检查一下boot.ini文件,用XP安装光盘启动电脑,选择故障恢复控制台,以Administrator登录后运行edit c:/boot.ini查看,正确的boot.ini文件内容应该为:
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)/WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft Windows XP Professional" /fastdetect
发现原来是这个文件损坏了。
实际上用不着重装,可能是boot.ini文件损坏造的。只要进入“系统故障恢复控制台”执行:bootcfg /rebuild  修复下即可。”
果然好了。

但一直不明白为什么删除D盘上有一个hal.dll的文件结果boot.ini文件是损坏了。

原创粉丝点击