Pasos básicos de solución de problemas de Windows Installer

En este artículo puede contener un vínculo a la utilidad Cleanup de Windows Installer (MSICUU2.exe). Si se le ha dirigido a este artículo para resolver un problema mediante la utilidad Cleanup de Windows Installer, póngase en contacto con el fabricante del software para el soporte de instalación en el producto o consulte el siguiente artículo de Microsoft Knowledge Base para conocer los pasos solucionar problemas de desinstalación de productos que usan a Windows Installer:

Resumen

Este artículo contiene una visión general de Microsoft Windows Installer y cómo solucionar problemas que pueden producirse cuando se instala Windows Installer.
Puede utilizar Microsoft Windows Installer para instalar y configurar paquetes de instalación. Un paquete de instalación contiene toda la información que Windows Installer necesita para instalar o quitar una aplicación o un producto y para ejecutar la interfaz de usuario de instalación. Cada paquete de instalación incluye un archivo .msi que contiene una base de datos de instalación, una secuencia de información de resumen y secuencias de datos para diversas partes de la instalación. El archivo .msi también puede contener una o más transformaciones, archivos de origen interno y archivos de código fuente externo o archivos contenedores necesarios para la instalación.

El siguiente es un resumen de las versiones disponibles de Windows Installer:
  • Windows Installer 3.1: Windows Installer 3.1 se incluye en Microsoft Windows Server 2003 Service Pack 1 (SP1). Windows Installer 3.1 también está disponible como un componente del sistema redistribuible para Windows 2000 SP3, Windows 2000 SP4, Windows XP, Windows XP SP1, SP2 de Windows XP y Windows Server 2003. Para obtener más información acerca de Windows Installer 3.1, visite el siguiente sitio Web de Microsoft:Para instalar Windows Installer 3.1 como una actualización crítica, visite el siguiente sitio Web de Microsoft:
  • Windows Installer 3.0: Windows Installer 3.0 se incluye en Windows XP SP2. Windows Installer 3.0 también está disponible como componente del sistema redistribuible para Windows 2000 SP3, Windows 2000 SP4, Windows XP, Windows XP SP1 y Windows Server 2003. Para obtener más información acerca de Windows Installer 3.0, visite el siguiente sitio Web de Microsoft:
  • Windows Installer 2.0: Windows Installer 2.0 se incluye en Windows Server 2003, Windows XP y Windows 2000 SP3. Windows Installer 2.0 está disponible como dos paquetes. Puede utilizar un paquete para instalar o actualizar a Windows Installer 2.0 en Windows Millennium Edition, Windows 98 y Windows 95. El otro paquete se utiliza para instalar o actualizar a Windows Installer 2.0 en Windows 2000 y Windows NT 4.0 SP6. Para obtener más información acerca de Windows Installer 2.0 para Windows 95, Windows 98 y Windows Millennium Edition, visite el siguiente sitio Web de Microsoft:Para obtener más información acerca de Windows Installer 2.0 para Windows 2000 y Windows NT 4.0, visite el siguiente sitio Web de Microsoft:Nota: No utilizan estos paquetes para instalar o actualizar Windows Installer 2.0 en Windows Server 2003 o en Windows XP.
  • Windows Installer 1.2: Windows Installer 1.2 se incluye en Windows Millennium Edition. Windows Installer 1.2 también es compatible con Windows 95, Windows 98 y Windows NT 4.0 SP3 o una versión posterior de Windows NT 4.0.
  • Windows Installer 1.1: Windows Installer 1.1 se incluye en Windows 2000. Windows Installer 1.1 está disponible como componente del sistema redistribuible para Windows 95, Windows 98 y Windows NT 4.0 SP3 o una versión posterior de Windows NT 4.0.
  • Windows Installer 1.0: Windows Installer 1.0 se incluye con Microsoft Office 2000. Windows Installer 1.1 también es compatible con Windows 95, Windows 98 y Windows NT 4.0 SP3 o una versión posterior de Windows NT 4.0.
Para determinar qué versión de Windows Installer está instalada en un equipo, siga estos pasos:
  1. Haga clic en Inicio, haga clic en Ejecutar, escriba %systemroot%\system32y, a continuación, haga clic en
    OK.
  2. Haga Msi.dlly, a continuación, haga clic en
    Propiedades.
  3. Haga clic en la ficha versión y, a continuación, anote el número de versión del archivo .

Más información

Importante: esta sección, el método o la tarea contiene pasos que indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por lo tanto, asegúrese de que sigue estos pasos cuidadosamente. Para una mayor protección, haga una copia de seguridad del registro antes de modificarlo. Entonces, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo hacer copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756 cómo hacer copia de seguridad y restaurar el registro en Windows


Importante: Antes de utilizar la siguiente información para solucionar problemas de Windows Installer, recomendamos que primero pruebe los métodos en el siguiente artículo de Microsoft Knowledge Base:
Mensaje de 319624 aparece el error "No se pudo tener acceso al servicio Windows Installer" al instalar una aplicación



Para solucionar problemas que pueden producirse cuando utiliza Windows Installer para instalar un programa, utilice los métodos siguientes.

Método 1: Vuelva a registrar Windows Installer

Para volver a registrar a Windows Installer, siga estos pasos.


