Tras una instalación nueva de Forms & Reports 12c sobre Windows, el primer arranque del Forms Builder puede terminar antes de empezar: un FRM-91135 avisando de que no encuentra el fichero de mensajes fmcus.msb. Lo desconcertante es que el fichero está exactamente donde el error dice que debería estar. Lo que falta es otra cosa.
El error
FRM-91135
Oracle Fusion Middleware 12c Forms Services
FRM-91135: fatal error: message file
ORACLE_HOME\forms\mesg\fmcus.msb not found.
El mismo comportamiento aparece al abrir por primera vez el Reports Builder 12c.
La causa
Al revisar el registro de Windows, la clave del Oracle Home contiene apenas un puñado de variables:

ORACLE_HOME, SQLPATH y poco más.No están FORMS_PATH, NLS_LANG, TNS_ADMIN ni el resto de variables con las que Forms Builder localiza sus recursos —el fichero de mensajes entre ellos—. El instalador no las escribe: las registran los propios componentes del dominio la primera vez que arrancan, y esa escritura ocurre bajo HKEY_LOCAL_MACHINE, que exige privilegios elevados.
La solución
Arranca por primera vez el Node Manager y el AdminServer como Administrador. Solo así quedan añadidas al registro las variables que el Forms Builder 12c necesita para abrir sin errores.
Con el Reports Builder el mecanismo es el mismo: sus variables se escriben la primera vez que se arranca el servidor de Reports.
Resultado
Hecho el primer arranque con privilegios de administrador, la misma clave del registro aparece poblada:

FORMS_PATH, NLS_LANG, TNS_ADMIN y las variables de Reports, ya escritas.A partir de ahí, tanto el Forms Builder como el Reports Builder 12c abren sin problema. Merece la pena incorporarlo al procedimiento de instalación en Windows: el primer arranque de Node Manager y AdminServer siempre como administrador, y así este error no llega a aparecer.
