必威电竞|足球世界杯竞猜平台

sfc.exe
來源:互聯網

/Scann /Scan takeown

簡介

系統文件檢查器(Sfc.exe)這個工具在WIN3.X時代開始集成于微軟操作系統,并正式出現在Windows 98下,它可以掃描所有受保護的系統文件驗證系統文件完整性并用正確的微軟程序版本替換不正確的版本。在Windows XP中,它的功能更為強大,不僅可以掃描所有受保護的系統文件以驗證其版本,還可以設置文件CPU緩存大小、清除文件緩存及重新填充“%SystemRoot%\system32\Dllcache”文件夾。

以管理員身份登錄Windows XP,將Windows XP的安裝光盤放入光驅,在“命令提示符”窗口中鍵入“SFC/SCANNOW”命令后回車,“系統文件檢查器”開始自動掃描系統文件,而且不需要你的任何干預。

啟動方法

1.在“開始”菜單中選擇“運行”,在其中輸入“command”或在“開始”菜單中選擇“MS-DOS”模式,此方法適用于WIN3.X、WIN95/98、WIN ME

2.在“開始”菜單中選擇“運行”,輸入“cmd”,或在“開始”菜單中選擇“系統”->“附件”->“命令控制臺”,此方法適用于WIN 2000、WIN XP、VISTA、WIN 7,需要用戶擁有并以“管理員(administrator)”權限登陸操作系統

不過需要提醒大家的是,盡管Windows 2000/XP/7下的“SFC”比Windows 98下的“SFC”聰明得多,但要想正常運行它,還得注意以下問題:

1.在運行“SFC”之前必須將Windows XP/7安裝光盤放入光驅,否則在掃描過程中會提示你插入安裝光盤。即使你插入了安裝光盤,系統仍會有出錯提示。

2.在Windows 2000/XP/7下使用“系統文件檢查器”時,必須加上正確的參數才能正常運行。我們可以在“命令提示符”窗口中鍵入“SFC”命令查看這些參數。

3.由于Windows 2000/XP/7下的“SFC”命令是完全自動執行的,因此我們無法直接知道修復了哪些系統文件。不過我們可以通過以下方法間接獲得系統文件的修復情況:依次打開“控制面板→管理工具→事件查看器→系統”,根據時間提示,從列表中選定運行“SFC”時的事件,右擊該事件并查看其屬性即可。

命令

微軟 (R) Windows (R) 文件檢查器

SFC :掃描所有受保護的系統文件并用正確的 Microsoft 版本替換不正確的版本。

SFC [/SCANNOW] [/SCANONCE] [/SCANBOOT] [/REVERT] [/PURGECACHE] [/CACHESIZE=x]

/SCANNOW 立即掃描所有受保護的系統文件。

/SCANONCE 下次啟動時掃描所有受保護的系統文件。

/SCANBOOT 每次啟動時掃描所有受保護的系統文件。

/REVERT 將掃描返回到默認設置。

/PURGECACHE 清除文件CPU緩存。

/CACHESIZE=x 設置文件緩存大小。

常用命令

其實我們平時會經常用的應該還是下面兩個命令:

sfc /scannow 立即掃描所有受保護的系統文件,有些莫名其妙的問題就可以用它來解決喲,比重裝系統快一點.

sfc /purgecache 清除文件緩存,用于系統精簡,磁盤空間的釋放(當你的系統盤磁盤空間不足的時候可以試一下)

禁用sfc

如果你想禁用文件保護,可以按下述辦法,在“開始→運行”中輸入 gpedit.msc,在“本地計算機策略→計算機配置→管理模板→系統”中找到“windows文件保護”,在右窗口中雙擊“windows文件保護掃描”,進入“設置”標簽,選擇“已禁用”即可,在這里你還可以設置文件保護的掃描頻率以及指定高速緩存的位置。

關于VISTA下的sfc

使用“sfc.exe”命令,用戶必須以管理員權限的方式打開命令提示符窗口,然后輸入:“sfc /scannow”后回車即可看到如圖1所示的界面。

圖1 掃描過程