Nota: como hay varias versiones de Microsoft Windows, los pasos siguientes pueden ser diferentes en su equipo. Si es así, consulte la documentación del producto para completar estos pasos.
  1. Compruebe la ubicación del archivo Msiexec.exe en el disco duro. Para ello, siga estos pasos:
    1. Haga clic en Inicio, elija
      Búsqueday, a continuación, haga clic en archivos o carpetas.
    2. Haga clic en todos los archivos y carpetas.
    3. En el cuadro todo o parte del nombre de archivo , escriba Msiexec.exey, a continuación, haga clic en
      Búsqueda.
    4. Resultados de la búsqueda, anote la ubicación del archivo Msiexec.exe.

      La ubicación del archivo del archivo Msiexec.exe debe ser similar a C:\Windows\System32.

      Nota: En equipos basados en Windows 98, el archivo Msiexec.exe se encuentra en la carpeta %Windir%\System.
    5. En el menú archivo , haga clic en
      Cerrar.
  2. Compruebe la ubicación del archivo Msiexec.exe en el registro de Windows. Para ello, siga estos pasos:
    1. Haga clic en Inicio, haga clic en
      Ejecutar, escriba Regedity, a continuación, haga clic en
      OK.
    2. Busque y, a continuación, haga clic en la clave del registro siguiente:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer
    3. En el panel derecho, haga doble clic en
      ImagePath.
    4. En el cuadro de diálogo Editar cadena , asegúrese de que la cadena en el cuadro datos del valor contiene la ruta de acceso correcta del archivo Msiexec.exe en el disco duro que encontró en el paso 1.

      Por ejemplo, si el archivo Msiexec.exe se encuentra en la unidad: carpeta \Windows\System32 del disco duro, la ruta de acceso correcta del archivo Msiexec.exe en el cuadro datos del valor es unidad: \Windows\System32\Msiexec.exe /V. En este ejemplo,
      Unidad es la unidad donde está instalado Windows.

      Nota: En un equipo basado en Windows 98, la ruta de acceso correcta del archivo Msiexec.exe es
      Drive:\Windows\System\Msiexec.exe /V.

      Nota: El modificador /V habilita el registro detallado.
    5. Si el
      Cuadro datos de valor no contiene la ruta correcta, realice los cambios pertinentes para corregir la ruta y, a continuación, haga clic en Aceptar.
    6. Salga del Editor del registro.
  3. Inicie el equipo en modo seguro y, a continuación, registre el archivo Msiexec.exe. Para ello, siga estos pasos:
    1. Reinicie el equipo.
    2. Presione F8 después de recibir el mensaje siguiente:
      Seleccione el sistema operativo para iniciar
    3. En el menú de Opciones avanzadas de Windows , utilice las teclas de dirección para seleccionar Modo a prueba de erroresy, a continuación, presione ENTRAR.
    4. Si utiliza un equipo con inicio dual o inicio múltiple, seleccione el sistema operativo apropiado en la lista que aparece y, a continuación, presione ENTRAR.
    5. Inicie sesión en el equipo.
    6. Haga clic en Inicio, haga clic en
      Ejecutar, escriba Msiexec /regservery, a continuación, haga clic en Aceptar.
  4. Reinicie el equipo en modo estándar.
Si el problema persiste, siga los pasos del método 2.

Método 2: Reinstalar Windows Installer

Para reinstalar a Windows Installer, siga estos pasos:
  1. Inicie el equipo en modo seguro. Para ello, siga estos pasos:
    1. Reinicie el equipo.
    2. Presione F8 después de recibir el mensaje siguiente:
      Seleccione el sistema operativo para iniciar
    3. En el menú de Opciones avanzadas de Windows , utilice las teclas de dirección para seleccionar Modo a prueba de erroresy, a continuación, presione ENTRAR.
    4. Si utiliza un equipo con inicio dual o inicio múltiple, seleccione el sistema operativo apropiado en la lista que aparece y, a continuación, presione ENTRAR.
    5. Inicie sesión en el equipo.
  2. Haga clic en Inicio, haga clic en Ejecutar, escriba cmd y, a continuación, haga clic en Aceptar.
  3. En el símbolo del sistema, escriba attrib - r-s-h %Windir%\System32\dllcache.

    Nota: En un equipo basado en Windows 98, escriba
    Sistema en lugar de
    System32.

    Nota: En un equipo basado en Windows Server 2003 SP1, omita este paso. En su lugar, vaya al paso 4.
  4. En el símbolo del sistema, escriba
    CD %Windir%\System32y, a continuación, presione ENTRAR.
  5. En el símbolo del sistema, escriba las líneas siguientes, presionando ENTRAR después de cada línea:
    ren msi.dll msi.old
    ren msiexec.exe msiexec.old
    ren msihnd.dll msihnd.old
  6. En el símbolo del sistema, escriba exity, a continuación, presione ENTRAR.
  7. Reinicie el equipo en modo seguro.
  8. Actualizar los archivos de Windows Installer en el disco duro a la versión más reciente.

    Nota: En un equipo basado en Windows Server 2003 SP1, extraiga los archivos en el paquete redistribuible de Windows Installer 3.1 y, a continuación, copie los siguientes archivos en la carpeta %Windir%\System 32 el equipo:
    • Msi.dll
    • Msiexec.exe
    • Msihnd.dll
  9. Reinicie el equipo en modo estándar.

Referencias

Para obtener más información acerca de Windows Installer 3.1 v2, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

893803 Windows Installer 3.1 v2 (3.1.4000.2435) está disponible

Para obtener más información acerca de la tecnología de Windows Installer, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

Resumen de 310598 de la tecnología de Windows Installer

Para obtener más información acerca de cómo utilizar la utilidad CleanUp de Windows Installer para solucionar problemas de instalación, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

290301 descripción de la utilidad CleanUp de Windows Installer



Para obtener más información acerca de los mensajes de error de Windows Installer, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):
Propiedades

Id. de artículo: 907749 - Última revisión: 17 ene. 2017 - Revisión: 1

Comentarios