系统重复提示安装补丁竟是默认键值被更改
木淼鑫
来源:赛迪网
摘要: 下午系统突然提示“发现1个系统高危漏洞!”,仔细一看补丁名称为“KB927779”,发布日期竟然是“2007-02-13”。几年前的补丁,怎么现在提示安装?上网搜索发现许多网友都提到这个KB927779补丁会出现重复更新现象。
关键词:
安装补丁
Abstract:
Key words :
下午系统突然提示“发现1个系统高危漏洞!”,仔细一看补丁名称为“KB927779”,发布日期竟然是“2007-02-13”。几年前的补丁,怎么现在提示安装?上网搜索发现许多网友都提到这个KB927779补丁会出现重复更新现象。

图1
去微软中国官方网站查找相关安全更新资料,在“Microsoft安全公告MS07-009”中得知:MicrosoftDataAccessComponents中的漏洞可能允许远程执行代码(927779)。
WindowsXP安全更新程序(KB927779):现已确认Microsoft数据访问组件(MDAC)中有一个安全问题,攻击者可能会利用此问题危及Windows系统的安全并获取对该系统的控制权。您可通过安装本Microsoft更新程序来保护计算机不受侵害。安装本更新程序后,可能需要重新启动计算机。
受影响的软件:
MicrosoftWindows2000ServicePack4上的MicrosoftDataAccessComponents2.5ServicePack3
MicrosoftWindowsXPServicePack2上的MicrosoftDataAccessComponents2.8ServicePack1
MicrosoftWindows2000ServicePack4上的MicrosoftDataAccessComponents2.5ServicePack3
MicrosoftWindowsXPServicePack2上的MicrosoftDataAccessComponents2.8ServicePack1
MicrosoftWindowsServer2003上的MicrosoftDataAccessComponents2.8
MicrosoftWindowsServer2003(用于基于Itanium的系统)上的MicrosoftDataAccessComponents2.8
MicrosoftWindowsServer2003(用于基于Itanium的系统)上的MicrosoftDataAccessComponents2.8
不受影响的软件:
MicrosoftWindowsXPProfessionalx64Edition上的MicrosoftDataAccessComponents2.8ServicePack2
MicrosoftWindowsXPProfessionalx64Edition上的MicrosoftDataAccessComponents2.8ServicePack2
MicrosoftWindowsServer2003ServicePack1上的MicrosoftDataAccessComponents2.8ServicePack2
MicrosoftWindowsServer2003SP1(用于基于Itanium的系统)上的MicrosoftDataAccessComponents2.8ServicePack2
MicrosoftWindowsServer2003x64Edition上的MicrosoftDataAccessComponents2.8ServicePack2
WindowsVista上的WindowsDataAccessComponents6.0
经过测试的MicrosoftWindows组件:
受影响的组件:
安装在MicrosoftWindows2000ServicePack4上的MicrosoftDataAccessComponents2.7ServicePack1
经过测试的MicrosoftWindows组件:
受影响的组件:
安装在MicrosoftWindows2000ServicePack4上的MicrosoftDataAccessComponents2.7ServicePack1
安装在MicrosoftWindows2000ServicePack4上的MicrosoftDataAccessComponents2.8
安装在MicrosoftWindows2000ServicePack4上的MicrosoftDataAccessComponents2.8ServicePack1
安装在MicrosoftWindows2000ServicePack4上的MicrosoftDataAccessComponents2.8ServicePack1
注意:“受影响的软件”部分适用于随MicrosoftWindows操作系统附带的MDAC。“受影响的组件”部分适用于下载并安装在MicrosoftWindows操作系统上的MDAC。
注意:Microsoft强烈建议当前使用的Windows版本中没有MicrosoftDataAccessComponents2.7ServicePack1或更高版本的所有客户立即升级到MicrosoftDataAccessComponents2.8ServicePack1或其他受支持版本。唯一的例外情况是当前使用运行MicrosoftDataAccessComponents2.5ServicePack3的Windows2000ServicePack4的客户。
这个公告的发布时间是“二月13,2007”。
导致重复安装补丁KB927779的原因
一个2007年的安全补丁,2010年又一次提示安装,看来是系统存在某些问题导致这一现象的出现。仔细检查发现原因是注册表中HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion下的CommonFilesDir键值被更改,导致补丁安装程序无法安装在正确的目录中。
导致重复安装补丁KB927779的原因
一个2007年的安全补丁,2010年又一次提示安装,看来是系统存在某些问题导致这一现象的出现。仔细检查发现原因是注册表中HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion下的CommonFilesDir键值被更改,导致补丁安装程序无法安装在正确的目录中。
解决办法
解决方法一
解决方法一
方法一

改回来就行了,默认是“X:\ProgramFiles\CommonFiles”,其中“X”改成系统所在的盘符。然后先卸载已安装KB927779补丁,再重新安装一次该补丁即可。

改回来就行了,默认是“X:\ProgramFiles\CommonFiles”,其中“X”改成系统所在的盘符。然后先卸载已安装KB927779补丁,再重新安装一次该补丁即可。
解决方法二
方法2

这是一种通用解决方案,在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion/Uninstall分支下,新建一个分支,名称就是这个补丁的编号。然后进入该分支,双击右侧“默认”字符串,赋值为“ThisKeyisrequiredtoSTOPWindowsUpdatefrompromptingforaninstall”,然后关闭注册表编辑器并重新启动Windows。重新启动Windows后,再次打开注册表编辑器,定位到:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\WindowsXP\SPX(其中SPX的X是数字,如果你的系统是WindowsXPSP2,则X是3;如果是WindowsXPSP1,则X是2),把这个注册表项中的KB927779子键删除。然后关闭注册表编辑器并重新启动Windows。

这是一种通用解决方案,在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion/Uninstall分支下,新建一个分支,名称就是这个补丁的编号。然后进入该分支,双击右侧“默认”字符串,赋值为“ThisKeyisrequiredtoSTOPWindowsUpdatefrompromptingforaninstall”,然后关闭注册表编辑器并重新启动Windows。重新启动Windows后,再次打开注册表编辑器,定位到:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\WindowsXP\SPX(其中SPX的X是数字,如果你的系统是WindowsXPSP2,则X是3;如果是WindowsXPSP1,则X是2),把这个注册表项中的KB927779子键删除。然后关闭注册表编辑器并重新启动Windows。
为什么CommonFilesDir键值会被修改?有些网友系统里该键值被改成C:\DocumentsandSettings\User\ApplicationData\U3\0000060501042554\8FB7DF95-8B18-45ED-A50E-EBB2D7F7ADD9\Exec,原来是U3版(绿色版)Word2003、Execl2003文件名Word2003-by.u3fans.cn.u3p.exeExcel2003-by.u3fans.cn.u3p.exe这两个软件捣的鬼。他们的启动批命令文件中含有“hklm”、“SOFTWARE\Microsoft\Windows\CurrentVersion”、“CommonFilesDir”、“%01%”语句。
系统如果提示有新的安全补丁,一定要马上更新打补丁,如果发现这是一个“旧”的补丁却总是重复提示安装,或者提示安装失败要求重新下载安装,就要检查是否系统存在某些问题。
一定要及时打补丁,这样才能让电脑系统更安全。
此内容为AET网站原创,未经授权禁止转载。
