G
groovyf
Guest
RE: Automatic updates stopped working after SP3 has been installed
The WSUS server is running the internal DB that shipped with WSUS3 and my
clients are XP.
All the PCs running XP/Vista that are already listed and functioning in WSUS
are checking-in correctly. I'm finding it's only new PCs that I'm building
and adding to the domain that are causing the issue.
Has there been some essential update to WSUS that may have installed
automatically?
It can't be the client, as the image I'm working from was working fine 2
weeks ago (not added any new windows updates nor re-imaged.) And these new
PCs I'm trying to get working aren't updated as they don't check-in to WSUS.
It all points to the WSUS db, but what's happened? How has this suddenly
occurred?
"Chris" wrote:
> Hi,
>
> I have the same problem with the key duplication error. It must be a
> database issue. Are you running your db on SQL 2005 or the internal DB?
> Also is your client Vista SP1 or something else?
>
> Regards
>
> Chris
>
>
> "groovyf" wrote:
>
> > Update:
> > Have imaged another PC, and given it a new name that hasn't ever been used
> > before ("BADBOY"), and still getting the same error.
> >
> > According to WSUS it's a duplicate and giving exactly the same "Key" as a
> > different PC I was using yesterday with a different name. This is causing
> > real headaches as I can't roll out any new PCs as they won't get updates.
> >
> > This from SoftwareDistribution.log on WSUS server:
> >
> > 2008-06-18 08:36:00.198
> > UTC Error w3wp.5 ClientImplementation.SyncUpdates System.ArgumentException:
> > Item has already been added. Key in dictionary: '9181' Key being added:
> > '9181'
> > 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-18 08:36:00.198
> > UTC Warning w3wp.5 SoapUtilities.CreateException ThrowException: actor =
> > http://ukmy-wsus-01/ClientWebService/client.asmx,
> > ID=db611dc4-ce69-4afe-99e7-610ed31b8580, ErrorCode=InternalServerError,
> > Message=, Client=?
> >
The WSUS server is running the internal DB that shipped with WSUS3 and my
clients are XP.
All the PCs running XP/Vista that are already listed and functioning in WSUS
are checking-in correctly. I'm finding it's only new PCs that I'm building
and adding to the domain that are causing the issue.
Has there been some essential update to WSUS that may have installed
automatically?
It can't be the client, as the image I'm working from was working fine 2
weeks ago (not added any new windows updates nor re-imaged.) And these new
PCs I'm trying to get working aren't updated as they don't check-in to WSUS.
It all points to the WSUS db, but what's happened? How has this suddenly
occurred?
"Chris" wrote:
> Hi,
>
> I have the same problem with the key duplication error. It must be a
> database issue. Are you running your db on SQL 2005 or the internal DB?
> Also is your client Vista SP1 or something else?
>
> Regards
>
> Chris
>
>
> "groovyf" wrote:
>
> > Update:
> > Have imaged another PC, and given it a new name that hasn't ever been used
> > before ("BADBOY"), and still getting the same error.
> >
> > According to WSUS it's a duplicate and giving exactly the same "Key" as a
> > different PC I was using yesterday with a different name. This is causing
> > real headaches as I can't roll out any new PCs as they won't get updates.
> >
> > This from SoftwareDistribution.log on WSUS server:
> >
> > 2008-06-18 08:36:00.198
> > UTC Error w3wp.5 ClientImplementation.SyncUpdates System.ArgumentException:
> > Item has already been added. Key in dictionary: '9181' Key being added:
> > '9181'
> > 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-18 08:36:00.198
> > UTC Warning w3wp.5 SoapUtilities.CreateException ThrowException: actor =
> > http://ukmy-wsus-01/ClientWebService/client.asmx,
> > ID=db611dc4-ce69-4afe-99e7-610ed31b8580, ErrorCode=InternalServerError,
> > Message=, Client=?
> >