Pagina 1 di 1

[RISOLTO] Problema di disinstallazione di Msiexe.exe

Pubblicato: 10 giugno 2021 - 14:03
di thomas789
Ciao,

sono un principiante e non riesco a disinstallare il software sui computer Windows. Dalla console WAPT (nella scheda "Inventario software" del computer in questione), il comando di disinstallazione è indicato come "MsiExec.exe /I{23170F69-40C1-2701-1801-000001000000}". Quindi ho creato un semplice comando:

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

def install():
print("Disinstallazione del software")
run(r'MsiExec.exe /I{23170F69-40C1-2701-1801-000001000000}')
print("Il software è stato disinstallato correttamente")


E mi dà un errore e non disinstalla il software che ho richiesto:

ERRORE:
Traceback (chiamata più recente):
File "C:\Program Files (x86)\wapt\common.py", riga 3923, in install_wapt
exitstatus = setup.install()
File "C:\WINDOWS\TEMP\waptzbjrrri9\setup.py", riga 7, in install
File "C:\Program Files (x86)\wapt\common.py", riga 3705, in run
return ensure_unicode(setuphelpers.run(*arg, **args))
File "C:\Program Files (x86)\wapt\setuphelpers_windows.py", riga 4029, in run
raise CalledProcessErrorOutput(proc.returncode, cmd, ''.join(output))
waptutils.CalledProcessErrorOutput: Il comando 'MsiExec.exe /I{23170F69-40C1-2701-1801-000001000000}' ha restituito uno stato di uscita diverso da zero 1605.
Output: Questa azione è valida solo per i prodotti tsd Ú j Ó install Ú s .


Grazie in anticipo, cordialmente.

Re: Problema durante la disinstallazione di Msiexe.exe

Pubblicato: 10 giugno 2021 - 17:04
di florentR2
Se esegui questo comando in un terminale sul PC interessato, viene visualizzato lo stesso messaggio di errore?
In tal caso, puoi provare a utilizzare l'opzione /X.

Re: Problema durante la disinstallazione di Msiexe.exe

Pubblicato: 11 giugno 2021 - 10:16
di thomas789
Salve,

ho provato a usare /I (prompt dei comandi come amministratore sulla macchina) e mi viene visualizzato un messaggio a comparsa con il testo "valido per il prodotto già installato..." come mostrato di seguito. Usando /X mi viene offerta l'opzione di disinstallare tramite un messaggio a comparsa, ma poi viene visualizzato di nuovo il messaggio "valido per il prodotto...".

Grazie in anticipo, cordiali saluti.

Re: Problema durante la disinstallazione di Msiexe.exe

Pubblicato: 11 giugno 2021 - 11:48
di florentR2
Se il problema si verifica anche nel prompt dei comandi, significa che il prodotto non è installato o che il comando di disinstallazione fornito non è corretto.
Dovrai trovare un altro modo; a volte può essere un po' complicato.

Re: Problema durante la disinstallazione di Msiexe.exe

Pubblicato: 11 giugno 2021 - 14:55
di thomas789
Grazie comunque!

Re: Problema durante la disinstallazione di Msiexe.exe

Pubblicato: 14 giugno 2021 - 11:36
di elelay
Ciao Thomas,

il comando che stai eseguendo non può essere definito nella install() perché è un comando di disinstallazione.
Non puoi disinstallare un software che non è installato.

Cordiali saluti,

Re: Problema durante la disinstallazione di Msiexe.exe

Pubblicato: 15 giugno 2021 - 10:29
di dcardon
Ciao, se il file MSI è progettato male e non può essere installato in modalità silenziosa, devi contattare l'editore per risolvere il problema. L'installazione e la disinstallazione dovrebbero essere possibili senza l'intervento dell'utente.
È possibile eseguire la disinstallazione all'interno della funzione `def install()` quando si desidera pulire il sistema (ovvero, rimuovere software indesiderato installato al di fuori di Wapt). Questo è un caso d'uso legittimo, ma se il file MSI è completamente danneggiato, sarà necessario eseguire la pulizia utilizzando uno script (eliminando file, chiavi di registro, ecc.).

Re: Problema durante la disinstallazione di Msiexe.exe

Pubblicato: 15 giugno 2021 - 11:47
di thomas789
Ciao, grazie per queste due risposte. Tuttavia, si tratta di 7-Zip, quindi... Ho scaricato la tua versione WAPT 19.0-24 e l'ho distribuita in rete, ma alcuni utenti hanno segnalato errori perché era già installata la versione 18.01 di 7-Zip. Ho quindi creato questo pacchetto di disinstallazione, che a quanto pare non funziona. Disinstallare manualmente 7-Zip 18.01 sembra essere l'unico modo per risolvere il problema.

Re: Problema durante la disinstallazione di Msiexe.exe

Pubblicato: 15 giugno 2021 - 11:52
di dcardon
Il pacchetto che distribuiamo tenta di rimuovere le versioni precedenti di 7-Zip prima dell'installazione, perché alcune versioni non si aggiornano correttamente. Tuttavia, non abbiamo ricevuto segnalazioni di versioni che si rifiutano di essere disinstallate.

Re: [RISOLTO] Problema di disinstallazione di Msiexe.exe

Pubblicato: 15 giugno 2021 - ore 14:00
di thomas789
Nel mio caso, la versione 7zip 19.0-23 del vostro repository non sembra disinstallare la versione 18.01, che ha la chiave di disinstallazione {23170F69-40C1-2701-1801-000001000000}.
Tuttavia, se questa versione di 7zip 18.01 è stata installata manualmente sul computer (e non tramite WAPT), ciò potrebbe influire sulla procedura di disinstallazione inclusa nel pacchetto 7zip 19.0-23?
Grazie in anticipo, cordiali saluti.