1. 程式人生 > >“因以下檔案損壞〈window root>/system32/hal.dll 損壞無法正常啟動請安裝以上的拷貝檔案”解決

“因以下檔案損壞〈window root>/system32/hal.dll 損壞無法正常啟動請安裝以上的拷貝檔案”解決

  電腦安裝了多個作業系統,其中98安裝在C盤,XP安裝在D盤上。偶爾一次裝了 “一鍵還原精靈”,系統重新啟動後發現以前的XP系統不能進入,出現“因以下檔案損壞〈window root>/system32/hal.dll 損壞無法正常啟動請安裝以上的拷貝檔案”錯誤。 這裡應該明確:一定不是檔案hal.dll損壞,一定是啟動分割槽等設定被破壞。 檢視“一鍵還原精靈”軟體幫助,知道該軟體在安裝過程中自動建立了一個隱藏分割槽,可能在原系統的第一個分割槽之前建立這個隱藏分割槽,即直接導致原來的C盤將成為D盤;也可能在最後一個分割槽之後,這理論上應該不會破壞啟動引導設定。系統還好,98系統仍能進入,啟動98,開啟被 boot.ini檔案,沒有看到什麼異樣改變。只能找到XP安裝盤做修復處理: 1. 光碟引導啟動安裝XP,然後選擇控制檯修復,進入DOS介面選擇原XP安裝的那個分割槽,即 [2 ] 2. 
嘗試FIXBOOT修復; 3. 若沒任何效果,試用bootcfg  /add來增加啟動選擇,按照提示輸入系統所在分割槽[2] 和為新啟動選單啟個名字,就叫“WinXP”吧。 系統重新引導到多系統選擇選單後,選擇剛剛建立的“WinXP”,果真能正常進入。 在進入系統後,檢視boot.ini檔案,發現與修復前boot.ini不同的是:原D盤上安裝的系統multi(0)disk(0)rdisk(0)partition(2)/WINDOWS="Microsoft Windows XP Professional" ,新建立的“WinXP”為:/noexecute=optin /fastdetect multi(0)disk(0)rdisk(0)partition(3)/WINDOWS="winxp"
,但實際這兩個為一個系統,應該斷定安裝“還原精靈”時,的確改動了分割槽方面的設定。知道了問題的所在,可以直接將原D盤上安裝的系統multi(0)disk(0)rdisk(0)partition(2)/WINDOWS="Microsoft Windows XP Professional"改為partition(3)即可,同時刪去新建立的“WinXP”引導選單。 後話,後來用PQ8檢視分割槽設定,“還原精靈”建立的的隱藏分割槽被安放在最後一個分割槽,百思不得其解。