如何使用FCIV驗證Windows中的文件完整性

使用Microsoft FCIV驗證文件的簡單步驟

您下載的某些類型的文件(如ISO映像Service Pack ,當然還有整個軟件程序或操作系統)通常很大且很重要,這使得它們易於下載錯誤,甚至可能會被惡意第三方更改。

幸運的是,許多網站都提供了一段稱為校驗和的數據,可用於幫助驗證您最終在計算機上生成的文件是否與他們提供的文件完全相同

校驗和(也稱為散列值或散列值)通過在文件上運行加密散列函數 (通常為MD5SHA-1 )來生成。 通過在您的文件版本上運行哈希函數生成的校驗和與由下載提供者發布的哈希函數進行比較,可以幾乎肯定地證明兩個文件是相同的。

按照以下簡單的步驟,使用免費校驗和計算器FCIV驗證文件的完整性:

重要說明:如果文件的原始製作者或您信任的其他使用此文件的人向您提供了與之進行比較的校驗和,則只能驗證該文件是否為真品。 如果你沒有任何值得信任的東西來比較它,那麼自己創建一個校驗和就沒用了。

所需時間:應用不到五分鐘的時間來驗證文件與FCIV的完整性。

如何使用FCIV驗證Windows中的文件完整性

  1. 下載並安裝文件校驗和完整性驗證器 ,通常簡稱為FCIV。 該程序可從Microsoft免費獲得,適用於所有常用版本的Windows
    1. FCIV是一個命令行工具,但不要讓它嚇跑你。 它非常易於使用,特別是如果您按照下面概述的教程進行操作。
    2. 提示:很顯然,如果你已經按照上面的教程那麼你可以跳過這一步。 這些步驟的其餘步驟假定您已經下載了FCIV並將其放置在相應的文件夾中,如上面的鏈接所述。
  2. 導航到包含要為其創建校驗和值的文件的文件夾。
  3. 一旦出現,按住Shift鍵的同時右鍵單擊文件夾中的任何空白區域。 在結果菜單中,選擇此處打開命令窗口選項。
    1. 命令提示符將打開,提示符將被預設為該文件夾。
    2. 例如,在我的計算機上,我想要創建校驗和的文件位於我的Downloads文件夾中,因此在從我的Downloads文件夾執行此步驟後,在我的命令提示符窗口中顯示的內容為C:\ Users \ Tim \ Downloads>
  1. 接下來,我們需要確保我們知道您希望FCIV生成校驗和的文件的確切文件名。 你可能已經知道了,但你應該仔細檢查確定。
    1. 最簡單的方法是執行dir命令 ,然後記下完整的文件名。 在命令提示符中鍵入以下內容:
    2. dir應該生成該文件夾中的文件列表:
    3. C:\ Users \ Tim \ Downloads> dir驅動器C中的捲沒有標籤。 卷序列號是D4E8-E115 C:\ Users \ Tim \目錄11/11/2011 02:32 PM。 11/11/2011 02:32 PM .. 04/15/2011 05:50 AM 15,287,296 LogMeIn.msi 07/31/2011 12:50 PM 397,312 ProductKeyFinder.exe 08/29/2011 08:15 AM 595,672 R141246.EXE 09/23/2011 08:47 AM 6,759,840 setup.exe 09/14/2011 06:32 AM 91,779,376 VirtualBox-4.1.2-73507-Win.exe 5文件114,819,496字節2 Dir(s)22,241,402,880字節free C :\用戶\添\下載>
    4. 在這個例子中,我想創建校驗和的文件是VirtualBox-4.1.2-73507-Win.exe,所以我會精確地寫下它。
  2. 現在我們可以運行FCIV支持的加密散列函數之一來為該文件創建校驗和值。
    1. 假設我下載了VirtualBox-4.1.2-73507-Win.exe文件的網站決定發布一個SHA-1哈希來進行比較。 這意味著我也想在我的文件副本上創建一個SHA-1校驗和。
    2. 為此,請按如下所示執行FCIV:
    3. fciv VirtualBox-4.1.2-73507-Win.exe -sha1確保你輸入了整個文件名 - 不要忘記文件擴展名
    4. 如果您需要創建MD5校驗和,請使用-md5而不是-sha1結束命令
    5. 提示:您是否收到“'fciv'不被識別為內部或外部命令...”消息? 請確保您已將fciv.exe文件放在適當的文件夾中,如上面步驟1中鏈接到的教程中所述。
  1. 繼續上面的例子,下面是使用FCIV在我的文件上創建SHA-1校驗和的結果:
    1. // //文件校驗和完整性驗證器版本2.05。 // 6b719836ab24ab48609276d32c32f46c980f98f1 virtualbox-4.1.2-73507-win.exe“命令提示符”窗口中文件名之前的數字/字母序列是您的校驗和。
    2. 注意:如果生成校驗和值需要幾秒或更長時間, 不要擔心,特別是如果您要在非常大的文件上生成校驗和值。
    3. 提示:通過將> filename.txt添加到您在步驟5中執行的命令的末尾,可以將FCIV生成的校驗和值保存到文件中。如果需要幫助,請參閱如何將命令輸出重定向到文件
  2. 現在您已為文件生成校驗和值,您需要查看它是否等於下載源提供的用於比較的校驗和值。
    1. 校驗和匹配嗎?
    2. 大! 您現在可以完全確定您的計算機上的文件是提供的文件的完全副本。
    3. 這意味著在下載過程中沒有錯誤,只要您使用原作者提供的校驗和或非常值得信賴的源代碼,您還可以確保該文件沒有因惡意目的而被更改。
    4. 校驗和不匹配?
    5. 再次下載文件。 如果您沒有從原始來源下載文件,請改為執行此操作。
    6. 絕不應該安裝或使用任何不完全符合提供的校驗和的文件!