執行 sfc /scannow 修復系統檔案時,若偵測到檔案異常,預設會要求插入 Windows XP 安裝光碟。但現代電腦多無光碟機,且系統已打補丁,光碟版本舊舊不匹配。解決方案:將安裝檔案複製到硬碟,修改登錄指向該路徑。
I386 資料夾完整複製到硬碟(例:E:\WinXP\I386)。regedit。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup
| 鍵值名稱 | 原始值 | 修改為 |
|---|---|---|
| SourcePath | D:\ (光碟機代號) | E:\WinXP |
| ServicePackSourcePath | D:\ | E:\WinXP |
| CDInstall | 1 | 0 |
sfc /scannow → 全自動無提示完成。sfc /scannow:立即掃描所有受保護系統檔案。sfc /scanonce:下次重開機掃描一次。sfc /scanboot:每次開機掃描(除錯用)。sfc /cancel:取消排程掃描。sfc /purgecache:清除檔案保護快取(釋放空間,見 C槽清理文)。幾乎所有命令列工具皆支援:
指令 /?指令 -?指令 /help例:sfc /?、ipconfig /?、netsh /?,直接在 CMD 看完整說明,無須上網查詢。
一次設定,終身受用。建議將 I386 複製到固定非系統分區,並建立批次檔 sfc_auto.bat 內含 sfc /scannow,未來維護雙擊即可。