可用性和檔案加總檢查碼完整性檢查器公用程式的說明

文章翻譯 文章翻譯
文章編號: 841290 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

檔案總和檢查碼完整性檢查器 (FCIV) 是一個命令提示字元公用程式,會計算並驗證檔案的密碼編譯雜湊值。FCIV 可以計算 MD5 或 sha-1 密碼編譯雜湊值。這些值可以在螢幕上顯示或儲存在 XML 檔案資料庫以供日後使用和查驗。

簡介

本文將告訴您 「 檔案總和檢查碼完整性檢查器 (FCIV) 」 公用程式。

警告「 Microsoft 檔案總和檢查碼完整性檢查器 (FCIV) 」 公用程式是不受支援的命令列公用程式會計算檔案的 MD5 或 SHA1 密碼編譯雜湊。這個公用程式,Microsoft 並不提供支援。自行承擔使用這個公用程式。Microsoft 產品支援服務 」 (PSS) 無法回答有關檔案總和檢查碼完整性檢查器公用程式的問題。

「 檔案總和檢查碼完整性檢查器 (FCIV) 」 公用程式可以產生檔案可供比較值與已知的良好值的 MD5 或 sha-1 雜湊的值。FCIV 可以比較雜湊值,以確定檔案沒有被變更。

使用 FCIV 公用程式,您也可以計算所有的重要檔案的雜湊,然後儲存為 XML 檔案資料庫中的值。如果您懷疑您的電腦可能已遭到入侵,而且重要的檔案有變更,您可以執行該檔案的驗證系統檔案對 XML 資料庫來決定哪些檔案已被修改。

在 Microsoft Windows 2000、 Windows XP 和 Windows Server 2003 中執行 FCIV 公用程式。

功能

「 FCIV 」 公用程式具有下列功能:
  • 支援 MD5 或 SHA1 雜湊演算法 (預設值是 MD5)。
  • 可以輸出到主控台的雜湊值,或儲存在 XML 檔案的雜湊值和檔案名稱
  • 在目錄和所有子目錄 (比方說, fciv.exe c:\ cd-r) 中,可以遞迴地產生雜湊值的所有檔案
  • 提供指定檔案或目錄來進行雜湊的例外狀況清單
  • 可以儲存的檔案,無論有沒有該檔案的完整路徑的雜湊值

安裝

若要取得 「 FCIV 」 公用程式,請依照下列步驟執行:
  1. 在 [Windows 檔案總管] 中建立新的資料夾,名為 FCIV。
  2. 下列檔案是可以從 「 Microsoft 下載中心 」 下載:

    摺疊此圖像展開此圖像
    下載
    立即下載檔案的總和檢查碼完整性檢查器公用程式套件。
    發行日期: 2004 月 17日日

    如需有關如何下載 Microsoft 支援檔的詳細資訊,請按一下下面的文件編號,檢視 Microsoft 知識庫中的文件:
    119591 如何從線上服務取得 Microsoft 的支援檔案
    Microsoft 掃描這個檔案有無病毒。Microsoft 會使用檔案公佈當日所能取得最新病毒偵測軟體。檔案儲存在安全性強化的伺服器上,以避免任何未經授權的變更。
  3. 檔案下載 對話方塊中,按一下 儲存檔案然後將檔案儲存到您在步驟 1 中建立的 [FCIV] 資料夾。
  4. 當下載完成時,請按一下 關閉.
  5. 在 [FCIV] 資料夾中,按兩下 Windows KB841290 x86-ENU.exe.
  6. 按一下 [是] 若要接受授權合約。
  7. 按一下 瀏覽按一下 FCIV 資料夾,然後再按一下 [確定].
  8. 按一下 [確定] 若要將檔案解壓縮。
  9. 當完成解壓縮檔案時時,請按一下 [確定].
  10. 將 FCIV 資料夾新增至系統路徑。
  11. 若要啟動命令提示字元,請按一下 啟動按一下 執行型別 cmd開啟 方塊中,然後再按一下 [確定].
  12. 型別 fciv.exe /?然後按 ENTER 鍵。
附註如果 FCIV 安裝至 C:\FCIV 目錄中,輸入 設定 path=%path%;c:\fciv 若要將它加入至系統路徑中的命令殼層。

使用方式

語法

fciv.exe [Commands] <Options>

