admimimistrator
Goto Top

WSUS ASP.NET System.NullReferenceException

Moin,

Ich lasse regelmäßig über geplante Aufgaben die WSUS Serverbereinigung laufen. In letzter Zeit bricht Invoke-WsusServerCleanup -CleanupUnneededContentFiles immer öfters mit folgender Meldung ab:

Invoke-WsusServerCleanup : Die zugrunde liegende Verbindung wurde geschlossen: 
Unbekannter Fehler beim Empfangen..
In C:\WSUS\Unneeded.ps1:1 Zeichen:18
+ Get-WsusServer | Invoke-WsusServerCleanup -CleanupUnneededContentFiles
+                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidData: (Microsoft.Updat...rCleanupCommand: 
   InvokeWsusServerCleanupCommand) [Invoke-WsusServerCleanup], WebException
    + FullyQualifiedErrorId : ServerIsInvalid,Microsoft.UpdateServices.Command 
   s.InvokeWsusServerCleanupCommand
-------------------------------------------------------------

Im Eventviewer werden zu dem Zeitpunkt weitere Fehler angezeigt:
EBENE UHRZEIT QUELLE EREIGNISID AUFGABENKATEGORIE
Fehler 18:02:28 VsJITDebugger 4096 Keine
Fehler 18:02:28 Application Error 1000 (100)
Warnung 18:02:28 WAS 5011 Keine
Fehler 18:02:27 .NET Runtime 1026 Keine
Fehler 18:02:27 ASP.NET 4.0.30319.0 1325 Keine

Ereignis 1325
 Der Prozess wurde aufgrund einer unbehandelten Ausnahme beendet.

Application ID: /LM/W3SVC/695653157/ROOT/ServerSyncWebService

Process ID: 9032

Exception: System.NullReferenceException

Message: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.

StackTrace:    bei Microsoft.UpdateServices.Internal.DataAccess.GetRevisionIdListForCache(Int64 deploymentChangeNumber, Int64& highestChangeNumber, CategoryIdCacheEntry& newCategoryDeployments, CategoryIdCacheEntry& deletedCategoryDeployments, RevisionIdCacheEntry& newRevisionDeployments, RevisionIdCacheEntry& deletedRevisionDeployments)
   bei Microsoft.UpdateServices.Internal.RevisionIdCache.UpdateCategoryAndRevisionIdCache(Int64 deploymentChangeNumberAtRefresh)
   bei Microsoft.UpdateServices.Internal.ServerImplementation.UpdateCache()
   bei Microsoft.UpdateServices.Internal.ServerImplementation.DatabaseChangeHandler(Object byTimer)
   bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   bei System.Threading.TimerQueueTimer.CallCallback()
   bei System.Threading.TimerQueueTimer.Fire()
   bei System.Threading.TimerQueue.FireNextTimers()

Ereignis 1026
Anwendung: w3wp.exe
Frameworkversion: v4.0.30319
Beschreibung: Der Prozess wurde aufgrund einer unbehandelten Ausnahme beendet.
Ausnahmeinformationen: System.NullReferenceException
   bei Microsoft.UpdateServices.Internal.DataAccess.GetRevisionIdListForCache(Int64, Int64 ByRef, Microsoft.UpdateServices.Internal.CategoryIdCacheEntry ByRef, Microsoft.UpdateServices.Internal.CategoryIdCacheEntry ByRef, Microsoft.UpdateServices.Internal.RevisionIdCacheEntry ByRef, Microsoft.UpdateServices.Internal.RevisionIdCacheEntry ByRef)
   bei Microsoft.UpdateServices.Internal.RevisionIdCache.UpdateCategoryAndRevisionIdCache(Int64)
   bei Microsoft.UpdateServices.Internal.ServerImplementation.UpdateCache()
   bei Microsoft.UpdateServices.Internal.ServerImplementation.DatabaseChangeHandler(System.Object)
   bei System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   bei System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   bei System.Threading.TimerQueueTimer.CallCallback()
   bei System.Threading.TimerQueueTimer.Fire()
   bei System.Threading.TimerQueue.FireNextTimers()

