Wird ein Computer nach einem Upgrade, beispielsweise von Windows 7 auf Windows 10, im WSUS mit dem alten oder vorigen Betriebssystem angezeigt, liegt das meist daran, das bereits vorher oder spätestens nach dem Upgrade etwas mit der Registrierung am Update-Dienst nicht stimmt.

Die Lösung ist einfach und findet sich hier:

spiceworks – WSUS shows wrong Client OS

Einfach folgendes Skript auf dem betroffenen Computer als Administrator bzw. in einer Eingabeaufforderung mit erhöhten Rechten ausführen:

@echo off

net stop bits
net stop wuauserv
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v AccountDomainSid /f
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v PingID /f
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v SusClientId /f
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v SusClientIDValidation /f
rd /s /q "C:\WINDOWS\SoftwareDistribution"
net start bits
net start wuauserv
wuauclt /resetauthorization /detectnow
PowerShell.exe (New-Object -ComObject Microsoft.Update.AutoUpdate).DetectNow()

pause

Auf einem fehlerhaften Computer sah die Ausgabe so aus:

Intelligenter Hintergrundübertragungsdienst ist nicht gestartet.

Sie erhalten weitere Hilfe, wenn Sie NET HELPMSG 3521 eingeben.

Windows Update wird beendet.
Windows Update wurde erfolgreich beendet.

FEHLER: Der angegebene Registrierungsschlüssel bzw. Wert wurde nicht gefunden.
FEHLER: Der angegebene Registrierungsschlüssel bzw. Wert wurde nicht gefunden.
Der Vorgang wurde erfolgreich beendet.
Der Vorgang wurde erfolgreich beendet.
Intelligenter Hintergrundübertragungsdienst wird gestartet.
Intelligenter Hintergrundübertragungsdienst wurde erfolgreich gestartet.

Windows Update wird gestartet.
Windows Update wurde erfolgreich gestartet.

Drücken Sie eine beliebige Taste . . .

Wie man anhand der Fehler-Meldungen sieht, fehlten bereits die ersten beiden Registry-Werte.

Nachdem das Skript ausgeführt wurde, sollte der betroffene Computer relativ schnell richtig im WSUS angezeigt werden.

Update 17.11.2023

Das Skript hilft auch wenn Computer sich nicht mehr beim WSUS melden und trotz Deaktiviertem Dual Scan die Updates direkt bei Microsoft holen.