前言
系統出問題不一定要重灌。掌握這六招,大多數故障可免重裝修復。
招式一:最後一次正確配置 (Last Known Good Configuration)
- 適用:Win2000/XP/2003/Vista/7/8/10/11。
- 操作:開機狂按 F8 → 選「最後一次正確的配置」。
- 原理:還原
HKLM\System\CurrentControlSet 登錄檔分支至上次成功開機狀態。適合驅動更新、軟體安裝導致的開機失敗。
招式二:系統檔案檢查器 (SFC) 掃描修復
- 指令:
sfc /scannow (在「執行」或命令提示字元執行)。
- 需插入 Windows 安裝光碟/ISO 掛載,以便替換損毀檔案。
- 修復核心系統檔案 (dll、sys、exe 等),解決檔案遺失/版本不符導致的錯誤。
招式三:登出/切換使用者帳號 (隔離使用者設定損壞)
- 適用:因特定軟體設定、使用者配置檔損壞導致的桌面異常、啟動項失效等。
- 步驟:
- 控制台 → 使用者帳號 → 新增管理員帳號 (如
tempadmin)。
- 備份當前使用者資料夾重要資料 (
C:\Documents and Settings\舊帳號 或 C:\Users\舊帳號) 至非系統盤。
- 登出舊帳號,登入新帳號。
- 將備份資料還原至新帳號對應資料夾。
原理:Windows 使用者設定隔離,新帳號 = 乾淨環境。
招式四:批次重新註冊所有 DLL (解決共用 DLL 遺失)
@echo off
for %%i in (%windir%\system32\*.dll) do regsvr32.exe /s %%i
- 建立捷徑放桌面,雙擊執行。無訊息即成功。
- 原理:重新註冊所有系統 DLL,修復因軟體解除安裝誤刪共用 DLL 導致的錯誤。
招式五:從 Repair 資料夾還原原始登錄檔 (登錄檔嚴重損毀)
- 前提:單一作業系統 → 用 Win98/PE 開機進 DOS;多重開機 → 切換到其他正常系統。
- 切換至
%windir%\Repair 目錄。
- 依序執行:
copy sam %windir%\system32\config
copy system %windir%\system32\config
copy software %windir%\system32\config
copy default %windir%\system32\config
copy security %windir%\system32\config
- 覆蓋確認全選「是」。重開機。
- 原理:Windows 安裝完成後會在 Repair 備份初始登錄檔,還原可修復登錄檔損毀。
招式六:系統還原 (System Restore) — 僅限 XP/Vista/7/8/10/11
- 路徑:開始 → 所有程式 → 附屬應用程式 → 系統工具 → 系統還原。
- 選「將電腦還原到較早時間」 → 選取正常還原點 → 下一步 → 完成。
- 前提:系統還原功能已啟用且有可用還原點。平時養成手動建立還原點習慣。
策略建議
按順序嘗試:一 → 二 → 六 → 三 → 四 → 五。由輕微非侵入式到深度修復,最大程度保留資料與設定。