`
wsql
  • 浏览: 11810481 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

昨天在家清理电脑空间,发现在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文件是损坏了。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics