Wie das immer so mit Ideen zu Blog-Beiträgen ist, bleibt aus Zeitmangel gern mal was liegen. Vor folgendem Problem stand ich daher bereits Anfang August: Auf einem Windows SBS 2011 funktionierten die Windows Server Update Services (WSUS) nicht mehr. Offenbar auch schon länger. Die Konfigurationskonsole konnte ich nicht öffnen.
In der Windows-Ereignisanzeige fand ich massig Einträge folgender Art (gekürzt):
Event code: 3008
Event message: Es ist ein Konfigurationsfehler aufgetreten.
Event time: 02.08.2013 18:07:33
Event time (UTC): 02.08.2013 16:07:33
Event ID: f00cb7b6aaa14c9491570b58dfb8d276
Event sequence: 1
Event occurrence: 1
Event detail code: 0
Application information:
Application domain: /LM/W3SVC/908950345/ROOT/DssAuthWebService-40-130199332535170547
Trust level: Full
Application Virtual Path: /DssAuthWebService
Application Path: C:\Program Files\Update Services\WebServices\DssAuthWebService\
Machine name: W2K11SBS
Process information:
Process ID: 16616
Process name: w3wp.exe
Account name: NT-AUTORITÄT\NETZWERKDIENST
Exception information:
Exception type: HttpException
Exception message: Die Datei oder Assembly "DssAuthWebService, Version=3.1.6001.1, Culture=neutral, PublicKeyToken=31bf3856ad364e35" oder eine Abhängigkeit davon wurde nicht gefunden. Falscher Parameter. (Ausnahme von HRESULT: 0x80070057 (E_INVALIDARG))
Nicht nur für "/DssAuthWebService
", sondern ebenso für "/SimpleAuthWebService
" und "/ClientWebService
".
Weiteren Einträgen der Ereignisanzeige konnte ich dann entnehmen, dass der Server schon einmal abgestürzt sowie die System-Festplatte vollgelaufen war. Nach vielen Lösungsansätzen stieß ich auf den Beitrag Could not load file or assembly ... The parameter is incorrect ... HRESULT: 0x80070057 (E_INVALIDARG) des Benutzers "derekslager".
Das simple Leeren des Ordners "C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files
" löste endlich das Problem.