Diese Zeile:
reg := TRegistry.Create(KEY_READ);
hatte bei mir schon einen tieferen Sinn.
reg := TRegistry.Create;
Dieser Code öffnet den Schlüssel mit ALL_ACCESS also mit Lese- und Schreibrechten. Unter
HKLM auf NT-basierenden Systemen hat aber nicht jeder Schreibrechte in diesem Schlüssel. Bei einem normalen Benutzer dürfte dein Code also keine Ergebnisse liefern.