本文涉及修改核心系統檔案與安裝復原主控台,操作風險極高,可能導致系統無法開機、安全防護失效。僅供進階使用者在測試環境研究,嚴禁在生產/重要電嘗試。作者不對任何損壞負責。
WFP 監控關鍵系統檔案(.dll、.sys、.exe 等),偵測到被取代/修改時,會從 DllCache 或安裝光碟自動還原原版檔案。這保護了系統穩定,但也阻擋合法的系統檔案替換(如修補 Uxtheme.dll 使用第三方主題、替換系統圖示等)。
SFC_OS.DLL (位於 %systemroot%\system32) 是 WFP 的核心執行元件。透過十六進位編輯器修改特定位移的機器碼,可使 WFP 檢查邏輯失效(將條件跳轉指令 JNZ 改為 NOP)。
C:\WINDOWS\system32\SFC_OS.DLL 為 SFC_OS.DLL.bak。SFC_OS.DLL:
E2B8 處將 8B C6 改為 90 90。E3BB 處將 8B C6 改為 90 90。SFC_OS1.DLL(修改版)。D:\i386\winnt32.exe /cmdcons (D 為光碟機),依提示安裝(選擇不連線 Windows Update)。copy C:\WINDOWS\system32\SFC_OS1.DLL C:\WINDOWS\system32\SFC_OS.DLL
copy C:\WINDOWS\system32\SFC_OS1.DLL C:\WINDOWS\system32\DllCache\SFC_OS.DLL
regedit → 定位:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SFCDisable
將值設為 FFFFFF9D (十六進位,即 -99 十進位) → 重開機。shell32.dll),若無自動還原即成功停用。SFCDisable 值改為 0 並替換回原版 SFC_OS.DLL 重開機。關閉 WFP 是雙面刃:獲得系統檔案完全控制權,卻失去最後一道自動防線。除非您完全理解風險並具備完整備份/還原能力,否則強烈建議保持 WFP 啟用,改用主題修補器、資源檔替換等非侵入式客製化方案。