面對系統檔案遺失、開機錯誤、病毒竄改等故障,重灌系統雖是萬靈丹但代價高昂。本文針對常見故障類型,提供分層次的修復策略,助你在不重灌前提下挽救系統。
錯誤訊息:「Windows 找不到檔案 'C:\Windows\system32\Rundll32.exe'」。修復步驟:
expand X:\i386\rundll32.ex_ C:\Windows\system32\rundll32.exe(X 為光碟機代號)。優先在光碟 i386 目錄尋找 .dll 或壓縮檔 ._,使用 expand 解壓至 System32。光碟無該檔案時,可至微軟下載中心搜尋對應套件(如 Vcredist.exe),或從可信 DLL 下載站(如 2dll.com)取得。部分 DLL 需註冊:regsvr32 C:\Windows\System32\abc.dll。
錯誤視窗顯示類似 {8FC0B734-A0E1-11D1-A7D3-0000F87571E3} 的 CLSID。解決法:開啟 regedit,搜尋該 CLSID,展開至 InProcServer32,查看「預設」值的資料即為遺失檔案路徑(如 %SystemRoot%\System32\GPEdit.dll),再從光碟補回該檔案。
執行 sfc /scannow,掃描並修復所有受保護系統檔案(需插入安裝光碟)。若光碟不在手邊,可修改登錄 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup 下的 Installation Sources、ServicePackSourcePath、SourcePath 指向硬碟備份的安裝源路徑。
開機按 F8 進入進階選單,選擇「最後一次正確設定」。可還原 HKLM\System\CurrentControlSet,適用於驅動程式更新導致藍屏/不穩定。不會還原其他登錄分支或系統檔案。
以管理員登入(或安全模式),「附屬應用程式」→「系統工具」→「系統還原」,選擇「將電腦還原到較早時間」,挑選還原點執行。若還原後問題未解,可在歡迎畫面選「復原我上一次的還原」回退。
光碟啟動或執行 X:\i386\winnt32.exe /cmdcons 安裝至開機選單。重開機選「Microsoft Windows XP Recovery Console」,輸入管理員密碼(無密碼直接 Enter)進入命令列環境。
copy X:\i386\ntldr C:\ / copy X:\i386\ntdetect.com C:\(覆蓋輸入 y)。bootcfg /rebuild → fixboot C:(確認 y)。del C:\Windows\System32\wsock32.dll,再進系統用毒軟體掃描。復原主控台功能極強,輸入 help 可查看所有指令,指令名 /? 可看詳細用法。掌握這些技巧,讓你在系統危機中從容應對。