用Qchain为系统一次安装多个热修复补丁程序( 二 )




---- Old Information In The Registry -----

Source:C:WINNTinfacpi.inf

Version: 5.0.2183.1

Destination:d:ntsusttestregchech1394.inf

Version: 5.0.2183.1


Source:C:WINNTinfadm_mult.inf

Version: 5.0.2184.1

Destination:d:ntsusttestregchech1394.inf

Version: 5.0.2183.1


Source:C:WINNTinfbanshee.inf

Version: 5.0.2080.1

Destination:d:ntsusttestregchech1394.inf

Version: 5.0.2183.1
---- New Information In The Registry ------

Source:C:WINNTinfadm_mult.inf

Version: 5.0.2184.1

Destination:d:ntsusttestregchech1394.inf

Version: 5.0.2183.1





五、Qchain.exe的不足


对于大多数的Windows NT hotfixes和Windows 2000 hotfixes,Qchain都能够很好地进行安装文件的链接、取舍处理 。但是当hotfixes中包含如下注册表键值所示的二进制文件时,就有可能发生问题:


HKEY_LOCAL_MacHINESystemCurrentControlSetControlSession ManagerKnownDLLs

这个注册表键值下所列的二进制文件在系统启动时将被装载进内存 。当调用GetFileVersionInfo函数获取其中某个文件的版本信息时,得到的将是内存中的文件版本号,而不是实际路径下的文件版本号 。这样,在使用Qchain.exe时就有可能达不到最终的目的 。遇到这种情况时,为了确保最后结果的正确,我们可以做的就是:在每个hotfixes安装后都重新启动计算机 。

推荐阅读