Página 1 de 1

[RESUELTO] Problema de desinstalación de Msiexe.exe

Publicado: 10 de junio de 2021 - 14:03
por thomas789
Hola,

principiante, no puedo desinstalar software en máquinas Windows. Desde la consola WAPT (en la pestaña "Inventario de software" de la máquina en cuestión), el comando de desinstalación se indica como "MsiExec.exe /I{23170F69-40C1-2701-1801-000001000000}". Así que creé un comando simple:

# -*- coding: utf-8 -*-
from setuphelpers import *

def install():
print("Desinstalando el software")
run(r'MsiExec.exe /I{23170F69-40C1-2701-1801-000001000000}')
print("El software se ha desinstalado correctamente")


Y me da un error y no desinstala el software que solicité:

ERROR:
Traceback (most recent call last):
File "C:\Program Files (x86)\wapt\common.py", line 3923, in install_wapt
exitstatus = setup.install()
File "C:\WINDOWS\TEMP\waptzbjrrri9\setup.py", line 7, in install
File "C:\Program Files (x86)\wapt\common.py", line 3705, in run
return ensure_unicode(setuphelpers.run(*arg, **args))
Archivo "C:\Program Files (x86)\wapt\setuphelpers_windows.py", línea 4029, en run
raise CalledProcessErrorOutput(proc.returncode, cmd, ''.join(output))
waptutils.CalledProcessErrorOutput: El comando 'MsiExec.exe /I{23170F69-40C1-2701-1801-000001000000}' devolvió un estado de salida distinto de cero 1605.
Salida: Esta acción es válida solo para productos tsd Ú j Ó install Ú s .


Gracias de antemano, cordialmente.

Re: Problema al desinstalar Msiexe.exe

Publicado: 10 de junio de 2021 - 17:04
por florentR2
Si ejecutas este comando en una terminal del PC afectado, ¿aparece el mismo mensaje de error?
Si es así, puedes probar a usar la opción /X.

Re: Problema al desinstalar Msiexe.exe

Publicado: 11 de junio de 2021 - 10:16
por thomas789
Hola,

intenté usar /I (símbolo del sistema como administrador en la máquina) y aparece una ventana emergente con el mensaje "válido para el producto ya instalado...", como se muestra a continuación. Al usar /X, me ofrece la opción de desinstalar mediante una ventana emergente, pero luego muestra el mensaje "válido para el producto...".

Gracias de antemano.

Re: Problema al desinstalar Msiexe.exe

Publicado: 11 de junio de 2021 - 11:48
por florentR2
Si también ocurre en la línea de comandos, significa que el producto no está instalado o que el comando de desinstalación que proporciona es incorrecto.
Tendrás que buscar otra solución; a veces resulta un poco engorroso.

Re: Problema al desinstalar Msiexe.exe

Publicado: 11 de junio de 2021 - 14:55
por thomas789
¡Gracias de todos modos!

Re: Problema al desinstalar Msiexe.exe

Publicado: 14 de junio de 2021 - 11:36
por elelay
Hola Thomas,

el comando que estás ejecutando no se puede definir en la install() porque es un comando de desinstalación.
No se puede desinstalar un software que no está instalado.

Saludos,

Re: Problema al desinstalar Msiexe.exe

Publicado: 15 de junio de 2021 - 10:29
por dcardon
Hola, si el MSI está mal diseñado y no puede ejecutarse en silencio, debes contactar al editor para que lo solucione. La instalación y desinstalación deberían poder realizarse sin interacción del usuario.
Es posible desinstalar programas mediante la función `def install()` para limpiar el sistema (por ejemplo, eliminar software no deseado instalado fuera de Wapt). Este es un caso de uso legítimo, pero si el MSI está completamente dañado, tendrás que limpiarlo con un script (eliminando archivos, claves de registro, etc.).

Re: Problema al desinstalar Msiexe.exe

Publicado: 15 de junio de 2021 - 11:47
por thomas789
Hola, gracias por estas dos respuestas. Sin embargo, se trata de 7-Zip, así que... Descargué tu versión WAPT 19.0-24 y la distribuí en la red, pero algunos usuarios reportaron errores porque la versión 18.01 de 7-Zip ya estaba instalada. Así que creé este paquete de desinstalación, que aparentemente no funciona. Desinstalar manualmente 7-Zip 18.01 parece ser la única manera de resolver este problema.

Re: Problema al desinstalar Msiexe.exe

Publicado: 15 de junio de 2021 - 11:52 a. m.
por dcardon
El paquete que distribuimos intenta eliminar las versiones anteriores de 7-Zip antes de instalarlo, ya que algunas no se actualizan correctamente. Sin embargo, no hemos recibido informes de versiones que no se puedan desinstalar.

Re: [RESUELTO] Problema de desinstalación de Msiexe.exe

Publicado: 15 de junio de 2021 - 14:00
por thomas789
En mi caso, la versión 7zip 19.0-23 de su repositorio no parece desinstalar la versión 18.01, que tiene la clave de desinstalación {23170F69-40C1-2701-1801-000001000000}.
Sin embargo, si esta versión 7zip 18.01 se instaló manualmente en el equipo (y no mediante WAPT), ¿podría esto afectar el proceso de desinstalación que incluyeron en su paquete 7zip 19.0-23?
Gracias de antemano. Saludos cordiales.