跳至內容

Windows文件保護

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

Windows文件保護(英語:Windows File Protection,縮寫WFP)是Windows 2000Windows XP中納入Microsoft Windows操作系統的一個子系統,用於防止程序替換關鍵的Windows系統文件。保護核心系統文件可緩解程序和操作系統的DLL地獄等問題。Windows 2000、Windows XPWindows Server 2003包含WFP;Windows Me中則其稱為系統文件保護(System File Protection,縮寫SFP)。[1][2]

原理

[編輯]

Windows文件保護處於活動狀態時,替換或刪除沒有文件鎖定的系統文件會使Windows立即靜默恢復文件的原始副本。文件的原始版本取自一個保存相關文件備份的緩存文件夾。Windows NT系列使用緩存文件夾%SystemRoot%\System32\DllcacheWindows Me使用%windir%\Options\Install文件夾。[3]

WFP涵蓋操作系統安裝的所有文件(諸如DLLEXESYSOCX等),使這些文件不被刪除或替換為舊版本。這些文件的數字簽名使用代碼簽名,並存儲在%SystemRoot%\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}文件夾。僅Package Installer(Update.exe)或Windows Installer(Msiexec.exe)等部分操作系統組件能替換這些文件。使用其他任何方法嘗試替換這些文件都將觸發還原機制,使文件靜默復原為緩存中的版本。如果Windows文件保護在緩存文件夾中找不到該文件,將會搜索網絡或提示用戶提供Windows安裝盤以恢復文件的適當版本。[1]

Windows Vista及後續版本的Windows系統不含「Windows文件保護」組件,改用基於存取控制串列(ACL)保護文件的Windows資源保護組件。Windows資源保護不僅保護操作系統文件,同時保護核心註冊表項和值,並阻止可能破壞系統配置的更改。

參考資料

[編輯]
  1. ^ 1.0 1.1 Overview of Windows File Protection. [2022-03-19]. (原始內容存檔於2006-08-21). 
  2. ^ Registry settings for Windows File Protection. [2022-03-19]. (原始內容存檔於2015-02-11). 
  3. ^ Overview of System File Protection (Windows Me). [2022-03-19]. (原始內容存檔於2012-10-21).