Cómo solucionar el error «No se pudo acceder al servicio de Windows Installer»

Si alguna vez has intentado instalar algo en Windows y te has encontrado con el molesto error «No se pudo acceder al servicio de instalación de Windows», no estás solo. Es uno de esos fallos aleatorios que aparecen incluso en los sistemas operativos más fiables, probablemente porque faltan archivos del instalador, están dañados o simplemente no funcionan correctamente. A veces, se debe a un virus o malware que interfiere con los archivos del sistema; otras veces, se debe a que Windows se ha dado de baja o a que un servicio está deshabilitado. Es un poco raro, pero estos problemas se pueden solucionar sin tener que reinstalar todo, siempre que sepas qué comprobar y cómo hacerlo.

Esta guía está diseñada para explicar todas las formas comunes (y algunas menos comunes) de solucionar el error. Ya sea iniciando el servicio manualmente, reparando archivos del sistema o volviendo a registrar componentes, seguir estos pasos debería ayudar a que el instalador vuelva a funcionar. Solo una advertencia: algunos pasos implican usar el Símbolo del sistema o el Editor del Registro, así que tenga cuidado y asegúrese de seguir las instrucciones al pie de la letra. Normalmente, se trata de restablecer permisos, activar o desactivar servicios o reemplazar un archivo dañado; simple en teoría, pero un poco tedioso en la práctica.

Cómo solucionar el error «No se pudo acceder al servicio de Windows Installer»

Asegúrese de que el servicio de instalación de Windows esté habilitado y en ejecución

Este es el primer paso clásico. Porque, claro, Windows tiene que complicar las cosas de más deshabilitando servicios sin motivo aparente. El servicio Windows Installer gestiona la instalación y desinstalación de aplicaciones, así que si está deshabilitado, recibirás ese error. Comprobar que esté habilitado es rápido y, a menudo, eficaz.

  1. Presione Windows + R para abrir el cuadro de diálogo Ejecutar.
  2. Escriba services.msc y presione Enter.
  3. Desplácese hacia abajo para encontrar Windows Installer.
  4. Haz doble clic y revisa el estado del servicio. Si está detenido, haz clic en Iniciar. Si está deshabilitado, configura el tipo de inicio en Automático o Manual.

Esta solución es útil porque reactiva el servicio de instalación principal, que podría haberse desactivado accidentalmente o por alguna actualización inusual. En algunas configuraciones, funciona de inmediato, pero en otras, es posible que tengas que reiniciar el PC después. Aun así, vale la pena intentarlo.

Iniciar el servicio a través del símbolo del sistema

Esto es bastante ingenioso, ya que a veces iniciar el servicio manualmente mediante la línea de comandos funciona, sobre todo si se bloquea o no se registra correctamente. En algunos sistemas, el servicio puede estar habilitado pero no en ejecución, por lo que iniciarlo manualmente puede solucionar el problema.

  1. Haga clic con el botón derecho en el menú Inicio y luego elija Símbolo del sistema (Administrador) o Terminal de Windows (Administrador) para versiones más nuevas.
  2. Escriba el comando: net start MSIServery presione Enter.
  3. Si indica «El servicio se está iniciando» o «Ya se ha iniciado», está listo. Si no, debería iniciarse ahora. Actualice la ventana del instalador e inténtelo de nuevo.

De esta forma, se fuerza la ejecución del servicio Windows Installer, que a veces solo necesita un pequeño empujón. En una configuración funcionó de inmediato; en otra, es posible que deba reiniciar el sistema e intentarlo de nuevo.

Ejecute el Comprobador de archivos del sistema (SFC) y DISM para reparar archivos dañados

Los archivos de sistema dañados o faltantes son una causa común. Repararlos puede ayudar a que el instalador de Windows vuelva a funcionar con normalidad. El SFC (Comprobador de archivos de sistema) analiza el sistema en busca de archivos dañados, mientras que DISM repara la imagen de Windows.

  1. Abra el Símbolo del sistema como administrador. Puede hacerlo buscando en el menú Inicio, haciendo clic derecho y seleccionando Ejecutar como administrador.
  2. Escribe sfc /scannowy pulsa Enter. Espera un momento, tarda un poco. Arreglará automáticamente lo que encuentre.
  3. Una vez hecho esto, ejecute el comando DISM: DISM /Online /Cleanup-Image /RestoreHealth. Espere a que termine. Es más completo, pero tarda más.

Esto es útil porque garantiza que los archivos del sistema de Windows estén en buen estado, lo que puede solucionar problemas con el servicio de instalación inaccesible. No sé por qué funciona, pero si se hace correctamente, soluciona multitud de problemas del sistema. Simplemente no esperes que funcione al instante; la clave está en la paciencia.

Desinstalar versiones antiguas o corruptas de la aplicación

Si intentas actualizar una aplicación y sigues recibiendo ese error, podría deberse a que hay una versión antigua que está causando problemas. Eliminar las instalaciones antiguas puede facilitar la instalación de la nueva.

  1. Abra Configuración desde el menú Inicio.
  2. Vaya a Aplicaciones > Aplicaciones instaladas.
  3. Busque la aplicación problemática, haga clic en el menú de tres puntos que se encuentra al lado y luego seleccione Desinstalar.
  4. Tras la desinstalación, reinicie el equipo antes de volver a intentar la instalación. A veces, Windows se confunde con varias versiones instaladas.

