65.9K
CodeProject 正在变化。 阅读更多。
Home

高级Windows Hotfix管理器

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.89/5 (8投票s)

2001年12月3日

6分钟阅读

viewsIcon

417015

downloadIcon

1605

一款高级实用程序,可扫描计算机查找缺失的 Hotfix,并帮助您下载和安装它们。

引言

2001 年 9 月,Microsoft 发布了一个名为 Hfnetchk 的工具,该工具可以检查 NT 4、Windows 2000 和 Windows XP 系统,并生成一个需要安装的 Hotfix 报告。虽然这是一个很棒的主意,但该工具是一个控制台模式程序,仅打印出知识库文章编号列表;它不列出 URL,也不会带您到有关 Hotfix 的知识库文章。

本文介绍的程序基于我的文章 "A GUI Front-End for Microsoft's Hotfix Checker Utility"。这个新版本的 Windows Hotfix Checker (WHC) 有几个重大的改进:

  • 界面现在是向导模式,而不是一个混乱的对话框。
  • 此版本使用了 Hfnetchk 的最新版本,即 3.2 版。
  • 此版本支持下载 Hotfix,以及在本地计算机上安装它们。

系统要求:NT 4 (IE 5 或更高版本)、Windows 2000 或 Windows XP。报告功能需要 IE 5.5 或更高版本,但其他所有功能都兼容 IE 5。

WHC 功能概述

首先,WHC 是 Microsoft Hotfix 检查程序 Hfnetchk 的前端。(有关 Hfnetchk 的更多详细信息,请参阅 关于 Hfnetchk 的知识库文章。)WHC 运行 Hfnetchk,捕获其输出,并显示需要安装的 Hotfix 报告。WHC 可以扫描本地计算机以及您拥有管理员权限的远程计算机。

扫描完必要的 Hotfix 后,WHC 还可以从 Microsoft 下载它们。请注意,某些 Hotfix 无法直接下载,因此您需要访问 Microsoft 网站获取下载说明。但是,查找正确的页面很简单——WHC 的详细 Hotfix 报告包含指向每个 Hotfix 的 Microsoft 安全公告和知识库文章的超链接。

最后,一旦您下载了必要的 Hotfix 安装程序,WHC 就可以为您运行它们。操作系统 Hotfix 通常是可链式安装的,这意味着您可以在不每次安装 Hotfix 后重启计算机的情况下安装多个 Hotfix。WHC 也支持此功能,使用了 Microsoft 的 Qchain 实用程序。

扫描 Hotfix

运行 WHC,然后从介绍页面点击“下一步”。您将看到此屏幕:

 [External programs page - 37K]

如果您尚未下载 Hfnetchk,请点击“下载 Hfnetchk”超链接转到 Microsoft 网站的下载页面。安装完成后,输入 Hfnetchk.exe 的路径,然后点击“下一步”。

下一个屏幕会询问您是要扫描所需的 Hotfix,还是运行 Hotfix 安装程序。点击“扫描计算机查找所需的 Hotfix”然后点击“下一步”。接下来的面板是您告诉 WHC Hfnetchk 数据文件的位置。

 [XML file location page - 38K]

该数据文件是一个 XML 文件,其中包含所有可用 Hotfix 的列表,并且在扫描过程中由 Hfnetchk 使用。如果您以前没有运行过 Hfnetchk 3.2,请点击“下载新数据文件”然后点击“下一步”。如果 Hfnetchk 的同一目录中已经存在数据文件,WHC 将找到它并为您填写其路径。如果您几天都没有下载数据文件,建议下载新副本,因为 Microsoft 会不断更新该文件以包含新的 Hotfix。

下一个面板允许您选择要扫描的计算机,并设置一些 Hfnetchk 选项。

 [Hfnetchk options page - 38K]

Hfnetchk 支持仅扫描本地计算机、远程计算机或整个 NT 域。在 Windows 2000 及更高版本上,它还可以扫描 IP 地址或 IP 地址范围。其余选项用于自定义 Hfnetchk 的报告行为。有关自定义 Hfnetchk 的更多详细信息,请点击“Hfnetchk 知识库文章”超链接。点击“下一步”开始扫描。

Hfnetchk 完成后,WHC 将显示 Hfnetchk 报告的缺失 Hotfix 列表。

 [List of missing hotfixes - 33K]

此列表显示每个 Hotfix 的简要描述,以及它适用的产品以及安装了该产品的计算机。有关更详细的报告,包括指向 Microsoft 安全公告和知识库文章的链接,请点击“更多详细信息”按钮。

下载 Hotfix 安装程序

按照上述说明运行扫描后,点击“下一步”。点击“下载 Hotfix 安装程序”,然后点击“下一步”。如果任何 Hotfix 安装程序可以直接下载,您将在列表中看到它们,如下所示:

 [List of hotfixes to download - 33K]

选中您要下载的 Hotfix 安装程序旁边的复选框,然后输入一个目录来存储文件。点击“下一步”开始下载。

请注意,并非所有 Hotfix 都可以直接下载。XML 数据文件列出了每个 Hotfix 的下载位置,但通常,列出的位置是网页,而不是直接指向 EXE 文件的链接。WHC 只能下载 XML 文件中列为 EXE 的 Hotfix。对于其他 Hotfix,您需要访问 Microsoft 网页并按照那里的下载说明进行操作。

当您点击“下一步”时,WHC 开始下载您选择的 Hotfix 安装程序,并显示进度指示器。

 [Download progress - 37K]

安装 Hotfix

WHC 还可以为您运行 Hotfix 安装程序。WHC 在您下载 Hotfix 安装程序(如上所述)后会提供此选项,但您也可以选择从第二个向导面板安装 Hotfix。WHC 需要另一个名为 Qchain 的 Microsoft 工具,该工具在一次安装多个 Hotfix 时使用。

在“下载外部程序”面板上,有一个编辑框,您可以在其中输入 Qchain 的路径。如果您没有 Qchain,请点击“下载 Qchain”超链接转到 Microsoft 关于 Qchain 的网页。安装完成后,输入其路径,如下所示:

 [External programs page - 38K]

点击“下一步”转到“选择要执行的任务”面板。点击“在此计算机上安装 Hotfix”,然后点击“下一步”。您将看到“选择要安装的 Hotfix”面板。

 [Hotfixes to install - 36K]

点击“添加文件”并选择要添加到列表中的 Hotfix 安装程序。您还可以点击“搜索文件夹”让 WHC 在特定目录中查找 Hotfix 安装程序。WHC 查找以“Q”开头但排除“qchain.exe”的 EXE 文件。

注意: 验证添加到列表中的 Hotfix 是否可链式安装非常重要。大多数操作系统 Hotfix 都是可链式安装的,并且它们的名称遵循“Qnnnnnn_W2K_SP3_x86_en.exe”的模式,其中“nnnnnn”是 KB 文章编号。通常,您需要在应用 Hotfix 后重启计算机,但可链式安装的 Hotfix 没有此要求。如果您不确定某个 Hotfix 是否可链式安装,请检查每个 Hotfix 的知识库文章。

点击“下一步”,WHC 将运行选定的安装程序。在安装程序执行任务时看到一些进度对话框是正常的。一旦所有安装程序都运行完毕,WHC 将运行 Qchain 来完成链式安装过程。然后它会转到完成向导页面。点击“完成”,然后重启您的计算机以完成 Hotfix 安装。

链接

在以下知识库文章中了解有关 Hotfix 的更多信息:

© . All rights reserved.