systemroot\system32\hal.dll文件非法或该文件已损坏,
系统无法启动
花了很长时间才最终折腾好,现在写下当时的曲折的修复之旅:
1.最先想到的当然是用PE盘来进入系统盘(c盘)来修复hal.dll文件,可惜自制的PE U盘在华硕上无法启动,正好手上又没有光盘版的PE系统,最终失败。
2.没有头绪之下开始Google,发现其实不是hal.dll文件有问题,而是boot.ini的设置有问题——华硕的第一个分区是隐藏的用于一键还原的备份分区,第二分区开始才是系统分区和普通分区,而一般的系统ghost都会将第一物理分区认为是系统分区,于是理所当然地调用不了hal.dll,导致xp系统无法启动。
3.清楚了问题,下面要做的就是修改boot.ini这个文件了。翻了下家里的光盘,发现了win98安装盘(汗。。。为什么这东西我留到现在?)。使用光盘就入到dos下,才想起C盘是NTFS格式的,普通的Dos不支持...失败。
4.使用买《电脑应用文萃》送的工具盘,用Dos4NTFS进入dos,发现无法使用edit命令编辑boot.ini,继续Google下发现原来2000、xp等系统模拟的dos模式下是不支持edit命令的。
5.能使用edit命令的dos进不了NTFS分区,进得了NTFS分区的dos又不能使用edit,PE系统也使用不了,石化中...
6.不经意看到Ubuntu的安装盘...???...!!!忽然想起Ubuntu的系统盘有体验功能,而体验功能下是支持编辑硬盘上的文件的!
7.立马塞入Ubuntu的盘,过了一会等电脑载入Ubuntu系统后,对系统盘下的boot.ini进行了编辑:
[boot loader]
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" /noexecute=optin /fastdetect
讲其中红色的partition(1)都改为partition(2),保存下重启,问题解决~
总结:
1.华硕的笔记本挺2,HP什么的都是将备份区设置在最后一个区的,这样才够方便。
2.并是不有个PE U盘,就装机无忧了,有时候PE 光盘也是必须的(虽然只带一个U盘就去装电脑比较轻松)
3.Ubuntu的安装盘在紧急情况下可以当个小PE盘用得,特别是进不了系统而又想拷贝硬盘里的资料时(体验系统支持网络、移动硬盘)。
4.华硕的驱动很麻烦,我折腾的是F9Dc这型号,指纹识别、摄像头、Fn键什么的都要驱动(一般电脑都可以用通用驱动),不想折腾就乖乖去官网下吧。
5.用“驱动精灵”更新驱动前一定要记得备份驱动,不然误更新到很2的驱动你就等着哭吧,Luke下到的一个GForce驱动能让显示屏一直处于800×600的高分辨率下,看起来很是销魂哦~
6.其实最方便的还是打电话给华硕客服让他们帮你恢复系统(网上也能搜到自己使用备份区恢复系统的方法),但是这样比较麻烦,还得侯着他们来,多麻烦,还不如自己折腾折腾:)
-------------------------------------------------------------------------------------
以上图片和文字均为原创,转载请注明转自Luke瞎折腾!
0 评论:
发表评论
有问题请留言,Luke帮你解决。问了方便回答,请尽量不要匿名。