Registry-Schlüssel Ort für Sicherheits-Updates und Hotfixes
In meiner Anwendung möchte ich die Abfrage des Sicherheits-Updates und Hotfixes auf windows-Rechner.
Für diese habe ich abgefragt die HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
Alles ging gut, auf der anderen OS als windows 2008 server und windows 7...
Beim laufen appwiz.cpl
auf Windows 2008 server Maschine es zeigt die Menge der Hotfixes und Sicherheitsupdates, aber Ihr ist kein Eintrag für jede von Ihnen in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
. Es scheint so, windows hat sich auch der Speicherort der Registrierung für windows 2008 server und Windows 7.
Brauche ich zur Abfrage der details zu den Sicherheits-updates und Hotfixes.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit Windows 7, die Sie eingeführt patches, die angewandt werden, mit .msu-Dateien (MSU == Microsoft-System-Update).
Eine Möglichkeit ist das auflisten der Schlüssel über
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages
und überprüfen Sie dann die (string -) WertInstallClient
für die"WindowsUpdateAgent"
.Können Sie offenbar verwenden die Windows Update Agent-API es zu Lesen, unabhängig vom Speicherort in der Registrierung.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
.HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based
gibt es mehrere Einträge für dasselbe update, z.B. in form von:Package_<X>_for_KB4489885~<somehash>~amd64~6.1.1.10
wobei X variiert von 1 bis 100+. was sind diePackages
?Die beste location, die ich gefunden habe, für Sicherheit und Hotfixes, die auf das system ist der WMI-QFE-Objekt-Liste (WMIC QFE GET). Dies hat sich präzise auf alle 6.x und höher Betriebssystem (Vista, W2008, Win7). W2003 bietet auch das QFE-aber die Einträge werden dupliziert, in die standard-deinstallation Liste.