Um herauszufinden welche oder ob ein bestimmtes Windows Update(s) installiert sind gibt es mehrere Möglichkeiten.

Da wäre als erste potentielle Anlaufstelle der Updateverlauf in der “Einstellungen”-App. An dieser Stelle wie auch mit so manchen weiteren Bordmittel stößt man evtl. auf das Problem, das nicht alle installierten Updates aufgeführt werden.

Gleiches gilt für die Befehle

systeminfo

oder

wmic qfe list full /format:table

oder

dism /online /get-packages

Mit Ausnahme von “dism” können alle Befehle im Benutzerkontext ausgeführt werden.

Das Ganze ist ungut wenn man Skript-basiert auf ein bestimmtes installiertes Update prüfen möchte. Praktische Abhilfe kommt wie so oft in Form eines Tools von Nir Sofer aka Nirsoft. Mit WinUpdatesView steht eine kleine Anwendung zur Verfügung die sowohl eine Benutzeroberfläche bietet, als auch mittels Parameter als Befehl oder in einem Skript ausgeführt werden kann.

Ein simpler Aufruf via Eingabeaufforderung oder Batch-Skript sieht so aus:

WinUpdatesView.exe /stext C:\Temp\WUV.log

So wird eine einfache Text-Datei erstellt, die leicht weiter verarbeitet werden kann. Alternativ stehen weitere Ausgabeformen zur Verfügung. Anbei ein kleines Snippet aus einem meiner Skripte:

...
WinUpdatesView.exe /stext C:\Temp\WUV.log
type C:\Temp\WUV.log | find /i "KB5000802"
if %errorlevel%==1 goto end
...

Der Ablauf:

  • Updates auflisten,
  • nach einem bestimmten Update suchen,
  • sollte das Update nicht gefunden werden, dann springe zum Ende.

Schnell, einfach, unkompliziert.

Quellen:

Winhelponline – How to Check if a Windows Update (KB) is Installed on your Computer?

interfacett – How to determine if a specific KB Windows update has been applied to your computer