如何使用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. 绝不应该安装或使用任何不完全符合提供的校验和的文件!