Ereignis 5011
Schwerwiegender Kommunikationsfehler im Windows-Prozessaktivierungsdienst bei einem Prozess für den Anwendungspool "WsusPool". Die Prozess-ID ist "9032". Das Datenfeld enthält die Fehlernummer.  

Ereignis 1000
Name der fehlerhaften Anwendung: w3wp.exe, Version: 8.5.9600.16384, Zeitstempel: 0x5215df96
Name des fehlerhaften Moduls: Microsoft.UpdateServices.CoreCommon.ni.dll, Version: 6.3.9600.16384, Zeitstempel: 0x52156a6e
Ausnahmecode: 0xc0000005
Fehleroffset: 0x000000000005efc0
ID des fehlerhaften Prozesses: 0x2348
Startzeit der fehlerhaften Anwendung: 0x01d4121e53c7d177
Pfad der fehlerhaften Anwendung: c:\windows\system32\inetsrv\w3wp.exe
Pfad des fehlerhaften Moduls: C:\Windows\assembly\NativeImages_v4.0.30319_64\Microsoft.U691d8f98#\a01d2efc2b7c48dbadfd38f285889dba\Microsoft.UpdateServices.CoreCommon.ni.dll
Berichtskennung: 7b4e44eb-7eda-11e8-80d8-00155d71c902
Vollständiger Name des fehlerhaften Pakets: 
Anwendungs-ID, die relativ zum fehlerhaften Paket ist: 

Ereignis 4096
Unbehandelte Microsoft .NET Framework-Ausnahme in w3wp.exe [9032]. Fehler beim Just-In-Time-Debugging der Ausnahme: Der Debugger konnte nicht gestartet werden, da kein Benutzer angemeldet ist.

Weitere Informationen finden Sie unter "Just-In-Time-Debugging, Fehler" im Index der Dokumentation.  

Bin damit irgendwie leicht überfordert...

Danke

Content-ID: 379105

Url: https://administrator.de/contentid/379105

Ausgedruckt am: 24.11.2024 um 20:11 Uhr

136588
136588 04.07.2018 aktualisiert um 12:32:09 Uhr
Goto Top
w3wp.exe
Da ist deine WSUS IIS-Instanz abgesemmelt, und ohne die kommt eben kein Kontakt mehr mit dem WSUS zustande, da sind die Folgefehler die sich über fehlenden Kontakt beschweren logisch.
Admimimistrator
Admimimistrator 04.07.2018 um 13:23:35 Uhr
Goto Top
so wie ich das deute schmiert w3wp.exe ab (Ereignis 1026), weil vorher irgendwas die Ausnahme "System.NullReferenceException" bewirkt (Ereignis 1325).

Ich vermute, wenn die Ursache für Ereignis 1325 behoben wird, dass die IIS-Instanz nicht mehr abschmiert und dann die Folgefehler ausbleiben...

Aber ich hab keine Ahnung was eben Ereignis 1325 auslöst
136588
136588 04.07.2018 aktualisiert um 14:44:12 Uhr
Goto Top
Laut Funktionsaufruf hat das was mit deinem Update-Cache zu tun -->
Microsoft.UpdateServices.Internal.DataAccess.GetRevisionIdListForCache
Microsoft.UpdateServices.Internal.ServerImplementation.UpdateCache()
Also mal alle Caches am WSUS leeren, da scheint sich was verbuggt zu haben.
WSUS Cleanup
Und zur Sicherheit auch mal RAM- (memtest) und Platten-Check (chkdsk, und Smart) auf Fehler, nicht das da gerade was im Hintergrund weg stirbt face-wink,
Admimimistrator
Admimimistrator 05.07.2018 um 06:44:27 Uhr
Goto Top
Hardwaretechnisch scheint alles ok zu sein. Ich hab mich mal der Cache Sache angenommen. Zumindest gestern Abend trat der Fehler nicht auf. Mal sehen was die nächsten Tage bringen
Admimimistrator
Admimimistrator 09.07.2018 um 06:50:20 Uhr
Goto Top
Hab mal in die Ereignisanzeige vom Wochenende geschaut. Fehler tritt immer noch auf...