Windows2003安装DNS补丁失败时的解决。

今天打几个Windows2003的几个补丁,其中一个其实是去年的了是DNS的补丁(KB941672),另一个是刚刚被爆的一个补丁(KB951746)是10月新发现的。这两个怎么装怎么重起都不成功,因为是借助第三方软件进行安装的,所以也看不到明显的错误提示,于是进入系统目录查找日志,进入C:\windows目录找到KB941672.log和KB951746.log日志打开,发现错误信息基本是类似的,如下:

KB941672.log

[KB941672.log]
1.703: ==========================================================
1.703: (*****) (local)
1.703: *:\***\update\update.exe (version 6.3.4.1)
1.703: Hotfix started with following command line: /passive /norestart
1.703: In Function GetBuildType, line 1170, RegQueryValueEx failed with error 0×2
1.734: dns is Present
1.734: SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OC Manager\Subcomponents\dns is Not Equal To Specified Value
1.734: Second Condition in PreReq.CheckRegistry.Section Failed
1.734: Condition Check for Line 1 of PreRequisite returned FALSE
1.750: ReadStringFromInf: UpdSpGetLineText failed: 0xe0000102
1.750: KB941672 安装程序遇到了一个错误:  安装程序无法继续,因为安装 KB941672 所需的一个或多个先决条件失败。有关更多详细信息,请检查日志文件 c:\windows\KB941672.log
1.766: ReadStringFromInf: UpdSpGetLineText failed: 0xe0000102
1.766: 安装程序无法继续,因为安装 KB941672 所需的一个或多个先决条件失败。有关更多详细信息,请检查日志文件 c:\windows\KB941672.log
1.766: Update.exe extended error code = 0xf0f4
1.766: Update.exe return code was masked to 0×643 for MSI custom action compliance.
17.968: ==========================================================

KB951746.log

[KB951746.log]
1.406: =========================================================
1.406: ******** (local)
1.406: *:\*****\update\update.exe (version 6.3.4.1)
1.406: Hotfix started with following command line: /passive /norestart
1.406: In Function GetBuildType, line 1170, RegQueryValueEx failed with error 0×2
1.421: dns is Present
1.421: SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OC Manager\Subcomponents\dns is Not Equal To Specified Value
1.421: Second Condition in PreReq.CheckRegistry.Section Failed
1.421: Condition Check for Line 1 of PreRequisite returned FALSE
1.437: ReadStringFromInf: UpdSpGetLineText failed: 0xe0000102
1.437: KB951746 安装程序遇到了一个错误:  安装程序无法继续,因为安装 KB951746 所需的一个或多个先决条件失败。有关更多详细信息,请检查日志文件 c:\windows\KB951746.log
1.437: ReadStringFromInf: UpdSpGetLineText failed: 0xe0000102
1.437: 安装程序无法继续,因为安装 KB951746 所需的一个或多个先决条件失败。有关更多详细信息,请检查日志文件 c:\windows\KB951746.log
1.437: Update.exe extended error code = 0xf0f4
1.437: Update.exe return code was masked to 0×643 for MSI custom action compliance.
3.812: =========================================================

于是打开注册表定位到:SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OC Manager\Subcomponents\,修改dns数值为1,然后再安装两个补丁,重起。补丁已经正常安装。

标签:Function, IE, microsoft, REG, Update, Windows, 补丁

添加一条评论 »本文共 3 条评论

  1. 恩,不知道注册表这个位置是什么意思,还是谢谢。

  2. 呵呵,客气了^_^

  3. 解决了 我也疑惑的问题 谢谢深海兄了

Deepseath Modified from Green Hope Theme · Proudly powered by WordPress · 津ICP备09005418号-1  津公网安备 12010302001005号