Windows root〉\system 32\hal.dll文件丢失或损坏
方法一
问题指向boot.ini 文件中提到的 C:\$WIN_NT$.~BT\BOOTSECT.DAT
对应路径下根本木有这个bootsect.dat文件所致 据说 晨枫PE,杏花梨云,老毛桃均有这个问题。天意U盘维护系统正常。
解决方法是
在WIN$MAN操作后,重启前删除C盘的 NTLDR文件,再把$ldr$文件重命名为NTLDR
拔掉U盘 重启 后一切正常。出现XP安装界面。
果然是这个文件,修改后正常!!
解决方案2
重新光盘启动,进入DOS环境,打开boot.int一看,居然在本来是multi的位置,出来一个signiture。肯定不对,改成multi(0),保存不了,呵呵,哦,文件是只读的。于是把boot.ini的只读属性去掉,改完保存,重启。呵呵,WinXP进度条终于出现了。以下操作最好使用PE,XP自带的恢复控制台太难使了。
进入PE后,找到BOOT.INI,将signiture处换成multi(0)即可,一共两处,保存后重启即可
正常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
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