Ist das zufälligerweise ein 64-bit-Windows?
Dann greift dein Code in Wirklichkeit auf Wow6432Node\Software\Microsoft\Windows NT\CurrentVersion zu.
Report No: 23429 (RAID: unavailable) Status: Closed
TRegistry causes a bunch of bugs when accessing 64 bit registries
http://qc.codegear.com/wc/qcmain.aspx?d=23429
Da bringt mit
BDS 2006 nichtmal das manuelle Setzen des Flags für 64-Bit-Zugriff etwas, da OpenKeyReadOnly ziemlich aggressiv ist (
Access wird intern fest gesetzt, statt nur Flags zu ändern, daher ist dein voriges Setzen der
Access-Mask eh unwirksam).
Der Bug ist angeblich gefixt... kann jemand, der ein D11 benutzt, das bestätigen (inklusive Möglichkeit der 64-bit-Nutzung)?