下面介紹系統檔案檢查程式 (Sfc.exe),這是一種可與 Windows 檔案保護 (WFP,Windows File Protection) 功能搭配使用的命令列公用程式。 其他相關資訊 系統管理員可以使用系統檔案檢查程式來掃瞄所有受保護的檔案,以確認這些檔案的版本。如果系統檔案檢查程式發現某個受保護的檔案已被覆寫,則會從快取資料 夾 (%Systemroot%\System32\Dllcache) 或 Windows 安裝來源檔案中擷取出該檔案的正確版本,然後用此檔案取代不正確的檔案。系統檔案檢查程式也會檢查快取資料夾並重新填入正確的檔案。您必須以系統管理員或 Administrators 群組成員的身份登入,才能執行系統檔案檢查程式。如果此快取資料夾損毀或無法使用,您可以使用 sfc /scannow、sfc /scanonce 或 sfc /scanboot 命令來修復其內容。 系統檔案檢查程式工具語法 (xp) Sfc [/Scannow] [/Scanonce] [/Scanboot] [/Revert] [/Purgecache] [/Cachesize=x] •/Scannow:立即掃瞄所有受保護的系統檔案,然後用正確的 Microsoft 版本來取代不正確的版本。這個命令可能需要存取 Windows 安裝來源檔案。 •/Scanonce:重新啟動電腦時,一次掃瞄所有受保護的系統檔案。這個命令可能需要在重新啟動電腦時存取 Windows 安裝來源檔案。 執行此命令時,會將下面登錄機碼中 SfcScan 的 DWORD 值設為 2: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon •/Scanboot:每次啟動電腦時即掃瞄所有受保護的系統檔案。這個命令可能需要在每次啟動電腦時存取 Windows 安裝來源檔案。 執行此命令時,會將下面登錄機碼中 SfcScan 的 DWORD 值設為 1: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon •/Revert:回到掃瞄的預設設定 (啟動電腦時不掃瞄受保護的檔案)。執行此命令並不會重設預設快取大小。 此命令等同於 Windows 2000 上的 /Enable 參數。 •/Purgecache:立即清除檔案快取並掃瞄所有受保護的系統檔案。這個命令可能需要存取 Windows 安裝來源檔案。 •/Cachesize=x:將檔案快取大小設為x MB。快取的預設大小為 50 MB。此命令會要求您重新啟動電腦,然後執行 /purgecache 命令,以調整磁碟內快取大小。 此命令會將下列登錄機碼中 SfcQuota 的 DWORD 值設為x : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon (win7) /SCANNOW 掃描所有受保護之系統檔案的完整性,並修復有問題的檔案 (如果可以的話)。 /VERIFYONLY 掃描所有受保護之系統檔案的完整性,但是不執行修復。 /SCANFILE 掃描指定之檔案的完整性,若發現檔案有問題則予以修復。指定完整路徑 /VERIFYFILE 檢查具有完整路徑 之檔案的完整性,但是不執行修復。 /OFFBOOTDIR 對於離線修復,代表離線開機目錄的位置 /OFFWINDIR 對於離線修復,代表離線 Windows 目錄的位置 e.g. sfc /SCANNOW sfc /VERIFYONLY sfc /VERIFYFILE=c:\windows\system32\kernel32.dll sfc /SCANFILE=d:\windows\system32\kernel32.dll sfc /OFFBOOTDIR=d:\ sfc /OFFWINDIR=d:\windows
文章標籤
全站熱搜
創作者介紹
創作者 BENIT 的頭像
BENIT

BenIT

BENIT 發表在 痞客邦 留言(0) 人氣(6,332)