Windows: Installer en modo seguro

Windows Installer es un componente de sistemas Windows para la instalación de paquetes.

Los paquetes con los que trabaja Windows Installer son MSI: Microsoft Installer

En ocasiones nos podemos encontrar que Windows no inicia de forma correcta y no podemos iniciar sesión debido a la la instalación incorrecta de algún paquete.

En estos casos el administrador inicia Windows en: "Modo Seguro" o bien en "Modo seguro con funciones de red".

Estos modos de inicio cargan los drivers y servicios mínimos para que el administrador pueda iniciar sesión en el equipo y pueda proceder a resolver la problemática.

El problema en que se encuentra el administrador es que de forma predeterminada: en "Modo Seguro" o bien en "Modo seguro con funciones de red" el servicio Windows Installer no se inicia, por lo tanto no es posible instalar o desinstalar paquetes.

Si procedemos a desinstalar un programa que utilice paquetes MSI, nos encontraremos con el siguiente error:

"No se tiene acceso al servicio de Windows Installer. Esto puede suceder si Windows Installer no está correctamente instalado. Póngase en contacto con el personal de soporte técnico para obtener ayuda."

Windows Installer: Error al iniciar desinstalar un programa
Si accedemos a servicios (services.msc), e intentamos iniciar de forma manual el servicio, nos encontraremos con el siguiente error:

"Windows no pudo iniciar el servicio Windows installer en Equipo local"

"Error 1084: El servicio no puede iniciarse en modo a prueba de errores."

Windows Installer: Error al iniciar el servicio

Para solventar este problema y poder utilizar el servicio "Windows Installer" en "Modo Seguro" o bien en "Modo seguro con funciones de red", bastará con crear una entrada en el registro de Windows que permita para cada modo el inicio del servicio.

Iniciar una ventana de CMD como administrador. (Si no abrimos el CMD como administrador, obtendremos el error: "ERROR: Acceso denegado" después de ejecutar los comandos).

y ejecutar:

Para habilitar "Windows Installer" en "Modo seguro":

REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal\MSIServer" /VE /T REG_SZ /F /D "Service"

Net Start msiserver /Y

Para habilitar "Windows Installer" en "Modo seguro con funciones de red":

REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\Network\MSIServer" /VE /T REG_SZ /F /D "Service"

Net Start msiserver /Y

Con el comando REG ADD, añadimos la clave en el registro, y con el comando Net Start, iniciamos el servicio.

La clave en el registro, no cambia en tipo de inicio del servicio "Windows Installer" que continuará estando configurado como "Manual", pero podremos iniciarlo sin problemas en "Modo seguro" o "Modo seguro con funciones de red".

---

Además del método basado en claves en el registro, existe la posibilidad de utilizar SafeMSI.

SafeMSI es un ejecutable portable que automatiza la creación de las claves en el registro del equipo. 

Para habilitar "Windows Installer" en "Modo seguro", bastará con ejecutar la aplicación.

Después de ejecutarse, veremos una ventana indicando: "Windows Installer service has been enabled".

Podemos descargar SafeMSI de forma gratuita en:


---

Para controlar el tamaño de la carpeta de "Windows Installer", disponéis del siguiente post:

 

21 comentarios:

  1. Gracias no sabes como me funciono!

    ResponderEliminar
    Respuestas
    1. ¡Gracias Gustavo por tu respuesta!

      Me alegro que te haya resultado útil.

      ¡Un saludo!

      Xavi.

      Eliminar
  2. Respuestas
    1. Me alegro que te haya resultado útil.

      ¡Un saludo!

      Xavi.

      Eliminar
  3. Respuestas
    1. Me alegro que te haya resultado útil.

      ¡Un saludo!

      Xavi.

      Eliminar
  4. Respuestas
    1. Me alegro que te haya resultado útil.

      ¡Un saludo!

      Xavi.

      Eliminar
  5. Después de que la clave se agregó correctamente al intentar iniciar me marca el error 1084 El servicio no puede iniciarse en modo a prueba de errores

    ResponderEliminar
    Respuestas
    1. Hola,

      Puedes verificar con regedit que realmente se haya insertado la clave en el registro.

      Un saludo,

      Xavi.

      Eliminar
  6. Muchas gracias por la info. Fui a instalar un driver, y no tuve más opción que desinstalar un programa en modo seguro con funciones de red. Me ha funcionado perfectamente.

    ResponderEliminar
    Respuestas
    1. Muchas gracias por tu comentario, Pablo.

      Me alegro que te haya funcionado.

      Un saludo,

      Xavi.

      Eliminar
  7. de verdad que llevo casi dos días tratando de reparar mi laptop y no encontraba ninguna solución, gracias a este articulo al fin pude hacerlo, muchas gracias!!!!

    ResponderEliminar
  8. gracias, gracias, muchas gracias, de verdad que me ayudaron mucho con este post!!!

    ResponderEliminar
  9. Mil gracias, funcionó perfectamente. Saludos!

    ResponderEliminar
  10. hola, para habilitar la cola de impresion en modo seguro con funciones de red tienes el codigo??

    ResponderEliminar
    Respuestas
    1. Hola,

      Prueba de guardar en un fichero .reg el siguiente código:

      [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Network\Spooler]
      @="Service"

      Después ejecuta el .reg.

      Un saludo,

      Xavi.

      Eliminar
  11. Hola estimado. muchisimas gracias funciono perfecto. pero queria saber si existe lo mismo para windows update. ya que no funciona en modo a prueba de fallos da el mismo error.

    ResponderEliminar
    Respuestas
    1. No te lo sé decir, habría que probarlo con Windows Update. Si haces la prueba, nos puedes decir con un comentario.

      Saludos,

      Xavi.

      Eliminar