Esto puede eliminar archivos de instalación dañados o entradas de registro que bloqueen la nueva instalación. Me funcionó al actualizar programas de Adobe CC; a veces, los fragmentos sobrantes lo estropean todo.

Volver a registrar o reinstalar el instalador de Windows

Este es un movimiento más avanzado: básicamente, restablecer el registro del servicio en Windows para corregir vínculos rotos o problemas.

  1. Abra nuevamente el Símbolo del sistema como administrador.
  2. Ejecute estos comandos uno tras otro, esperando unos segundos entre ellos:
  3. %windir%\system32\msiexec.exe /unregister %windir%\system32\msiexec.exe /regserver %windir%\syswow64\msiexec.exe /unregister %windir%\syswow64\msiexec.exe /regserver
  4. Después de completar, reinicie su PC y vuelva a intentar el instalador.

Esto soluciona los problemas de registro que impiden que el instalador responda. Sinceramente, a veces basta con volver a registrar para solucionar errores persistentes.

Cambie el nombre del archivo msiexec.exe si está dañado

Si el archivo msiexec se daña, es un problema. Cambiarle el nombre obliga a Windows a regenerarlo o reemplazarlo. Así es como funciona:

  1. Abra el Explorador de archivos y vaya a C:\Windows\System32.
  2. Busca msiexec.exe, haz clic derecho y selecciona Cambiar nombre. Cámbiale el nombre a msiexec.old.
  3. A continuación, inicie nuevamente el servicio Windows Installer a través de services.msc como se explicó anteriormente.

Esto puede parecer extraño, pero en algunas configuraciones ayuda a reparar archivos de instalación dañados. Solo tenga cuidado de no eliminarlo permanentemente; es más seguro cambiar el nombre.

Restablecer el servicio de instalación de Windows a través del registro

Para problemas persistentes, restablecer las entradas del registro puede solucionar los problemas de registro del servicio, especialmente si el servicio falta o está mal configurado.

  1. Abra el Bloc de notas, luego copie y pegue este texto:

    Windows Registry Editor Version 5.00 [HKLM\SYSTEM\CurrentControlSet\Services\MSIServer] "DisplayName"="@%SystemRoot%\\system32\\msiexec.exe, -27" "ImagePath"=hex(2):25, 00, 73, 00, 79, 00, 73, 00, 74, 00, 65, 00, 6d, 00, 72, 00, 6f, 00, 6f, 00, 74, 00, 25, 00, 5c, 00, 73, 00, 79, 00, 73, 00, 74, 00, 65, 00, 6d, 00, 33, 00, 32, 00, 5c, 00, 6d, 00, 73, 00, 69, 00, 65, 00, 78, 00, 65, 00, 63, 00, 20, 00, 2f, 00, 56, 00, 00, 00 "Description"="@%SystemRoot%\\system32\\msimsg.dll, -32" "ObjectName"="LocalSystem" "ErrorControl"=dword:00000001 "Start"=dword:00000003 "Type"=dword:00000010 "DependOnService"=hex(7):72, 00, 70, 00, 63, 00, 73, 00, 73, 00, 00, 00, 00, 00 "ServiceSidType"=dword:00000001 "RequiredPrivileges"=hex(7):53, 00, 65, 00, 54, 00, 63, 00, 62, 00, 50, 00, 72, 00, 69, 00, 76, 00, 65, 00, 67, 00, 65, 00, 00, 00 "FailureActions"=hex:84, 03, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 03, 00, 00, 00, 14, 00, 00, 00, 01, 00, 00, 00, c0, d4, 01, 00, 01, 00, 00, 00, e0, 93, 04, 00, 00, 00, 00, 00, 00, 00, 00, 00
  2. Guarde esto con el nombre de archivo repair.reg.
  3. Haga doble clic en ese archivo y haga clic en cuando se le solicite que realice cambios en el registro. Esto restablece la información de registro del servicio de instalación.

Por supuesto, editar archivos de registro puede ser arriesgado; si no está seguro, asegúrese de hacer una copia de seguridad primero. Pero a veces, esta es la única manera de eliminar configuraciones corruptas persistentes.

Resumen

  • Asegúrese de que el servicio de instalación de Windows se esté ejecutando y configurado en automático.
  • Inicie los servicios manualmente con net start MSIServer.
  • Ejecutar sfc /scannowy DISM /RestoreHealthreparar archivos del sistema.
  • Desinstale versiones antiguas de las aplicaciones antes de reinstalarlas.
  • Vuelva a registrar el instalador o modifique el registro si las cosas están realmente rotas.
  • Cambie el nombre o reemplace el archivo msiexec.exe si sospecha que está dañado.

Resumen

Solucionar este error puede ser un fastidio, pero la mayoría de las veces se trata de algo simple que se pasó por alto o de un servicio que no funciona correctamente. Si nada funciona, a veces vale la pena una reparación completa de Windows, pero para la mayoría, estos pasos deberían solucionar el problema. Recuerda que a Windows le gusta mantenerte en vilo, así que un poco de paciencia ayuda.

Con suerte, esto le ahorrará algunas horas a alguien y podrá volver a instalar aplicaciones sin problemas.