Buscar

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:

 

No hay comentarios:

Publicar un comentario en la entrada