Bueno, en realidad no uso la clase TRegistry, lo que uso es el componente que menciono (mxProtector) que es el que escribe en el Registro.
Si ejecuto el programa sin el componente no da el error, pero necesito usarlo pues es para la proteccion de la licencia de uso
Y no tengo forma de controlar ese error, pues es en el momento que va a ejecutarse el componente.
Dicho componente da la opcion de escribir en
rkLocalMachine o en
rkCurrentUser , buscando por el foro he visto que para acceder a
rkLocalMachine hay mas problemas para acceder que si utilizo la otra clave

Es posible que el error sea por tratar de escribir en
rkLocalMachine?