//
// File Checksum Integrity Verifier version 2.05.
//
Entry to Add: Path is too long or missing. Exiting...
// File Checksum Integrity Verifier version 2.05.
//
Entry to Add: Path is too long or missing. Exiting...
Usage: fciv.exe [Commands]
Commands: ( Default -add )
-add : Compu
//
// File Checksum Integrity Verifier version 2.05.
//
Entry to Add: Path is too long or missing. Exiting...
// File Checksum Integrity Verifier version 2.05.
//
Entry to Add: Path is too long or missing. Exiting...
Usage: fciv.exe [Commands]
Commands: ( Default -add )
-add : Compute hash and send to output (default screen).
dir options:
-r : recursive.
-type : ex: -type *.exe.
-exc file: list of directories that should not be computed.
-wp : Without full path name. ( Default store full path)
-bp : specify base path to remove from full path name
dir options:
-r : recursive.
-type : ex: -type *.exe.
-exc file: list of directories that should not be computed.
-wp : Without full path name. ( Default store full path)
-bp : specify base path to remove from full path name
-list : List entries in the database.
-v : Verify hashes.
: Option: -bp basepath.
-? -h -help : Extended Help.
Options:
-md5 | -sha1 | -both : Specify hashtype, default md5.
-xml db : Specify database format and name.
-md5 | -sha1 | -both : Specify hashtype, default md5.
-xml db : Specify database format and name.
To display the MD5 hash of a file, type fciv.exe filenamete hash and send to output (default screen).
dir options:
-r : recursive.
-type : ex: -type *.exe.
-exc file: list of directories that should not be computed.
-wp : Without full path name. ( Default store full path)
-bp : specify base path to remove from full path name
dir options:
-r : recursive.
-type : ex: -type *.exe.
-exc file: list of directories that should not be computed.
-wp : Without full path name. ( Default store full path)
-bp : specify base path to remove from full path name
-list : List entries in the database.
-v : Verify hashes.
: Option: -bp basepath.
-? -h -help : Extended Help.
Options:
-md5 | -sha1 | -both : Specify hashtype, default md5.
-xml db : Specify database format and name.
-md5 | -sha1 | -both : Specify hashtype, default md5.
-xml db : Specify database format and name.
To display the MD5 hash of a file, type fciv.exe filename
微软官方相关介绍
本文讨论文件校验和完整性验证程序 (FCIV) 实用程序。
警告 : Microsoft 文件校验和完整性验证程序 (FCIV) 工具是一个实用支持命令行工具, 计算 MD 5 或 SHA 1 哈希用于文件加密。 Microsoft 不提供有关该实用程序支持。 需要您自担风险用该实用工具。 Microsoft 产品支持服务 (PSS) 无法回答有关文件完整性校验和验证程序实用程序。
文件校验和完整性验证程序 (FCIV) 工具可生成文件比较值根据已知良好值 MD 5 或 SHA-1 哈希值。 FCIV 可比较哈希值以确保文件具有不被更改。
用 FCIV 实用程序, 可也计算哈希的所有重要文件并保存 XML 文件数据库中的值。 如果您怀疑可能被破坏计算机, 并且已更改重要文件, 对 XML 数据库确定哪些文件已修改运行验证的文件系统文件。
在 Microsoft Windows 2000、 WindowsXP, 和 Windows Server 2003 上运行 FCIV 实用程序。
警告 : Microsoft 文件校验和完整性验证程序 (FCIV) 工具是一个实用支持命令行工具, 计算 MD 5 或 SHA 1 哈希用于文件加密。 Microsoft 不提供有关该实用程序支持。 需要您自担风险用该实用工具。 Microsoft 产品支持服务 (PSS) 无法回答有关文件完整性校验和验证程序实用程序。
文件校验和完整性验证程序 (FCIV) 工具可生成文件比较值根据已知良好值 MD 5 或 SHA-1 哈希值。 FCIV 可比较哈希值以确保文件具有不被更改。
用 FCIV 实用程序, 可也计算哈希的所有重要文件并保存 XML 文件数据库中的值。 如果您怀疑可能被破坏计算机, 并且已更改重要文件, 对 XML 数据库确定哪些文件已修改运行验证的文件系统文件。
在 Microsoft Windows 2000、 WindowsXP, 和 Windows Server 2003 上运行 FCIV 实用程序。
回到顶端
功能
FCIV 实用程序具有以下功能:
- 支持 MD 5 或 SHA 1 哈希算法 (: 默认是 MD 5。
- 可输出到控制台哈希值或 XML 文件中存储哈希值和文件名称
- 递归生成哈希值的所有文件和所有子目录 (例如, fciv.exe c:\ - r ) 目录中
- 提供一个例外列表来指定文件或目录到哈希
- 可存储文件或不带文件的完整路径哈希值
回到顶端
安装
要获取 FCIV 工具, 请按照下列步骤操作:
- 在 WindowsExplorer, 创建名为 FCIV 新文件夹。
- 可用于从 Microsoft 下载中心下载下列文件:
收起这个图片
发布日期: 5月 17日, 2004
有关如何下载 Microsoft 支持文件请单击下列文章编号以查看 Microsoft 知识库中相应:119591 ([url]http://support.microsoft.com/kb/119591/[/url] ) 如何从联机服务获取 Microsoft 支持文件此文件进行病毒扫描 Microsoft。 Microsoft 使用最新病毒检测软件, 投递文件日期上的可用。 文件存储, 有助于防止对文件进行任何未经授权更改安全性增强的服务器上。 - 文件下载 对话框中, 单击 保存 , 然后再保存文件到 FCIV 文件夹步骤 1 中创建。
- 下载完成, 时单击 关闭 。
- 在 FCIV 文件夹, 双击 - x Windows KB841290 - 86 -CHS.exe 。
- 单击 是 以接受许可协议。
- 然后单击 确定 , 单击 FCIV 文件夹, 和 浏览 。
- 单击 确定 以提取文件。
- 当完成文件解压缩, 单击 " 确定 " 。
- 将 FCIV 文件夹添加到系统路径。
- 要启动命令提示符, 请依次单击 开始 、 运行 , 类型 cmd 在 打开, 框, 然后单击 确定 。
- 类型 fciv.exe /?然后按 Enter。
注意 如果 FCIV 被安装到 C:\FCIV 目录, 类型
set path=%path%;c:\fciv 将其添加到命令外壳程序中系统路径。
回到顶端
用法
语法
fciv.exe [Commands]
命令
- | Compute 哈希并将其发送到输出设备 (默认屏幕) - 添加 文件 dir : 。 dir 参数有以下选项:
- : 递归 r -
- - 键入 : 指定文件类型。 例如 -type *.exe.
- : Do 不计算这些目录 exc 文件 -
- 不要存储完整路径名 wp -: (默认情况下, FCIV 存储完整路径名)
- 从路径名的每项删除基路径 bp -:
- - 列表 : 列出数据库中项。
- 验证哈 v -: - v 选项有以下选项:
- 从路径名的每项删除基路径 bp -:
- -: 打开扩展帮助 、 - h , 或 - 帮助 ?
选项
- md5 , sha1: 指定散列类型 , 或 - 两。 md 5 (默认情况下, MCIV 使用 -)。
- 指定数据库格式和名称 xml db -:
注意 当使用 - v 选项可验证哈希, FCIV 还发送返回错误代码以指明是否验证哈希。 零 (0) 表示成功, 1 表示失败。 与返回错误代码, 自动脚本用于 FCIV 来验证哈希。
示例用法
- 要显示的文件, MD 5 哈希在命令提示符键入如下命令:
fciv.exe filename注意 文件名 是文件的名称。
- 要计算哈希的文件, 请键入命令行, 它类似于以下命令行之一:
fciv.exe c:\mydir\myfile.dll
fciv.exe c:\ -r -exc exceptions.txt -sha1 -xml dbsha.xml
fciv.exe c:\mydir -type *.exe
fciv.exe c:\mydir -wp -both -xml db.xml - 要列出哈希, 都存储在数据库, 请键入命令行, 它类似于以下命令行:
fciv.exe -list -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, 数据库文件中存储哈希值十六进制哈希值以 base 64 编码格式存储。 与直接, 查看 XML 数据库时 base 64 编码表式法哈希值不可视匹配该控制台显示十六进制值。 当它显示到屏幕的数据库内容 FCIV 解码 base 64 编码哈。 因此, 显示正确的十六进制值。
以下示例显示如何 FCIV 对于 Ntdll.dll 计算 MD 5 哈希值并在命令提示符显示:
以下示例显示如何 FCIV 对于 Ntdll.dll 计算 MD 5 哈希值并在命令提示符显示:
C:\WINDOWS\system32>fciv -add ntdll.dll
//
// File Checksum Integrity Verifier version 2.05.
//
6cbfd919baa7c9e03c8471ae4d8f8bb0 ntdll.dll
下面是哈希值用于同一文件是 base 64 编码并通过使用以下命令存储在 XML 文件:
添加 ntdll.dll - xml c:\temp\ntdll.xml C:\WINDOWS\system32>fciv -
ntdll.dll bL/ZGbqnyeA8hHGuTY+LsA==
下面是使用 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 切换, 请单击下列文章编号以查看 Microsoft 知识库中相应:262841 ([url]http://support.microsoft.com/kb/262841/[/url] ) 命令行开关的 Windows 软件更新程序包安全更新可能是一个 IExpress 程序包。 如果是, 请参阅下列文章 Microsoft 知识库中有关如何提取一个 IExpress 程序包:
197147 ([url]http://support.microsoft.com/kb/197147/[/url] ) 开关对于 IExpress 软件更新程序包 - 要创建单个文件数据库并将其保存到 C:\Temp 目录, 键入以下命令:
fciv.exe -add c:\temp\files\filename.dll -wp c:\temp\files -XML c:\temp\filename.XML
- 要验证内容的 XML 数据库对安装文件, 请键入以下命令:
fciv.exe -v -bp c:\installeddirectory -XML c:\temp\filename.XML注意 installeddirectory 是安装文件的位置。
注意 使用 - v 选项可验证哈希, FCIV 还提供返回错误时代码来指示 (0) 成功与否 1) 来验证哈希。 由于的返回错误代码, 自动脚本用于 FCIV 来验证哈希。 - 如果文件哈希值匹配 XML 数据库中存储中值 FCIV 将确认在控制台。
如何验证哈希值在 Windows 目录和所有子目录中的文件
还可以生成哈希数据库的敏感文件并定期验证它们。
- 若要创建数据库并将其保存到 C:\Temp 目录, 键入以下命令:
fciv.exe -add %systemroot% -r -XML c:\temp\windows-hashes.XML
- 要列出内容的数据库以控制台, 请键入以下命令:
fciv.exe -list -XML c:\temp\windows-hashes.XML
- 要验证内容的 XML 数据库对当前文件系统文件, 请键入以下命令:
fciv -v -XML c:\temp\windows-hashes.XML