1. Da wir aus der 64-bit Registry lesen wollen - nicht aus der vom WOW64 (32-bit) müßen wir das OPT\64 voranstellen.
2. Mit FEK\ lesen wir dann alle "Keys" aus (Quasi die Verzeichnisse der Registry) - Anzeige hier im Beispielskript via Messagebox.
3. Mit FER\ lesen wir dann die Einzelwerte. Anzeige im Skript via Bubble-Text.
Man könnte nun auch noch via "IVC\" prüfen ob ein bestimmter Text enthalten ist - z.B. "KB123456" und so feststellen ob ein bestimmter Patch installiert ist.
Aus dem Editor läuft das Skript nachvollziehbar langsam, damit man dem Skript auch folgen kann.
Jedoch als EXE kompiliert wird es in Rekordzeit abgearbeitet sein, und das ist ja auch das Ziel.
Code: Select all
KRM\2
VAR\$$REG=SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages
OPT\64
FEK\hlm|$$REG|dokey|$$key
WPS\fertig
@
:dokey
MBX\$$key
FER\hlm|$$REG\$$key|doent|$$val
@
:doent
SBT\1+|$$val
@