进入旧版 | 服务项目 | 成功案例 | 联系方式 | 过客留言 | 友情链接
   
设为首页
加入收藏
联系我们
网站首页 | 新闻资讯 | 操作系统 | 办公软件 | 网络软件 | 工具软件 | 媒体动画 | 网页制作 | 网站开发 | 程序开发 | 平面设计
Photoshop视频教程 | Word入门 | Flash入门 | JScript | VBScript | ASP | PHP | ADO | 网页特效 | 3DS MAX6.0命令 | 系统进程
您当前的位置:GOODSGY电脑学习网 -> 操作系统 -> Windows2000 -> 文章内容  
用Qchain为系统一次安装多个热修复补丁程序

通常,如果不借助其他工具,当对微软系统安装多个热修复补丁程序,也就是hotfixes时,多个hotfixes的安装必须要遵从一定的次序,而且在每个hotfixes安装后,都必须重新启动计算机。这无疑是非常费心费时的工作。但是有了Qchain这个软件,一切变得轻松简单起来,系统管理员“打”补丁的经常性工作将快捷而准确。


  一、什么是热修复补丁程序?


  首先请大家熟悉一下微软产品的补丁程序分类。微软公司的产品补丁分为2类:SP(Service Pack)和HotFixes。SP是集合一段时间发布的HotFixes的大补丁,一般称为SP补丁程序,命名规则为SP1、SP2,一段时间才发布一次。HotFixes是小补丁,一般称为热修复补丁程序,它位于当前SP和下一个SP之间,是为解决微软网站上最新安全告示(Security bulletin)中的系统漏洞而发布的,命名规则为"MS年份-序号",比如MS01-044表示2001第44个HotFixes。了解了这些概念,我们就会明白:存在为系统在一个时间内安装多个热修复补丁程序的实际环境需求。


  二、不使用Qchain.exe一次安装多个Hotfixes的风险


  安装hotfixes时,如果要替换的文件被占用,那么新文件将被另外存放并被记录在注册表的未决文件重命名队列(Pending File Rename queue)键值中,等下一次重新启动计算机后再执行替换操作。根据这个特点,如果一次安装多个hotfixes而不在每个安装后重新启动计算机,就会存在一定的问题。我们来看一个例子:


  安装hotfixes A 和hotfixes B ,每次安装后不重新启动计算机。

  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:


  http://www.microsoft.com/downloads/release.asp?ReleaseID=29821


  双击下载的Exe文件,解压缩出Qchain.exe。
  四、使用Qchain.exe链接多个hotfixes安装


  Qchain.exe的使用非常简单,语法是qchain [logfilename] ,logfilename表示日志文件名,它记载了多个补丁安装前后的注册表中未决文件重命名队列键值的对比。实际上,QChain.exe的功能就是检查注册表的未决文件重命名队列键值,对多个hotfixes的安装文件进行合适的链接和取舍操作,最终保证被修改文件是最新版本。


  下面我们来具体看看如何使用Qchain.exe对多个hotfixes安装进行链接。


  1、首先从微软网站的安全子站下载要安装的hotfixes文件,这里假设有3个,分别为hfa.exe、hfb.exe、hfc.exe。


  2、hotfixes.exe文件具有多个可选参数,-z表示安装后不重新启动计算机,-m表示安装过程中不出现提示信息。如果使用Windows XP,/Q表示安装过程中不出现提示信息。所以,分别执行以下命令:hfa –z, hfb –z, hfc –z。


  3、上述命令全部运行完毕后,执行QChain.exe,它将检查注册表的未决文件重命名队列键值,对hfa、hfb、hfc的安装文件进行合适的链接、取舍等操作,最终保证被修改文件是最新版本。


  4、重新启动计算机。


  下面是执行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都能够很好地进行安装文件的链接、取舍处理。但是当hotfixes中包含如下注册表键值所示的二进制文件时,就有可能发生问题:


  HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\KnownDLLs

www.goodsgy.com


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

在百度中搜索:用Qchain为系统一次安装多个热修复补丁程序
在Google中搜索:用Qchain为系统一次安装多个热修复补丁程序
在Yahoo中搜索:用Qchain为系统一次安装多个热修复补丁程序

收藏到网摘:新浪VIVI 365key 我摘 POCO网摘 博采中心 YouNote 和讯网摘 天天收藏
[] [返回上一页] [打 印] [收 藏]

 相关文章    最新文章
· 消除使用QQ后带来的安全隐患
· 巧妙利用QQ截图功能截取右键菜单图像
· [组图] 用QQ传送文件、资料的三种有效方法..
· [组图] 教你用QQ音乐场景功能 让QQ更生动美..
· [图文] 用QQ直播与好友一起分享精彩电影
· 青少年如何安全使用QQ
· [组图] 巧用QQ截图功能把电影变成动态QQ表..
· [组图] 用QQ看股票 “股市行情资讯”面板指..
· [组图] 免费攻略:利用QQ网吧免费开蓝钻
· [组图] 用QQ也能截取屏幕上的动态图像
 
· 关闭任务管理器杀不了的系统进程
· 高手总结的几个实用小技巧
· Windows操作系统六大用户组功能分析
· Windows 2000缓冲区溢出技术原理
· Windows操作系统减肥从软件做起
· Windows2000 Server IIS+Tomcat5多站点配..
· 保证你Windows 2000安全的八招秘籍
· 修改注册表加强Win2000安全
· 去除掉Win2000系统的登录界面
· 用好windows三键客

∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论…]
站内搜索

精彩图文
  网站导航  
操作系统 办公软件 网络软件
Vista Windows2003 WindowsXP Windows2000/NT Windows9X/ME Linux 其他 Word Excel Powerpoint Outlook 金山系列 其他 网页浏览 上传下载 联络聊天 邮件工具 服务器软件 网络辅助
工具软件 媒体动画 网页制作
系统工具 媒体工具 压缩工具 图文处理 文件管理 其他 3DMAX Authorware Director Maya 视频处理 其他 Flash Dreamweaver FireWorks FrontPage LiveMotion Golive HTML/CSS 其它
网站开发 平面设计 程序设计
ASP JSP PHP CGI JavaScript VBScript XML/SOAP Web服务器 Photoshop PhotoImpact CorelDraw Illustrator Freehand 设计欣赏 其他 VB VC .NET C/C++ DELPHI JAVA

冀ICP备05019428号
Copyright © 2004-2008 电脑学习网 Inc.All rights reserved.
TEL:13832340607
QQ:39873155
E_Mail:goodsgy(#)hotmail.com   (把(#)替换成@)
MSN:goodsgy(#)hotmail.com   (把(#)替换成@)