Este artículo se aplica a Windows 2000. El soporte técnico para Windows 2000 finaliza el 13 de julio de 2010. El Centro de soluciones de fin de soporte técnico de Windows 2000 representa un punto de partida para la planificación de una estrategia de migración desde Windows 2000. Para obtener información adicional, consulte la directiva del ciclo de vida de soporte técnico de Microsoft.

Síntomas

Después de actualizar a Windows Installer versión 2.0, es posible que no se inicie el servicio de Windows Installer y que reciba el siguiente mensaje de error:

No es posible obtener acceso al servicio de Windows Installer. Esto puede ocurrir si está ejecutando Windows en Modo a prueba de errores, o si Windows Installer no está correctamente instalado. Póngase en contacto con el personal de soporte técnico para obtener asistencia.

Nota: este comportamiento no aparece en los productos siguientes:

  • Microsoft Windows XP

  • Microsoft Windows Millennium Edition

  • Microsoft Windows 98

Causa

Este comportamiento puede producirse cuando se da alguna de las condiciones siguientes:

  • En los permisos de DCOM, el nivel de autenticación predeterminado está establecido en Ninguno y el nivel predeterminado de Suplantación está establecido en Anónimo.

  • La cuenta del sistema no tiene los permisos Completos sobre una carpeta o clave del Registro a la que Windows Installer intenta obtener acceso. Esto es específico de NTFS.

Solución

Según el problema, utilice uno o todos los métodos siguientes:

  • Método 1: Eliminar y volver a registrar Windows Installer.

  • Método 2: comprobar los permisos de DCOM.

  • Método 3: conceder el permiso Control completo a la cuenta SYSTEM.

  • Método 4: comprobar los permisos del Registro.

  • Método 5: arreglar la clave de seguridad dañada del servicio MsiServer.

Antes de comenzar: compruebe que esté instalado el Service Pack

Si usa Windows 2000, asegúrese de que esté instalado el SP 2.Si usa Windows NT 4.0, asegúrese de que esté instalado el SP 6. Si no instala los Service Pack adecuados, es posible que los pasos descritos en la sección "Más Información" de este artículo no den el resultado esperado.

Más información

Método 1: eliminar y volver a registrar Windows Installer

  1. Haga clic en Inicio y haga clic en Ejecutar, escriba MSIEXEC /UNREGISTER y a continuación, haga clic en Aceptar. Incluso si lo hace correctamente, puede parecer que no ocurre nada.

  2. Haga clic en Inicio y haga clic en Ejecutar, escriba MSIEXEC /REGSERVER y, a continuación, haga clic en Aceptar. Incluso si lo hace correctamente, puede parecer que no ocurre nada, o puede que vea brevemente un reloj de arena. La operación se ha completado tras ejecutar este comando.

  3. Pruebe la aplicación basada en Windows Installer de nuevo.

Método 2: comprobar los permisos de DCOM

Este método implica cambiar el nivel de suplantación predeterminado de DCOM a Identificar, quitando el archivo Msisip.dll y reinstalando a continuación el SP 3 para Windows 2000. Para ello, siga estos pasos:

  1. Haga clic en Inicio, en Ejecutar, escriba dcomcnfg y, a continuación, haga clic en Aceptar.

  2. En la pestaña Propiedades predeterminadas:

    1. En la lista Nivel de autenticación predeterminado, haga clic en Conectar.

    2. En la lista Nivel de suplantación predeterminado, haga clic en Identificar y, a continuación, haga clic en Aceptar.

  3. Haga clic en Inicio y, después, en Ejecutar, escriba explorer /select, %windir%\system32\msisip.dll y, a continuación, haga clic en Aceptar.

  4. Cambie el nombre del archivo Msisip.dll a Msisip.old.

  5. Reinstale el Service Pack 3 para Windows 2000.

Método 3: conceder el permiso Control completo a la cuenta SYSTEM

  1. Inicie el Explorador de Windows, haga clic con el botón secundario del mouse en la unidad de disco duro y, a continuación, haga clic en Propiedades.

  2. Haga clic en la pestaña Seguridad y, a continuación, haga clic en Agregar.

  3. En el cuadro de diálogo Seleccionar usuarios, equipos o grupos, haga clic en la cuenta del sistema, haga clic en Agregar y, a continuación, haga clic en Aceptar.

  4. En Permitir, active la casilla Control total y, a continuación, haga clic en Aceptar.

  5. Haga clic en la carpeta TEMP y, a continuación, compruebe que la cuenta del sistema tiene control total.

Método 4: comprobar los permisos del Registro

  1. Haga clic en Inicio, haga clic en Ejecutar y, a continuación, escriba Regedt32.

  2. Para cada una de las secciones del Registro, siga estos pasos:

    1. Seleccione la sección.

    2. Para Windows XP, en el menú Edición, haga clic en Permisos. Para Windows 2000 y Windows NT 4, en el menú Seguridad, haga clic en Permisos.

  3. Compruebe que se ha agregado la cuenta SYSTEM y que tiene control total. Si no es así, agréguela con control total.

Método 5: arreglar la clave de seguridad dañada del servicio MsiServer

.

  1. Inicie el equipo utilizando Windows 2000.

  2. Haga clic en Inicio, haga clic en Ejecutar, escriba regedit.exe y, a continuación, cambie el nombre a Old_Security de la siguiente clave del Registro:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer\Security

  3. Debe reiniciar el equipo.

  4. Vuelva a ejecutar Instmsiw.exe para Installer 2.0; de este modo, se corrige la clave de seguridad dañada del servicio MSI.

Para obtener más información acerca de otro mensaje de error que puede recibir cuando agrega o quita un programa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

315346 Mensaje de error cuando intenta agregar o quitar un programa en un equipo que ejecuta Windows XP o Windows Server 2003: "No tiene acceso al servicio de Windows Installer

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.