XP 系統出問題不一定要重灌。依據「能否進入 Windows」、「能否進入安全模式」、「能否進入命令列」三個層次,提供分層解決方案,優先保留資料與設定。
執行:expand X:\i386\檔案名.ex_ C:\Windows\System32\檔案名.exe(X 為光碟機代號)。
範例:expand D:\i386\rundll32.ex_ C:\Windows\System32\rundll32.exe。
或從其他正常同版本 XP 電腦複製對應檔案。
執行:regsvr32 檔案名.dll,重新註冊至登錄檔。
命令提示字元執行:
sfc /scannow — 掃描所有受保護系統檔,以正確版本取代錯誤檔(最常用)。
sfc /scanonce — 下次開機掃描。
sfc /scanboot — 每次開機掃描(慢,慎用)。
sfc /purgecache /cachesize=大小 — 清除快取並設定快取大小 (MB)。
技巧:若無光碟,修改登錄檔 HKLM\Software\Microsoft\Windows\CurrentVersion\Setup 中 Installation Sources、ServicePackSourcePath、SourcePath 指向硬碟安裝檔路徑 (如 C:\i386),即可離線修復。
開始→所有程式→附屬應用程式→系統工具→系統還原→「還原我的電腦到較早時間」→ 選擇還原點。
無法進入 Windows 時的系統還原:
• 安全模式下執行系統還原。
• 命令提示字元安全模式下執行 %systemroot%\system32\restore\rstrui.exe。
• 還原點遺失時:取消「關閉系統還原」重建還原點;NTFS 分割區需將帳號加入 System Volume Information 安全性權限才能存取。
開機 F8 選「安全模式」,成功則重開機嘗試正常啟動。
F8 選此項,**開機前確保 NumLock 關閉**,還原 CurrentControlSet 登錄機碼。
i386\winnt32.exe /cmdcons,重開機選單出現「Microsoft Windows Recovery Console」。gpedit.msc → 電腦設定→Windows 設定→安全性設定→本機原則→安全性選項→「修復主控台:允許自動系統管理員登入」→ 啟用。| 指令 | 用途 | 範例 |
|---|---|---|
bootcfg /scan | 掃描安裝的作業系統 | 修復遺失的多重開機選單 |
bootcfg /rebuild | 重建開機選單 | 提示輸入載入識別符、OS 載入選項 (fastdetect) |
fixboot | 修復開機磁區 | 系統無法啟動、開機區損壞 |
fixmbr | 修復主開機記錄 (MBR) | MBR 損壞、病毒感染 |
copy X:\i386\ntldr C:\ | 還原 NTLDR | 缺少 NTLDR 無法開機 |
expand X:\i386\檔案.ex_ C:\Windows\ | 解壓縮還原系統檔 | 缺少壓縮系統檔 |
listsvc | 列出所有服務/驅動程式狀態 | 尋找導致無法開機的可疑服務 |
disable 服務名 | 停用服務 | 新裝驅動導致藍畫面,停用該服務 |
enable 服務名 | 啟用服務 | 恢復誤停用的關鍵服務 |
chkdsk /p /r | 檢查/修復磁碟錯誤 | 檔案系統損壞、壞軌 |
| 症狀 | 首選方案 | 備選方案 |
|---|---|---|
| 缺少 rundll32.exe 等系統檔 | expand 解壓縮 / 正常機複製 | sfc /scannow |
| DLL 遺失/未註冊 | regsvr32 註冊 | sfc /scannow |
| 安裝軟體後無法開機 | 系統還原 / 最後一次正確配置 | 修復主控台 disable 服務 |
| 開機選單遺失/錯誤 | 修復主控台 bootcfg /rebuild | 硬碟安裝修復主控台 |
| NTLDR 遺失 | 修復主控台 copy ntldr | 光碟啟動修復主控台 |
| 開機區/MBR 損壞 | fixboot / fixmbr | 殺毒軟體修復 MBR |
| 新驅動導致藍畫面 | 安全模式解除安裝 / 最後一次正確配置 | 修復主控台 disable 服務 |