lunes, 29 de septiembre de 2008

Problema (y solución) al instalar .NET Framework 3.5 (IV)

Para continuar con la serie de problemas que nos están dando las instalaciones del .NET Framework 3.5, aquí tenéis otro error al instalarlo:

[XX/XX/XX,XX:XX:XX] RGB Rast: [2] Error: Installation failed for component RGB Rast. MSI returned error code 1601
[XX/XX/XX,XX:XX:XX] WapUI: [2] DepCheck indicates RGB Rast is not installed.

En el directorio temporal del usuario (%TEMP% en Inicio -> Ejecutar) encuentro varios ficheros con el nombre dd_RGB9RAST_x86.msiXXXX.txt (el final del nombre del fichero varía con un número aleatorio) en el que hay más información sobre el error:

=== Verbose logging started: XX/XX/XXXX XX:XX:XX Build type: SHIP UNICODE 3.01.4000.2435 Calling process: X:\XXXXXXXXXXXXXX\setup.exe ===
MSI (c) (2C:48) [XX:XX:XX:XXX]: Resetting cached policy values
MSI (c) (2C:48) [XX:XX:XX:XXX]: Machine policy value 'Debug' is 0
MSI (c) (2C:48) [XX:XX:XX:XXX]: ******* RunEngine:
******* Product: X:\XXXXXX\RGB9RAST_x86.msi
******* Action:
******* CommandLine: **********
MSI (c) (2C:48) [XX:XX:XX:XXX]: Client-side and UI is none or basic: Running entire install on the server.
MSI (c) (2C:48) [XX:XX:XX:XXX]: Grabbed execution mutex.
MSI (c) (2C:48) [XX:XX:XX:XXX]: No se puede conectar al servidor. Error: 0x80070005
MSI (c) (2C:48) [XX:XX:XX:XXX]: Failed to connect to server.
MSI (c) (2C:48) [XX:XX:XX:XXX]: MainEngineThread is returning 1601
=== Verbose logging stopped: XX/XX/XXXX XX:XX:XX ===

Intentamos instalar manualmente el componente RGB RAST (desde aquí podéis descargar la versión de 32 bits y la de 64 bits) pero se produce un error de Windows Installer. Comprobamos que el servicio de Windows Installer está detenido, y no permite arrancarlo dando el siguiente error:

No se puede encontrar la clave de búsqueda solicitada en ningún servicio de activación activa.

Encontramos una solución en esta página que consiste en re-registrar el servicio Windows Installer ejecutando los comandos:
- msiexec /unreg
- msiexec /regserver

Tras esto ejecutamos el instalador del componente y después el instalador del .NET Framework normalmente.

Relacionado:
Problema (y solución) al instalar .NET Framework 3.5 (I)
Problema (y solución) al instalar .NET Framework 3.5 (II)
Problema (y solución) al instalar .NET Framework 3.5 (III)