En lugar de la función OpenKey, debes utilizar OpenKeyReadOnly
El problema es que necesitas privilegios de administrador en XP y posteriores para hacer la llamada a OpenKey.
Saludos.
PD.: OpenKey sin privilegios de administrador solo puede ser utilizado en la clave HKEY_CURRENT_USER
|