通常,如果不借助其他工具,当对微软系统安装多个热修复补丁程序,也就是hotfixes时,多个hotfixes的安装必须要遵从一定的次序,而且在每个hotfixes安装后,都必须重新启动计算机
一、什么是热修复补丁程序?
首先请大家熟悉一下微软产品的补丁程序分类
www.orchn.com
1、首先从微软网站的安全子站下载要安装的hotfixes文件,这里假设有3个,分别为hfa.exe、hfb.exe、hfc.exe
2、hotfixes.exe文件具有多个可选参数,-z表示安装后不重新启动计算机,-m表示安装过程中不出现提示信息
3、上述命令全部运行完毕后,执行QChain.exe,它将检查注册表的未决文件重命名队列键值,对hfa、hfb、hfc的安装文件进行合适的链接、取舍等操作,最终保证被修改文件是最新版本
4、重新启动计算机
下面我们来具体看看如何使用Qchain.exe对多个hotfixes安装进行链接
www.orchn.com
下面是执行Qchain后的一个实际输出信息例子:
---- Old Information In The Registry -----
Source:C:\WINNT\inf\acpi.inf
Version: 5.0.2183.1
Destination:d:\ntsust\testregchech\1394.inf
Version: 5.0.2183.1
Source:C:\WINNT\inf\adm_mult.inf
Version: 5.0.2184.1
Destination:d:\ntsust\testregchech\1394.inf
Version: 5.0.2183.1
Source:C:\WINNT\inf\banshee.inf
Version: 5.0.2080.1
Destination:d:\ntsust\testregchech\1394.inf
Version: 5.0.2183.1
---- New Information In The Registry ------
Source:C:\WINNT\inf\adm_mult.inf
Version: 5.0.2184.1
Destination:d:\ntsust\testregchech\1394.inf
Version: 5.0.2183.1
五、Qchain.exe的不足
对于大多数的Windows NT hotfixes和Windows 2000 hotfixes,Qchain都能够很好地进行安装文件的链接、取舍处理
二、不使用Qchain.exe一次安装多个Hotfixes的风险
安装hotfixes时,如果要替换的文件被占用,那么新文件将被另外存放并被记录在注册表的未决文件重命名队列(Pending File Rename queue)键值中,等下一次重新启动计算机后再执行替换操作
2个hotfixes中都包含文件X,hotfixes A的文件X版本为3,hotfixes B的文件X版本为2,计算机中的文件X当前版本为1
三、下载Qchain.exe
我们可以微软网站的下列地址下载文件Qchain.exe:
http://www.microsoft.com/downloads/release.asp?ReleaseID=29821
双击下载的Exe文件,解压缩出Qchain.exe
最后重新启动计算机,因为hotfixes B最后安装,它的文件X版本2最终替换替换了计算机中的文件X版本1
然后安装hotfixes B,结果是hotfixes B的文件X被记录在注册表的未决文件重命名队列键值中
www.orchn.com
首先安装hotfixes A,由于计算机中的文件X被占用,hotfixes A的文件X被记录在注册表的未决文件重命名队列键值中
四、使用Qchain.exe链接多个hotfixes安装
Qchain.exe的使用非常简单,语法是qchain [logfilename] ,logfilename表示日志文件名,它记载了多个补丁安装前后的注册表中未决文件重命名队列键值的对比
服务器

0
顶一下0
踩一下