萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦基礎知識 >  >> 電腦入門

Windows 檔案保護 (WFP/SFC) 關閉與修復全指南:組策略、註冊表、命令列三法合一

系統檔案被惡意程式竄改、病毒感染、誤刪導致 WFP (Windows File Protection) 不斷彈窗「檔案保護:已還原受保護的系統檔案」,或需替換系統檔案進行深度客製化時,必須暫時關閉 WFP/SFC 保護。本文提供三種關閉方式、修復受損檔案標準流程、重新啟用保護的最佳實務,兼顧安全與彈性。

先嘗試修復,再考慮關閉保護

關閉保護會使系統暴露於惡意軟體竄改風險,務必優先嘗試修復。

方法一:SFC 系統檔案檢查器 (標準修復)

  1. 以系統管理員身分開啟「命令提示字元」或 PowerShell。
  2. 執行:sfc /scannow
  3. 等待掃描完成 (約 5~15 分鐘),依提示重啟。
  4. 查看日誌:findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log > "%USERPROFILE%\Desktop\sfc_details.txt"
sfc scannow執行畫面
sfc /scannow 掃描並自動修復受損系統檔案

方法二:DISM 映像服務管理 (元件存儲修復,Win 8/10/11 必做)

# 1. 檢查映像健康狀態
DISM /Online /Cleanup-Image /CheckHealth

# 2. 掃描映像損壞
DISM /Online /Cleanup-Image /ScanHealth

# 3. 自動修復映像 (需網路下載乾淨檔案)
DISM /Online /Cleanup-Image /RestoreHealth

# 4. 指定修復來源 (離線/內網 WSUS/ISO 掛載)
DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:1 /LimitAccess

建議順序:DISM /RestoreHealth → sfc /scannow → 重啟 → 再跑一次 sfc /scannow 確認乾淨。

必須關閉 WFP 時:三種方法由淺入深

方法一:本機群組原則 (專業版/企業版/教育版,重啟生效,易管理)

  1. Win+R → gpedit.msc。
  2. 依序展開:電腦設定 → 系統管理範本 → 系統 → Windows 檔案保護。
  3. 雙擊右側「設定 Windows 檔案保護掃描」。
  4. 選「已停用」→ 套用 → 確定。
  5. Win+R → gpupdate /force 強制刷新,或重啟電腦。
gpedit.msc 開啟組策略
開啟本機群組原則編輯器
Windows檔案保護節點
電腦設定 → 系統管理範本 → 系統 → Windows 檔案保護
設定Windows檔案保護掃描
雙擊「設定 Windows 檔案保護掃描」→ 已停用

方法二:註冊表直接修改 (家用版/無 GPO/即時生效)

Windows Registry Editor Version 5.00

; 關閉 Windows File Protection (WFP) / System File Checker (SFC) 掃描
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\SystemRestore]
"DisableSR"=dword:00000001

; 或者針對 SFC 保護機制 (Windows 10/11)
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"SFCSetting"=dword:00000000  ; 0=關閉, 1=啟用 (預設)

; 針對 Windows Resource Protection (WRP) - 取代 WFP 的新機制
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Resource Protection]
"DisableWRP"=dword:00000001

存為 DisableWFP.reg → 雙擊匯入 → 重啟 (或重啟 explorer.exe) 生效。

方法三:命令列暫時停用 SFC 保護 (臨時、重啟失效)

# 停用 SFC 保護 (需管理員權限)
sfc /cancel   # 取消正在進行的掃描
# 修改登錄表鍵值即時生效 (無需重啟)
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v SFCSetting /t REG_DWORD /d 0 /f

# 恢復保護
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v SFCSetting /t REG_DWORD /d 1 /f
sfc /scannow

關閉保護後的高風險操作與必做防護

  • 替換系統檔案:取得檔案擁有權 (takeown /f "C:\Windows\System32\xxx.dll")、授予 Administrators 完全控制權 (icacls "C:\Windows\System32\xxx.dll" /grant Administrators:F)、重新命名舊檔、複製新檔、註冊 (若為 DLL/OCX: regsvr32 "C:\Windows\System32\xxx.dll")。
  • 安裝未簽名驅動/修改系統 UI/主題破解:僅在測試環境/虛擬機進行,生產環境嚴禁。
  • 立即啟用防護:操作完成後,必須立即用 GPO/註冊表/命令列重新啟用保護,並執行 sfc /scannow 驗證完整性。
  • 建立系統還原點:操作前建立還原點,失敗可秒回滾。

WFP (XP/2003) vs WRP (Vista/7/8/10/11) 演進

特性WFP (舊)WRP (新)
保護機制檔案複製備份至 %systemroot%\system32\dllcache,偵測變更即還原ACL 權限鎖定 (TrustedInstaller 擁有權)、交易式 NTFS、虛擬化重導向
保護範圍核心系統檔案 (.dll/.exe/.sys/.ocx 等)擴展至登錄表機碼、關鍵目錄、啟動項、驅動程式存放區
關閉方式GPO「設定 Windows 檔案保護掃描」/ 註冊表 SFCSetting=0GPO「關閉 Windows Resource Protection」/ 註冊表 DisableWRP=1 / ACL 修改
修復工具sfc /scannow (僅檔案)sfc /scannow + DISM /RestoreHealth (映像級修復)

Windows 檔案保護是系統穩定性的最後一道防線。非必要不關閉;必須關閉時,請遵循「備份 → 修復優先 → 最小權限臨時關閉 → 完成操作即刻恢復 → 驗證完整性」的閉環流程。任何嘗試永久關閉 WFP/WRP 的行為,都等同於拆除房屋的承重牆。

copyright © 萬盛學電腦網 all rights reserved