小提示:

輸入命令時注意“sfc”與“/scannow”之間有個空格。此外,系統執行此命令后耗時可能會比較長,請耐心等待。

圖2 掃描到受損文件并修復

如果系統文件受損了。利用sfc命令可以輕松的修復它們。因為是完全修復,所以一切的系統更改,比如主題破解,登陸畫面,啟動畫面等東西會全部恢復。而且它和系統還原不同,它是使用全新完整的系統文件去替換現有的系統文件,所以不會影響對系統做的一切操作(這些操作不包括修改系統文件)此修復命令可以解決很多問題,發現系統出錯時,首先使用一下這個命令,說不定你會驚訝的發現解決了。有些修復過程可能需要插入Windows Vista安裝盤。

與sfc格式格式和參數有關的如下:

SFC [/SCANNOW] [/VERIFYONLY] [/SCANFILE= ] [/VERIFYFILE= ]

[/OFFWINDIR= /OFFBOOTDIR= ]

/Scannow:掃描所有受保護系統文件的完整性,并自動修復出現問題的文件

/VerifyOnly:僅掃描而不修復

/ScanFile:掃描指定文件的完整性,如果出現問題執行修復(需指定路徑)

/VerifyFile:僅掃描而不修復指定文件的完整

需指定完整 路徑)

/OffBootDir:指定脫機修復時啟動目錄位置

/OffWinDir:指定脫機修復時Windows目錄位置

使用系統文件檢查器工具 (SFC.exe) 來確定哪個文件會導致問題,然后替換文件。為此,請按照下列步驟操作:

1.打開權限提升的命令提示符。為此,單擊“開始”,單擊“所有程序”,單擊“附件”,右鍵單擊“命令提示符”,然后單擊“用管理員身份運行”。如果系統提示您輸入管理員密碼或進行確認,請鍵入密碼或單擊“允許”。

2.鍵入下面的命令,然后按 Enter 鍵:

sfc /scannow

sfc /scannow 命令會掃描所有受保護的系統文件,并用正確的 微軟 版本替換錯誤的版本。

要確定哪個文件無法被系統文件檢查器工具修復,請按照下列步驟操作:

1.打開權限提升的命令提示符。

2.鍵入下面的命令,然后按 Enter 鍵:

findstr /C:"[SR] Cannot repair member file" %windir%\\logs\\cbs\\cbs.log >sfcdetails.txt

注意 Sfcdetails.txt 文件包含系統文件檢查器工具每次在計算機上運行的詳細信息。文件包括有關系統文件檢查器工具未修復文件的信息。驗證日期和時間項以確定該問題文件為您上次運行系統文件檢查器工具時找到的文件。

3.鍵入下面的命令,然后按 Enter 鍵:

edit sfcdetails.txt

Sfcdetails.txt 文件使用下列格式:

日期/時間 SFC 詳細信息

下列示例日志文件包含了無法修復文件的項目:

2007-01-12 12:10:42, Info CSI 00000008 [SR] Cannot repair member file [l:34{17}]"Accessibility.dll" of Accessibility, Version = 6.0.6000.16386, pA = PROCESSOR_建筑_MSIL (8), Culture neutral, VersionScope neutral, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing

如果系統文件檢查器工具無法修復文件,請按照下列步驟操作:

在 提升權限的命令提示符處,鍵入以下命令然后按 Enter 鍵:

takeown /f Path_And_File_人名

例如,鍵入 takeown /f E:\\windows\\system32\\ JScriptdll。

鍵入以下命令,然后按 ENTER 鍵以授予管理員文件的完全訪問權限:

icacls Path_And_File_Name /GRANT ADMINISTRATORS:F

例如,鍵入 icacls E:\\windows\\system32\\jscript.dll /grant administrators:F。

鍵入以下命令將文件替換為已知完好的文件副本:

Copy Path_And_File_人名_Of_Source_File Path_And_File_Name_Of_Destination

例如,鍵入 copy E:\\temp\\JScriptdll E:\\windows\\system32\\jscript.dll。

參考資料 >

生活家百科家居網