Einzelnen Beitrag anzeigen

CCRDude
(Gast)

n/a Beiträge
 
#2

Re: Registry lesen unter Vista schlägt fehl

  Alt 29. Mai 2007, 11:47
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)?
  Mit Zitat antworten Zitat