您当前的位置:delphi教程 > Delphi笔记 >  查看当前环境安装的系统补丁

查看当前环境安装的系统补丁

查看当前环境安装的系统补丁

    Windows环境下使用Auto Update服务或者手动给系统打补丁,都没有给出明确的补丁安装日志的查看办法,只能通过注册表来查询详细信息。

 HKEY_LOCAL_MACHINE \Software\Microsoft\Updates\[目标产品]\[目标补丁包]\KB###### 

 [目标产品] 产品标识,如Windows,Offset等等
 [目标补丁包] 补丁包标识,如SP1,SP2等等

 例如:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2\KB823980

 每个补丁注册表键下都有一些过于补丁的描述信息,如描述信息、谁安装的、什么时候安装的、补丁类型以及卸载补丁的方法等等。某些补丁下还有Filelist子键,列出此补丁更新的文件信息。

 此外对于系统的Hotfix,还可以在注册表键

 HKEY_LOCAL_MACHINE \Software\Microsoft\WindowsNT\CurrentVersion\Hotfix\KB###### 

 中找到相关信息,只不过这个是向下兼容用的,很多信息不全。

 btw: 这里的补丁命名方式,没有固定前缀,KB/Q/S都是曾经用到过的前缀,感谢w4的指正,呵呵

 更详细的信息,以及Windows升级服务的原理,可以查看这篇文章

 Inside Update.exe - The Package Installer for Windows and Windows Components


查看回复
关于我们 | 网站地图 | 广告刊登 | 友情链接
Copyright ©2008 - 2010  Delphi2007.net  ,All Rights Reserved  粤ICP备09038647号
业务联系:allceoad#gmail.com QQ:20008835 最佳分辨率 1024×768