Hola dmartinezn.
No noto nada que pudiera estar provocando ese error en el código que pusiste, lo único que veo es que te falto cerrar una llave que seguramente sea producto de la copia y pegado.
Como lógicamente me es imposible probar con esa clave, te pongo un ejemplo que muestra la versión instalada de Mozilla Firefox, en esencia el código es similar:
Código:
void __fastcall TForm1::Button1Click(TObject *Sender) {
TRegistry *reg = new TRegistry;
reg->RootKey = HKEY_LOCAL_MACHINE;
if (reg->KeyExists("SOFTWARE\\Mozilla\\Mozilla Firefox")) {
reg->OpenKey("SOFTWARE\\Mozilla\\Mozilla Firefox", false);
ShowMessage("Version actual de Mozilla Firefox: " +
reg->ReadString("CurrentVersion"));
reg->CloseKey();
}
//...
}
También probé reemplazando en tu código el valor de las claves por las que utilicé en el mio y funciona perfectamente.
Saludos.