Error 1635: Unable to install Windows Installer MSP file

Escrito por qwalgrande 22-01-2010 en General. Comentarios (0)

Este procedimiento lo he tenido que poner en práctica hace poco y, la verdad, es bastante rebuscado. Espero que Microsoft implemente una solución más "suave" para la resolución de este problema. El origen se encuentra en que el parche a instalar requiere de algún otro parche aplicado con anterioridad, pero por el motivo que sea, dicho parche ya no se encuentra en la máquina.

 

En el caso concreto que he padecido, se trataba de instalar el parche acumulativo 7 del service pack 3 de SQL Server 2005. En otras circunstancias, recurres a desinstalar el service pack, instalarlo de nuevo y a partir de ahí, lo normal es que ya no se presente el problema, pero claro, la peguita está en que el Service Pack 3 de SQL Server 2005 no puede desinstalarse. Y ya reinstalar SQL Server 2005 de nuevo es demasiado, cualquier workaround, por grande que sea el rodeo, es preferible a esa alternativa.

 

El proceso detallado se encuentra en:

 

http://blogs.msdn.com/esecuelesinfronteras/archive/2008/11/21/error-number-1635-unable-to-install-windows-installer-msp-file.aspx

 

Pero lo resumo a modo de guía, ya que suele ser preciso repetirlo para muchos parches:

    1. Localizar nombre del .msp en el log de instalación.
    2. Buscar ese nombre en HKLM \SOFTWARE \Microsoft \Windows \CurrentVersion \Installer \UserData \S-1-5-18 \Patches para obtener una clave alfanumérica.
    3. Buscar la clave alfanumérica del paso 2 en HKLM \SOFTWARE \Microsoft \Windows \CurrentVersion \Installer \UserData \S-1-5-18 \Products para obtener el nombre del parche o service pack en el que se encontraba el .msp originariamente.
    4. Obtener ese parche de nuevo y descomprimirlo. Localizar el .msp concreto.
    5. Copiar en C:\Windows\Installer el .msp, dándole el nombre que figuraba en el log de instalación.
    6. Lanzar la instalación otra vez. Si vuelve a fallar, repetir los pasos.

 

Que no tengan que recurrir nunca a él.