关于HAL.DLL文件丢失导致系统无法启动的问题

       在机器上装了windows 2003 server standard  之后,又在盘的第一个分区装上了 windows xp
professional   ,结果好不容易装上了,却发现前面的系统不能进入,总是停留在黑屏的阶段,想通过系统安装盘修复,但是仍然无法弄好,这是出现重要信息:系统下列文件破坏或者丢失<windows root> system32 \hal.dll ,请重新复制该文件。不管怎样,好象是有一点线索,于是就尝试用故障修复控制台修复,先是从XP中复制的文件,本以为也许是一样的,不是不行。又尝试从XP中进入03 server 所在的盘,进行修改文件等操作,其实这个做法最是愚蠢了,在XP 是活动的时候怎么能把 不活动的系统更改呢,比如,在03 server 中找到 regedit.exe认为可以还原注册表呢,我是备过份的(呵呵),结果导入后发现被导入XP 系统中。呵呵,真是无知啊!后来又在网上找了一些资料,结果发现出现此问题还是很普遍的啊,但是很多都没有说具体的解决方案。最好的是这几个地方了:
 1>是微软中国 http://support.microsoft.com/kb/309283/zh-cn#top
 2>英文网页的 http://www.kellys-korner-xp.com/xp_haldll_missing.htm
 3>还有这个主页  http://dida.blueidea.com/archives/2006/784.shtml
 当然还有啊............
 比如最普遍的是这样的:进入故障恢复控制台 运用 BOOTCFG等命令在BOOT.INI 中添加或者改写引导信息的,或者是用 expand 命令从安装盘扩张文件到system32的.但是好象每种方法我都是过了,未果..........
最让我激动的是 安装了从这个网站:
http://www.dll-files.com/dllindex/dll-files.shtml?hal
下载回来了,一个 hal.dll 文件 替换后,系统直接有了显示 : 系统由于下列文件丢失 system32\hal.dll
请与你的技术支持人员联系,而不再是黑糊糊的只有光标在晃动.
但是只是空欢喜~~~其实应该也没有病毒啊.好象网上也没有像我一样是 XP 和 server 2003 的系统,双系统都是XP和server 2000的…………
           我懂的东西太少了。忙了几天都没能找到答案啊!!以后还要找,到论坛去找高手啊 !就到这里啊,谁要有好方法请指点。当然不是重装系统吆!!

偶然之中,却找到了解决的方法,真是无心插柳柳成荫啊!!
Jasonhu 先生的《 启动光盘制作完全手册》之中的 Windows 2000/XP 故障恢复控制台(Recovery Console)使用介绍 一节中关于双Windows系统的恢复 的介绍如下:

如果你在已经安装了Windows XP的电脑上又安装Windows 2000,就会使得Windows XP无法正常启动。这是因为可以引导Windows XP的引导文件被Windows 2000中低版本的同名文件给覆盖了。若要修复Windows XP就必须修复被替换的引导文件。

我们需要修复的引导文件有两个:ntldr和ntdetect.com,这两个文件都保存在Windows XP光盘的i386文件夹下。因此我们可以在控制台中用copy命令修复(这里假设光驱为D,你可以按照自己的实际情况调整):

copy d:\i386\ntldr c:

copy d:\i386\ntdetect.com c:

分别输入以上的命令,每行结束的地方按回车,这样就可以修复Windows XP和Windows 2000的双启动。

看到这样的说明后,真是很受启发,顿时想起是不是我的问题不在于HAL.DLL本身呢,难道我的系统也是这种问题么?于是马上行动起来验证自己的想法。。。。。。。。。。。

首先,进入 C盘根目录,用 ATTRIB -R -H -S 命令显示其中隐藏的系统文件(当然可能还有),发现那里果然存在 NTLDR和 NTDETECT.COM 文件,又到安装盘的i386 下分别找到这两个文件,心里不由的高兴起来。。。。。。。。。。。。。
我是菜鸟,对系统还没有什么了解的……要么就不用验证了。


接着将 server 2003 安装盘中的两个文件分别替换掉,重起电脑………
激动的时刻到来了…………
我的心一直在跳,过了几秒,哈哈,自己真是太高兴了!!……,进入了WINDOWS 。

输入登陆密码,但是没有进入系统,又出现了这样的提示:

应用程序或者DLL H:\WINDOWS\SYSTEM32\UXTHENE.DLL为无效的WINDOWS 映像,请
检查一下你的安装盘。
还好,发现任务管理器可用,心里就不慌了。。。。。。。。
接着用 EXPAND X:\WINDOWS\I386\UXTHEME.DL_ H:\WINDOWS\SYSTEM32\UXTHEME.DLL
然后注销重新登陆,进入正常的系统!
真是太兴奋了,这个问题真是捆扰自己好几天,课都耽误了,自己也知道这也许是丢了烧饼捡芝麻的做法,但是真的不死心再重装系统,通过自己的努力,问题最终还是解决了,真的很兴奋。。。。。。
自己,FIGHTING!!!!!!

欢迎来我的www.roseAV.com 玫瑰AV看看啊

posted @ 2007-06-05 17:14  椰子晚  阅读(8741)  评论(2编辑  收藏  举报