文章編號: 222193 - 上次校閱: 2007年12月3日 - 版次: 11.4 Windows 檔案保護功能說明
本文曾發行於 CHT222193 在此頁中結論 本文將告訴您「Windows 檔案保護」(WFP,Windows File Protection) 功能。 其他相關資訊Windows 檔案保護 (WFP) 可以防止程式取代重要 Windows 系統檔案。程式絕對不可以覆寫這些檔案,因為作業系統和其他程式會使用這些檔案。因此如果能保護這些檔案,將可避免程式和作業系統發生問題。 WFP 會保護安裝 Windows 的重要系統檔案 (例如,具有 .dll、.exe、.ocx 和 .sys 副檔名的檔案和某些 True Type 字型)。WFP 會使用程式碼簽名所產生的檔案簽章和類別目錄檔案,來驗證受保護的系統檔案是否為正確的 Microsoft 版本。受保護之系統檔案的取代作業僅由下列機制所支援:
WFP 功能的運作方式WFP 功能會使用兩種機制來保護系統檔案。第一種機制是在背景中執行。在 WFP 收到受保護目錄中某個檔案的目錄變更通知之後,就會觸發這項保護。收到此通知後,WFP 會判斷變更了哪個檔案。如果此檔案是受保護的,WFP 會在類別目錄檔案中查詢檔案簽章,以判斷新檔案是否為正確版本。如果檔案並非正確版本,WFP 會將新檔案取代為快取資料夾中的檔案 (如果位於快取資料夾中) 或安裝來源中的檔案。WFP 會依此順序在下列位置中搜尋正確的檔案:
「系統檔案檢查程式」工具讓系統管理員能夠掃描所有受保護的檔案,以檢查其版本。「系統檔案檢查程式」工具也會檢查並重新填入快取資料夾 (依預設為 %SystemRoot%\System32\Dllcache)。如果快取資料夾損壞或無法使用,您可以在命令提示字元使用 sfc /scanonce 命令或 sfc /scanboot 命令來修復資料夾的內容。 下列登錄機碼中的 SfcScan 值具有三種可用設定:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon SfcScan 值的設定為:
SFCQuota 值的設定:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon SFCQuota 值的設定 (預設大小為 0xFFFFFFFF,也就是 400 MB)。系統管理員可以視情況變更 SFCQuota 值的設定。請注意,如果您將 SFCQuota 值設定為 0xFFFFFFFF ,WFP 功能會快取所有受保護的系統檔案 (約 2,700 個檔案)。在兩種情況下,不論 SFCQuota 值為何,快取資料夾皆無法包含所有受保護檔案的複本:
當 WFP 偵測到檔案變更,而受影響的檔案不在快取資料夾中時,WFP 會檢查作業系統目前使用之已變動檔案的版本。如果所使用的檔案是正確版本,WFP 會將此檔案的版本複製到快取資料夾中。如果所使用的檔案不是正確版本,或者檔案尚未快取到快取資料夾時,WFP 會嘗試找出安裝來源。如果 WFP 無法找到安裝來源,就會提示系統管理員插入適當的媒體,以取代檔案或快取檔案的版本。 下列登錄機碼中的 SFCDllCacheDir 值 (REG_EXPAND_SZ ) 會指定 Dllcache 資料夾的位置。HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon %SystemRoot%\System32 。SFCDllCacheDir 值可以是本機路徑。依照預設,SFCDllCacheDir 值不在 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon 登錄機碼中。如果要修改快取位置,您必須加入此數值。當 Windows 啟動時,WFP 會從下列登錄機碼同步處理 (複製) WFP 設定 HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Windows File Protection HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon SfcScan 、SFCQuota 或 SFCDllCacheDir 等值出現在 HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Windows File Protection 子機碼中,則這些值的優先順序將大於 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon 子機碼中的相同值。
如需有關 WFP 功能的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
222473?
(http://support.microsoft.com/kb/222473/
)
登錄 Windows 檔案保護的設定
如需 Windows XP 和 Windows Server 2003 中有關「系統檔案檢查程式」工具的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
310747?
(http://support.microsoft.com/kb/310747/
)
Windows XP 與 Windows Server 2003 系統檔案檢查程式 (Sfc.exe) 說明
如需 Windows 2000 中有關「系統檔案檢查程式」工具的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
222471?
(http://support.microsoft.com/kb/222471/
)
Windows 2000 系統檔案檢查程式 (Sfc.exe) 的說明
?考如需有關 WFP 功能的詳細資訊,請造訪下列 Microsoft 網站: http://msdn2.microsoft.com/zh-tw/library/aa382551(en-us).aspx
(http://msdn2.microsoft.com/zh-tw/library/aa382551(en-us).aspx)
如需有關 Windows Installer 和 WFP 的詳細資訊,請造訪下列 Microsoft 網站:http://msdn2.microsoft.com/zh-tw/library/aa372820(en-us).aspx
(http://msdn2.microsoft.com/zh-tw/library/aa372820(en-us).aspx)
這篇文章中的資訊適用於:
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。 | 其他資源 其他支援網站社群立即取得協助文章翻譯
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
回此頁最上方
