我有 15 台 Windows 2008 R2 x64 服务器,使用 SCCM2012 进行管理。我注意到在 Windows 更新报告中有两个框显示“错误”,表示已安装的更新总数。仔细研究后发现,安装失败的更新似乎是 KB2667402。
服务器本身的软件中心显示以下内容:
The software change returned error code 0x80004005(-2147467259).
因此 SCCM 认为它尚未安装更新。但是,如果我转到“程序和功能”应用程序并选择“Windows 更新”,我可以看到 KB2667402 的条目:
如果我尝试卸载它,我会收到错误:
An error occurred. Not all of the updates were successfully uninstalled
如果我尝试直接从 Microsoft 下载补丁,则会遇到与软件中心显示的相同的安装错误。
我认为此设置中唯一会对此产生影响的奇怪之处是我在非标准端口上运行 RDP 服务。但是,我在所有服务器上都这样做,因此 15 台服务器中只有 2 台会失败,这似乎很奇怪。
该文件的尾部WindowsUpdate.log
如下:
2012-06-26 15:33:53:184 3924 1608 COMAPI -------------
2012-06-26 15:33:53:190 3924 1608 COMAPI -- START -- COMAPI: Install [ClientId = CcmExec]
2012-06-26 15:33:53:190 3924 1608 COMAPI ---------
2012-06-26 15:33:53:190 3924 1608 COMAPI - Allow source prompts: No; Forced: No; Force quiet: Yes
2012-06-26 15:33:53:190 3924 1608 COMAPI - Updates in request: 1
2012-06-26 15:33:53:190 3924 1608 COMAPI - ServiceID = {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7} Managed
2012-06-26 15:33:53:199 860 1198 Agent *************
2012-06-26 15:33:53:199 860 1198 Agent ** START ** Agent: Installing updates [CallerId = CcmExec]
2012-06-26 15:33:53:199 860 1198 Agent *********
2012-06-26 15:33:53:199 860 1198 Agent * Updates to install = 1
2012-06-26 15:33:53:201 860 1198 Agent * Title = Security Update for Windows Server 2008 R2 x64 Edition (KB2667402)
2012-06-26 15:33:53:201 860 1198 Agent * UpdateId = {48859BE4-1331-4CD2-8E70-3B537180A0D0}.103
2012-06-26 15:33:53:201 860 1198 Agent * Bundles 1 updates:
2012-06-26 15:33:53:201 860 1198 Agent * {D854ECF1-99A7-4D67-B435-2D041BF79565}.103
2012-06-26 15:33:53:204 3924 1608 COMAPI - Updates to install = 1
2012-06-26 15:33:53:204 3924 1608 COMAPI <<-- SUBMITTED -- COMAPI: Install [ClientId = CcmExec]
2012-06-26 15:33:53:221 860 1198 Agent WARNING: failed to calculate prior restore point time with error 0x80070002; setting restore point
2012-06-26 15:33:53:222 860 1198 Agent WARNING: LoadLibrary failed for srclient.dll with hr:8007007e
2012-06-26 15:33:53:322 860 1198 DnldMgr Preparing update for install, updateId = {D854ECF1-99A7-4D67-B435-2D041BF79565}.103.
2012-06-26 15:33:53:325 5700 117c Misc =========== Logging initialized (build: 7.5.7601.17514, tz: +0100) ===========
2012-06-26 15:33:53:325 5700 117c Misc = Process: C:\Windows\system32\wuauclt.exe
2012-06-26 15:33:53:325 5700 117c Misc = Module: C:\Windows\system32\wuaueng.dll
2012-06-26 15:33:53:324 5700 117c Handler :::::::::::::
2012-06-26 15:33:53:325 5700 117c Handler :: START :: Handler: CBS Install
2012-06-26 15:33:53:325 5700 117c Handler :::::::::
2012-06-26 15:33:53:330 5700 117c Handler Starting install of CBS update D854ECF1-99A7-4D67-B435-2D041BF79565
2012-06-26 15:33:53:342 5700 117c Handler CBS package identity: Package_for_KB2667402~31bf3856ad364e35~amd64~~6.1.2.0
2012-06-26 15:33:53:366 5700 117c Handler Installing self-contained with source=C:\Windows\SoftwareDistribution\Download\44059e0415033d6f699a50ef69dd5ff2\windows6.1-kb2667402-v2-x64.cab, workingdir=C:\Windows\SoftwareDistribution\Download\44059e0415033d6f699a50ef69dd5ff2\inst
2012-06-26 15:33:56:270 5700 3b8 Handler FATAL: CBS called Error with 0x80004005,
2012-06-26 15:33:56:402 5700 117c Handler FATAL: Completed install of CBS update with type=0, requiresReboot=0, installerError=1, hr=0x80004005
2012-06-26 15:33:56:405 5700 117c Handler :::::::::
2012-06-26 15:33:56:406 5700 117c Handler :: END :: Handler: CBS Install
2012-06-26 15:33:56:406 5700 117c Handler :::::::::::::
2012-06-26 15:33:56:433 860 1198 Agent *********
2012-06-26 15:33:56:433 860 1198 Agent ** END ** Agent: Installing updates [CallerId = CcmExec]
2012-06-26 15:33:56:433 860 1198 Agent *************
2012-06-26 15:33:56:433 860 d14 AU Can not perform non-interactive scan if AU is interactive-only
2012-06-26 15:33:56:450 3924 e40 COMAPI >>-- RESUMED -- COMAPI: Install [ClientId = CcmExec]
2012-06-26 15:33:56:450 3924 e40 COMAPI - Install call complete (succeeded = 0, succeeded with errors = 0, failed = 1, unaccounted = 0)
2012-06-26 15:33:56:450 3924 e40 COMAPI - Reboot required = No
2012-06-26 15:33:56:450 3924 e40 COMAPI - WARNING: Exit code = 0x00000000; Call error code = 0x80240022
2012-06-26 15:33:56:451 3924 e40 COMAPI ---------
2012-06-26 15:33:56:451 3924 e40 COMAPI -- END -- COMAPI: Install [ClientId = CcmExec]
2012-06-26 15:33:56:451 3924 e40 COMAPI -------------
2012-06-26 15:33:56:536 860 13a4 AU Triggering Offline detection (non-interactive)
2012-06-26 15:33:56:536 860 d14 AU #############
2012-06-26 15:33:56:536 860 d14 AU ## START ## AU: Search for updates
2012-06-26 15:33:56:536 860 d14 AU #########
2012-06-26 15:33:56:539 860 d14 AU <<## SUBMITTED ## AU: Search for updates [CallId = {2DBB046C-2265-421B-A37B-93BDECC6C261}]
2012-06-26 15:33:56:539 860 1788 Agent *************
2012-06-26 15:33:56:539 860 1788 Agent ** START ** Agent: Finding updates [CallerId = AutomaticUpdates]
2012-06-26 15:33:56:539 860 1788 Agent *********
2012-06-26 15:33:56:539 860 1788 Agent * Online = No; Ignore download priority = No
2012-06-26 15:33:56:539 860 1788 Agent * Criteria = "IsInstalled=0 and DeploymentAction='Installation' or IsPresent=1 and DeploymentAction='Uninstallation' or IsInstalled=1 and DeploymentAction='Installation' and RebootRequired=1 or IsInstalled=0 and DeploymentAction='Uninstallation' and RebootRequired=1"
2012-06-26 15:33:56:539 860 1788 Agent * ServiceID = {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7} Managed
2012-06-26 15:33:56:539 860 1788 Agent * Search Scope = {Machine}
2012-06-26 15:33:58:562 860 1788 Agent * Found 0 updates and 70 categories in search; evaluated appl. rules of 180 out of 1072 deployed entities
2012-06-26 15:33:58:565 860 1788 Agent *********
2012-06-26 15:33:58:565 860 1788 Agent ** END ** Agent: Finding updates [CallerId = AutomaticUpdates]
2012-06-26 15:33:58:565 860 1788 Agent *************
2012-06-26 15:33:58:650 860 f2c AU >>## RESUMED ## AU: Search for updates [CallId = {2DBB046C-2265-421B-A37B-93BDECC6C261}]
2012-06-26 15:33:58:650 860 f2c AU # 0 updates detected
2012-06-26 15:33:58:650 860 f2c AU #########
2012-06-26 15:33:58:650 860 f2c AU ## END ## AU: Search for updates [CallId = {2DBB046C-2265-421B-A37B-93BDECC6C261}]
2012-06-26 15:33:58:650 860 f2c AU #############
2012-06-26 15:33:58:650 860 f2c AU Featured notifications is disabled.
2012-06-26 15:33:58:651 860 f2c AU Successfully wrote event for AU health state:0
2012-06-26 15:33:58:652 860 f2c AU Successfully wrote event for AU health state:0
答案1
这个线程看起来有一个对人们有用的解决方案。
KB2667402 在 Win 2008R2 x64 中失败,出现 8024200D 错误
有同样的问题。已安装更新列表中已存在该更新。删除了更新并再次安装