From: Looneyspeaches on


"Alexander" wrote:

> Hello,
>
> We have a corporate WSUS server that all workstations use for getting
> updates.
>
> After installing SP3 on a new Windows XP box, that box stopped getting
> updates. Its WindowsUpdate.log contains SOAP errors:
> ....
> 2008-06-03 19:07:43:222 1052 2f8 Setup * IsUpdateRequired = No
> 2008-06-03 19:07:43:300 1052 2f8 PT +++++++++++ PT: Synchronizing
> server updates +++++++++++
> 2008-06-03 19:07:43:300 1052 2f8 PT + ServiceId =
> {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7}, Server URL =
> http://sus:8530/ClientWebService/client.asmx
> 2008-06-03 19:07:43:300 1052 2f8 Agent Switching to hardware-verified
> ClientId.
> 2008-06-03 19:07:43:316 1052 2f8 PT WARNING: Cached cookie has expired
> or new PID is available
> 2008-06-03 19:07:43:628 1052 2f8 Agent Created new random SusClientId
> cf9b00aa-97a6-4a28-94e2-efdc0c094a7e. Old Id:
> 71b1e082-140e-45da-ad43-ba80b1e0cb59.
> 2008-06-03 19:07:43:628 1052 2f8 PT Initializing simple targeting
> cookie, clientId = cf9b00aa-97a6-4a28-94e2-efdc0c094a7e, target group = ,
> DNS name = comp.domain.biz
> 2008-06-03 19:07:43:628 1052 2f8 PT Server URL =
> http://sus:8530/SimpleAuthWebService/SimpleAuth.asmx
> 2008-06-03 19:07:46:472 1052 2f8 PT WARNING: SyncUpdates failure, error
> = 0x8024400E, soap client error = 7, soap error code = 400, HTTP status code
> = 200
> 2008-06-03 19:07:46:472 1052 2f8 PT WARNING: SOAP Fault: 0x000190
> 2008-06-03 19:07:46:472 1052 2f8 PT WARNING: faultstring:Fault
> occurred
> 2008-06-03 19:07:46:472 1052 2f8 PT WARNING:
> ErrorCode:InternalServerError(5)
> 2008-06-03 19:07:46:472 1052 2f8 PT WARNING: Message:(null)
> 2008-06-03 19:07:46:487 1052 2f8 PT WARNING:
> Method:"http://www.microsoft.com/SoftwareDistribution/Server/ClientWebService/SyncUpdates"
> 2008-06-03 19:07:46:487 1052 2f8 PT WARNING:
> ID:31d3d97a-8284-4b2e-8e15-5996cf6d9576
> 2008-06-03 19:07:46:487 1052 2f8 PT WARNING: PTError: 0x8024400e
> 2008-06-03 19:07:46:487 1052 2f8 PT WARNING: SyncUpdates_WithRecovery
> failed.: 0x8024400e
> 2008-06-03 19:07:46:487 1052 2f8 PT WARNING: Sync of Updates: 0x8024400e
> 2008-06-03 19:07:46:487 1052 2f8 PT WARNING: SyncServerUpdatesInternal
> failed: 0x8024400e
> 2008-06-03 19:07:46:487 1052 2f8 Agent * WARNING: Failed to
> synchronize, error = 0x8024400E
> 2008-06-03 19:07:46:503 1052 2f8 Agent * WARNING: Exit code =
> 0x8024400E
> 2008-06-03 19:07:46:503 1052 2f8 Agent *********
> 2008-06-03 19:07:46:503 1052 2f8 Agent ** END ** Agent: Finding
> updates [CallerId = AutomaticUpdates]
> 2008-06-03 19:07:46:503 1052 2f8 Agent *************
> 2008-06-03 19:07:46:503 1052 2f8 Agent WARNING: WU client failed
> Searching for update with error 0x8024400e
> 2008-06-03 19:07:46:503 1052 d10 AU >>## RESUMED ## AU: Search for
> updates [CallId = {B28CD805-76E7-42F9-8F75-84ADA98269AC}]
> 2008-06-03 19:07:46:503 1052 d10 AU # WARNING: Search callback failed,
> result = 0x8024400E
> 2008-06-03 19:07:46:503 1052 d10 AU # WARNING: Failed to find updates
> with error code 8024400E
> 2008-06-03 19:07:46:503 1052 d10 AU #########
> 2008-06-03 19:07:46:503 1052 d10 AU ## END ## AU: Search for updates
> [CallId = {B28CD805-76E7-42F9-8F75-84ADA98269AC}]
> 2008-06-03 19:07:46:503 1052 d10 AU #############
> 2008-06-03 19:07:46:503 1052 d10 AU AU setting next detection timeout to
> 2008-06-03 20:07:46
> 2008-06-03 19:07:51:502 1052 2f8 Report REPORT EVENT:
> {5692A6B9-F894-4200-8B1F-C337D541B484} 2008-06-03 19:07:46:503+0400 1 148
> 101 {00000000-0000-0000-0000-000000000000} 0 8024400e AutomaticUpdates
> Failure Software Synchronization Windows Update Client failed to detect
> with error 0x8024400e.
>
>
>
> WSUS server's SoftwareDistribution.log contains:
>
> 2008-06-03 15:07:46.561 UTC Error w3wp.6 ClientImplementation.SyncUpdates
> System.ArgumentException: Item has already been added. Key in dictionary:
> '19202' Key being added: '19202'
> at System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean
> add)
> at System.Collections.Hashtable.Add(Object key, Object value)
> at
> Microsoft.UpdateServices.Internal.ClientImplementation.GetSyncInfo(DataAccess
> dataAccess, Hashtable stateTable, Hashtable deploymentTable, Boolean
> haveGroupsChanged, Boolean doChunking)
> at
> Microsoft.UpdateServices.Internal.ClientImplementation.SoftwareSync(DataAccess
> dataAccess, UnencryptedCookieData cookieData, Int32[]
> installedNonLeafUpdateIds, Int32[] leafUpdateIds, Boolean haveGroupsChanged,
> Boolean expressQuery)
> at
> Microsoft.UpdateServices.Internal.ClientImplementation.SyncUpdates(Cookie
> cookie, SyncUpdateParameters parameters)
> at
> Microsoft.UpdateServices.Internal.ClientImplementation.SyncUpdates(Cookie
> cookie, SyncUpdateParameters parameters)
> at Microsoft.UpdateServices.Internal.Client.SyncUpdates(Cookie cookie,
> SyncUpdateParameters parameters)
> at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[]
> arguments, SignatureStruct& sig, MethodAttributes methodAttributes,
> RuntimeTypeHandle typeOwner)
> at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[]
> arguments, Signature sig, MethodAttributes methodAttributes,
> RuntimeTypeHandle typeOwner)
> at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags
> invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean
> skipVisibilityChecks)
> at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags
> invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
> at System.Web.Services.Protocols.LogicalMethodInfo.Invoke(Object target,
> Object[] values)
> at System.Web.Services.Protocols.WebServiceHandler.Invoke()
> at System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()
> at
> System.Web.Services.Protocols.SyncSessionlessHandler.ProcessRequest(HttpContext
> context)
> at
> System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
> at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&
> completedSynchronously)
> at
> System.Web.HttpApplication.ApplicationStepManager.ResumeSteps(Exception
> error)
> at
> System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext
> context, AsyncCallback cb, Object extraData)
> at System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)
> at System.Web.HttpRuntime.ProcessRequestNoDemand(HttpWorkerRequest wr)
> at System.Web.Hosting.ISAPIRuntime.ProcessRequest(IntPtr ecb, Int32
> iWRType)
> 2008-06-03 15:07:46.576 UTC Warning w3wp.6 SoapUtilities.CreateException
> ThrowException: actor = http://sus:8530/ClientWebService/client.asmx,
> ID=31d3d97a-8284-4b2e-8e15-5996cf6d9576, ErrorCode=InternalServerError,
> Message=, Client=?
>
> I've tried to delete SusCliendId from workstation's registry,
> SoftwareDistribution folder from workstation's Windows folder - nothing
> helps.
>
> All other workstations in AD domain are updating from that WSUS server
> perfectly.
>
> Please, help!
>
>
>
From: Shenan Stanley on
Alexander wrote:
<snipped>

Looneyspeaches wrote:
>

Whew. Good thing "Looneyspeaches" responded or that posting (started in
June 2008) would have ended in June/August 2008 like it originally did.

Wait a minute...
http://groups.google.com/group/microsoft.public.windowsupdate/browse_frm/thread/ab9da9bd166843c1/

Looneyspeaches,

Anything you wanted to add two years in?

--
Shenan Stanley
MS-MVP
--
How To Ask Questions The Smart Way
http://www.catb.org/~esr/faqs/smart-questions.html