電腦安裝了多個作業系統,其中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查看分區設定,“還原精靈”建立的的隱藏式磁碟分割被安放在最後一個分區,百思不得其解。