当前位置: 电脑软硬件应用网 > 电脑学院 > 操作系统 > 系统综合 > 正文 |
|
||||
为系统一次安装多个热修复补丁程序 | ||||
2005-12-30 20:10:04 文/45IT收集 出处:电脑软硬件应用网 | ||||
通常,如果不借助其他工具,当对微软系统安装多个热修复补丁程序,也就是hotfixes时,多个hotfixes的安装必须要遵从一定的次序,而且在每个hotfixes安装后,都必须重新启动计算机。这无疑是非常费心费时的工作。但是有了Qchain这个软件,一切变得轻松简单起来,系统管理员“打”补丁的经常性工作将快捷而准确。 2个hotfixes中都包含文件X,hotfixes A的文件X版本为3,hotfixes B的文件X版本为2,计算机中的文件X当前版本为1。 首先安装hotfixes A,由于计算机中的文件X被占用,hotfixes A的文件X被记录在注册表的未决文件重命名队列键值中。 然后安装hotfixes B,结果是hotfixes B的文件X被记录在注册表的未决文件重命名队列键值中。 最后重新启动计算机,因为hotfixes B最后安装,它的文件X版本2最终替换替换了计算机中的文件X版本1。显然,这不是我们所期望的结果。 三、下载Qchain.exe 四、使用Qchain.exe链接多个hotfixes安装 Source:C:\WINNT\inf\acpi.inf Version: 5.0.2183.1 Destination:d:\ntsust\testregchech\1394.inf Version: 5.0.2183.1 Version: 5.0.2184.1 Destination:d:\ntsust\testregchech\1394.inf Version: 5.0.2183.1 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都能够很好地进行安装文件的链接、取舍处理。但是当hotfixes中包含如下注册表键值所示的二进制文件时,就有可能发生问题: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager\KnownDLLs 这个注册表键值下所列的二进制文件在系统启动时将被装载进内存。当调用GetFileVersionInfo函数获取其中某个文件的版本信息时,得到的将是内存中的文件版本号,而不是实际路径下的文件版本号。这样,在使用Qchain.exe时就有可能达不到最终的目的。遇到这种情况时,为了确保最后结果的正确,我们可以做的就是:在每个hotfixes安装后都重新启动计算机。 |
||||
设为首页- 关于我们 - 联系方式 - 版权声明 - 友情链接 - 网站地图 - |
Copyright©2003-2010 45IT.COM All Rights Reserved. 浙ICP备05056851号 |