命令

  • -新增 檔案 | dir: 計算雜湊,並將其傳送至輸出裝置 (預設的畫面)。[ dir 參數具有下列選項:
    • -r: 遞迴。
    • -型別: 指定檔案類型。比方說, -鍵入 *.exe.
    • -exc 檔案: 不需計算這些目錄。
    • -wp: 請不要儲存的完整路徑名稱。(預設情況下,FCIV 儲存的完整路徑名稱)。
    • -bp: 從每個項目的路徑名稱中移除的基底路徑。
  • -清單: 列出資料庫中的項目。
  • -v: 驗證雜湊。-V選項包含下列選項:
    • -bp: 從每個項目的路徑名稱中移除的基底路徑。
  • -?是-h,或-幫助: 開啟擴充說明。

選項

  • -md5-sha1,或-兩者: 指定的雜湊型別。(預設情況下,MCIV 使用-md5)。
  • xml 資料: 指定資料庫格式和名稱。

    附註當您使用-v選項,以驗證雜湊時,FCIV 也會傳送傳回的錯誤碼,表示是否驗證雜湊。零 (0) 表示成功,而 1 表示失敗。傳回的錯誤程式碼後,您可以自動化的指令碼中使用 FCIV 來驗證雜湊。

使用方式範例

  • 若要顯示檔案的 MD5 雜湊,請在命令提示字元中輸入下列命令:
    fciv.exe 檔名
    附註 檔名 是檔案的名稱。
  • 若要計算檔案的雜湊,輸入類似下列的命令列其中一種命令列:
    fciv.exe c:\mydir\myfile.dll

    fciv.exe c:\-r-exc exceptions.txt-sha1 xml dbsha.xml

    fciv.exe c:\mydir -鍵入 *.exe

    fciv.exe c:\mydir -wp-這兩個 xml db.xml
  • 若要列出兩項雜湊儲存在資料庫中,輸入類似下面的命令列命令列:
    fciv.exe-列出-sha1 xml db.xml
  • 若要驗證的雜湊檔案中,輸入類似下列的命令列其中一種命令列:
    fciv.exe-v-sha1 xml db.xml

    fciv.exe-v-bp c:\mydir -sha1 xml db.xml

資料庫的儲存格式

「 檔案總和檢查碼完整性檢查器 (FCIV) 」 公用程式可以將項目儲存在 XML 資料庫檔案。當 FCIV 被設定為儲存在 XML 資料庫檔案的雜湊值時,十六進位的雜湊值存 base64 編碼格式。當您直接檢視 XML 資料庫時,以 base64 編碼的雜湊數值表示以視覺化方式不符主控台顯示的十六進位值。在螢幕顯示資料庫的內容時,FCIV 將解碼 base64 編碼的雜湊。因此,它會顯示正確的十六進位值。

下列範例顯示如何 FCIV 為 Ntdll.dll 計算的 MD5 雜湊值並將其顯示在命令提示字元:
C:\WINDOWS\system32>fciv -add ntdll.dll
//
// File Checksum Integrity Verifier version 2.05.
//
6cbfd919baa7c9e03c8471ae4d8f8bb0 ntdll.dll


下面是相同的檔案是以 base64 編碼,並使用下列命令來儲存在 XML 檔案的雜湊值:
C:\WINDOWS\system32>fciv-新增 ntdll.dll xml c:\temp\ntdll.xml
<?XML version="1.0" encoding="utf-8"?>
<FCIV>
	<FILE_ENTRY><name>ntdll.dll</name><MD5>bL/ZGbqnyeA8hHGuTY+LsA==</MD5></FILE_ENTRY></FCIV>


以下是使用 FCIV 列出內容的 XML 檔中出現的值。

附註它比對的第一個範例中計算出的值。
C:\WINDOWS\system32>fciv -list -XML c:\temp\ntdll.XML
//
// File Checksum Integrity Verifier version 2.05.
//
Listing entries in database:
----------------------------

                MD5                             Filename
-------------------------------------------------------------------------
6cbfd919baa7c9e03c8471ae4d8f8bb0 ntdll.dll

Number of entries found: 1

驗證

如何產生和驗證雜湊值,讓 Microsoft 下載

  • 請將檔案下載到暫存目錄 (例如 C:\Temp)。
  • 解壓縮檔案的內容,請使用 /x 切換。指定輸出目錄的檔案解壓縮之後,當系統提示您 (例如 C:\Temp\Files)。

    您也可以使用 /extract 若要在不啟動安裝程式的情況下解壓縮檔案的選項。

    如需有關 /extract 參數,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文:
    262841Windows 軟體更新套件的命令列參數
    此安全性更新程式可能 IExpress 套件。如果是的話,請參閱下列 Microsoft 知識庫 」 中的文件,有關如何解壓縮 IExpress 套件:

    197147 IExpress 軟體更新套件的的命令列參數
  • 若要建立單一檔案資料庫,並將它儲存到 C:\Temp 目錄,請輸入下列命令:
    fciv.exe-新增 c:\temp\files\檔名.dll-wp c:\temp\files XML c:\temp\檔名.XML
  • 若要確認已安裝的檔案與 XML 資料庫的內容,請鍵入下列命令:
    fciv.exe-v-bp c:\installeddirectory XML c:\temp\filename。XML
    附註 installeddirectory 已安裝的檔案的位置。

    附註當您使用-v選項,以驗證雜湊時,FCIV 也會提供傳回的錯誤碼,指出成功 (0) 或失敗 (1) 來驗證雜湊。由於傳回的錯誤碼,您可以自動化的指令碼中使用 FCIV 來驗證雜湊。
  • FCIV 會確認在主控台中,如果該檔案的雜湊值比對儲存於 XML 資料庫中的值。

如何確認所有子目錄和 Windows 目錄中的檔案的雜湊值

您也可以建置您的機密檔案的雜湊資料庫,然後定期進行驗證。
  • 若要建立資料庫,並將它儲存到 C:\Temp 目錄,請輸入下列命令:
    fciv.exe-新增 %systemroot%-r-XML c:\temp\windows-hashes。XML
  • 若要列出要主控台之資料庫的內容,請鍵入下列命令:
    fciv.exe-列出 XML c:\temp\windows-hashes。XML
  • 若要驗證 XML 資料庫對目前的檔案系統檔案的內容,請鍵入下列命令:
    fciv-v-XML c:\temp\windows-hashes。XML
注意 :本文屬於「快速發佈」文章,係由 Microsoft 技術支援或組織內部直接建立。 本文所包含的資訊是為了回應新問題而依現況提供。 因此為了迅速對外發佈,文章內容可能含有印刷錯誤,而且可能會在不另行通知的情況下進行修改。 如需其他考量事項,請參閱使用規定

屬性

文章編號: 841290 - 上次校閱: 2013年6月7日 - 版次: 1.0
這篇文章中的資訊適用於:
  • Customer Service and Support Information
關鍵字:?
kmcustomerservice kbhowtomaster kbmt KB841290 KbMtzh
機器翻譯
請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。
按一下這裡查看此文章的英文版本:841290
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com