autoit ordnet die " { " anders an als sie in der registry stehen.
beim auslesen kommen erst buchstaben und zahlen und dann sonderzeichen.
d.h. deine Keys die mit { beginnen werden als letztes gelistet
Siehe beispiel:
Spoiler anzeigen
[autoit]
$i = 1
While 1
$var = RegEnumKey("HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\UNINSTALL", $i)
If @error <> 0 then ExitLoop
MsgBox(4096, "SubKey #" & $i & " under HKLM\Software: ", $var)
$i += 1
wend
MsgBox(0,"","Fertig")