前言
Windows 故障不等於必須重灌。以下六大急救措施由淺入深,建議依序嘗試。
1. 最後一次正確配置 (Last Known Good Configuration)
- 開機按 F8 → 選擇「最後一次正確的配置」。
- 原理:每次成功登入後自動備份註冊表
HKLM\System\CurrentControlSet 至 ...\\LastKnownGood。
- 適用:新裝驅動/軟體/修改註冊表導致無法開機。
2. 系統檔案檢查器 (SFC) 修復核心檔案
- Win+R →
sfc /scannow (需安裝光碟)。
- 自動比對 dllcache/光碟備份,替換損毀/版本不符檔案。
- 適用:核心系統檔案遺失/被病毒修改/誤刪。
3. 註銷當前使用者,建立新帳號隔離故障
- 控制台 → 使用者帳號 → 新增管理員帳號。
- 備份舊帳號
C:\Documents and Settings\舊帳號 重要資料至其他分區。
- 註銷舊帳號,登入新帳號驗證系統是否正常。
- 適用:使用者設定檔損毀、特定軟體衝突、病毒修改使用者區域註冊表。
4. 批次重新註冊所有 DLL (解決共用 DLL 遺失)
- 建立
repair.bat:
@echo off
for %%i in (%windir%\system32\*.dll) do regsvr32.exe /s %%i
- 建立捷徑置桌面,雙擊執行 (需數分鐘)。
- 原理:重新註冊所有系统 DLL,修復因軟體解除安裝導致共用 DLL 被誤刪的情況。
- 注意:可能產生大量「成功」彈窗,可加
/s 靜默參數。
5. 從 Repair 資料夾還原原始註冊表 (終極手段)
- 前提:單系統或雙系統可進入另一系統/DOS (Win98 開機碟)。
- 切換至
%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 資料夾。
- 風險:所有軟體安裝/設定/使用者帳號將恢復至初始狀態,需重裝驅動/軟體。
6. 系統還原 (System Restore) — 僅限 XP/Me/Vista/7/8/10
- Win+R →
rstrui.exe 或「開始」→「程式集」→「附屬應用程式」→「系統工具」→「系統還原」。
- 選擇「將電腦還原到較早時間」 → 選擇正常的還原點 → 下一步確認。
- 前提:系統保護功能啟用且存在有效還原點 (建議平時手動建立)。
- 優點:不影響個人檔案 (文件/圖片/郵件),僅還原系統檔案/註冊表/程式。
策略建議
- 輕微故障:1 → 2 → 6。
- 使用者設定損毀:3。
- DLL 地獄:4。
- 註冊表徹底損毀:5 (最後手段)。
- 習慣:定期建立還原點、備份註冊表 (
regedit 匯出)、系統映像備份 (Ghost/Windows 備份)。