微软HotFixes的查找与安装
数码时尚
为了解决网上安全公告(Security Bulletin)中描述的系统漏洞,微软会不定期地发布一些小补丁,比如各种安全修补程序,也就是HotFixes,一般我们称之为“热修复补丁程序”。当这些补丁累积到一定程度,微软就会将它们打包制成SP升级包发布,比如Windows XP的SP1。通常,我们通过Windows Update下载的就是HotFixes。今天,笔者就介绍查找和安装HotFixes相关的内容。
一、轻松查找HotFixes
第一步:登录微软的安全站点(http://www.microsoft.com/technet/security/default.asp),在其中我们可以看到最新安全公告及标题,并有详细的介绍。在这里可以选择“HotFix and Security Bulletin Search”(HotFix、安全公告搜索)或通过左侧的“Bulletins”来搜索你想要的补丁,又或直接登录http://www.microsoft.com/technet/security/current.asp来搜索。
第二步:在出现的搜索窗口中,选择产品与技术(Product/Technology),比如要找Internet Explorer 6.0,可以在下拉框中选择,产品与技术列表是按字母顺序排列的。接着在“Service Pack”中选择补丁版本,单击“Go”按钮就可以找到所有相关的补丁。
另外,我们也可通过微软知识库文章编号来搜索补丁相关内容,在“Knowledge base Article Number”中输入知识库编号,比如“813489”。
第三步:在搜索到的结果中(一般在“Patch Availability”中)你会看到补丁的下载地址,选择对应操作系统版本,然后进入相应的补丁下载界面,在该界面里需要选择下载语言。
二、高效安装HotFixes
安装补丁的时候,一般我们习惯性的做法是:直接双击补丁程序来安装,不过麻烦的是,每安装一个补丁后都会提示需要重启电脑一次。实际使用的过程中,我们可能会遇到常常需要一次性安装多个补丁程序的情况,比如久未更新的Windows操作系统,通过检测发现需要安装多个热修复补丁程序(HotFixes)。
此时,我们可以使用微软专门发布的一款命令行工具──QChain.exe,通过该工具可以链接多个HotFixes实现一次性安装,这样可以避免多次重启的麻烦,也节省了打补丁的时间。
小提示:QChain.exe原来是为Windows NT4/2000量身定做的,通过笔者的试验,在Windows XP中也完全可以使用。
三、QChain的使用方法
最新版本:Q296861
文件大小:43KB
软件性质:免费软件
适用平台:Windows NT4/2000/XP
下载地址:http://www.microsoft.com/downloads/release.asp?releaseid=29821
1.运行HotFixes
假设我们已经下载了两个HotFixes文件:HotFix001.exe和HotFix002.exe。其实下载的每个HotFixes文件都是可执行文件,而且支持多个可选参数,命令语法格式如下:
HotFixes [-u][-z][-q][-l]
-u无人参与模式;
-z安装后不重新启动计算机;
-q在安装的过程中不出现提示信息,即安静模式;
-l列出安装的修补程序。
这样如果要想在安装HotFixes后不重新启动计算机,我们可以执行这样的命令:如HotFix001 -z或HotFix002 -z。
小提示:不同的补丁程序所跟的参数是不同的,比如IE补丁程序所跟的参数只有/Q、/T、/C、/C:<Cmd>4个选项。我们可以在命令行状态下键入如“HotFix001.exe /?”命令来查看所有安装参数。
2.运行QChain.exe
在执行完上述的命令后,我们可以执行QChain.exe,它将检查注册表中的“未决修补程序重命名队列”键值,对上述的HotFix001和HotFixe002补丁文件进行合适的链接与取舍,最终保证修改的文件是最新版的。
小提示:虽然上面的方法可以安装多个补丁,但是在实际使用过程中,我们常将上述的第1、2步转变为批处理方式一次性完成,让QChain一次链接多个HotFixes。
具体方法如下:我们可以先将这些补丁程序和QChain.exe文件保存到一个目录中(比如在C:\HotFixes中),创建一个名为“HotFix.bat”文件,内容如下:
@echo off
setlocal
set HotFixes=C:\HotFixes
%HotFixes%\HotFix001.exe -z -q
%HotFixes%\HotFix002.exe -z -q
%HotFixes%\qchain.exe
这样在运行HotFix.bat文件后不需要重启,而且也不出现任何提示的情况下就会为系统打上HotFix001和HotFixe002这两个补丁了,启动后所有安装的补丁就会生效。