Desinstalar programas empaquetados con Windows Installer (MSI) en modo seguro

2017-08-18 16:10:10
Principal·Windows·Desinstalar programas empaquetados con Windows Installer (MSI) en modo seguro

Cada vez que instala una pieza de software en Windows, la mayoría de las veces vendrá con su propio desinstalador dedicado que le permite eliminar de forma segura el programa de su computadora. Esto se debe a que el software hoy en día se está volviendo cada vez más complejo y requiere registrar archivos OCX o DLL, agregar o cambiar claves de registro, instalar archivos de controlador, colocar archivos en los lugares apropiados, etc. Hay muchos tipos de instaladores como InstallShield, InnoSetup, Sabio y NSIS. Otro popular es Windows Installer que utiliza archivos .MSI y varios desarrolladores como Kaspersky lo usan para empacar su software para que los usuarios lo instalen y desinstalen.

Si instaló algún software y de repente Windows dejó de funcionar o se volvió inestable, lo lógico es iniciar Windows en Modo a prueba de errores y luego intentar desinstalarlo desde allí. El software de seguridad a veces requiere que el Modo seguro se elimine por completo porque los archivos protegidos están en uso en modo normal. Solo los archivos y controladores básicos necesarios para ejecutar Windows se inician en Modo a prueba de errores, y desafortunadamente, de manera predeterminada, no puede desinstalar ningún software que esté empaquetado con Windows Installer. Si intenta desinstalar, obtendrá el error similar a esto (Windows XP tiene un mensaje ligeramente diferente):

El servicio de Windows Installer no está accesible en modo seguro. Intente nuevamente cuando su computadora no esté en Modo seguro o pueda usar Restaurar sistema para devolver su máquina a un estado bueno anterior.

Hay un servicio de Windows Installer llamado MSIServer en la lista del applet del Panel de control de servicios, y si arranca directamente en Modo a prueba de errores y luego intenta iniciar manualmente el servicio de Windows Installer, recibirá el siguiente error:

Windows no pudo iniciar el servicio de Windows Installer en la computadora local.
Error 1084: este servicio no se puede iniciar en modo seguro.

Afortunadamente, no todo está perdido y en realidad es muy fácil habilitar el servicio del instalador de Windows en modo seguro para que pueda desinstalar programas, todo lo que necesita hacer es agregar una nueva clave de registro de MSIServer para el modo seguro. Esto se puede hacer desde el Modo a prueba de errores o el Modo normal, no importa, ya que habilitar la clave de registro entrará en vigencia de inmediato. Hay una pequeña utilidad que existe desde 2005 que puede hacer lo mismo llamado SafeMSI por Harry Bates en WindowsITPro.com. Agregará las entradas del registro e iniciará el servicio (se iniciará automáticamente de todos modos).

Simplemente inicie el programa y aparecerá un cuadro emergente para decir que se ha habilitado. Esto se puede iniciar en modo seguro o normal, y aunque se realizó en 2005, todavía funciona para los sistemas operativos más nuevos porque las claves de registro creadas nunca han cambiado.

Descargar SafeMSI


Alternativamente, simplemente siga las instrucciones a continuación, el procedimiento es el mismo para Windows XP, Vista, 7 y 8:

1. Presione Win + R, escriba regedit y haga clic en Aceptar.

2. Navegue a la siguiente ubicación en el editor de registro:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ SafeBoot \ Minimal \

3. Haga clic derecho en Mínimo y seleccione Nuevo -> Clave y asígnele el nombre MSIServer .

4. Los datos (predeterminados) para la clave MSIServer deben mostrar (valor no establecido). Haga doble clic en (Predeterminado) y escriba Servicio en los datos del valor. Cierra el Editor del Registro.

En realidad, hay dos claves de registro que se pueden cambiar, la anterior es para el modo seguro estándar. Para habilitar también el servicio MSIServer en modo seguro con funciones de red, también puede realizar el mismo procedimiento en esta clave de registro:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ SafeBoot \ Network \

Ahora debería ser posible instalar o desinstalar programas MSI que se empaquetan con Windows Installer en modo seguro. Afortunadamente, el servicio Windows Installer está configurado como Manual de forma predeterminada, por lo que no se iniciará hasta que se lo solicite. Para facilitar su uso, hemos creado un archivo .reg de registro simple en el que puede hacer doble clic para importar estos valores al registro automáticamente.

Descargar Safe Mode MSI Install .reg

La Elección Del Editor