Impossibile disinstallare Office 2019

Domande sul packaging WAPT / Richieste e assistenza sui pacchetti Wapt.
Regole del forum
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
Bloccato
Jitero
Messaggi: 15
Registrazione: 14 aprile 2022 - 15:07

6 maggio 2022 - 15:44

Buongiorno,

Sto provando a disinstallare il pacchetto Office 2019, ma viene visualizzato questo errore:

Codice: Seleziona tutto

2022-05-06 11:53:30,598 [waptcore WaptTaskManager 6536] CRITICAL Critical error during uninstall: CalledProcessErrorOutput: Command ['"C:\\Program Files\\Common Files\\Microsoft Shared\\ClickToRun\\OfficeClickToRun.exe" scenario=install scenariosubtype=ARP sourcetype=None productstoremove=Standard2019Volume.16_fr-fr_x-none culture=fr-fr version.16=16.0'] returned non-zero exit status 1.
Output:La syntaxe du nom de fichier, de répertoire ou de volume est incorrecte.

Command ['"C:\\Program Files\\Common Files\\Microsoft Shared\\ClickToRun\\OfficeClickToRun.exe" scenario=install scenariosubtype=ARP sourcetype=None productstoremove=Standard2019Volume.16_fr-fr_x-none culture=fr-fr version.16=16.0'] returned non-zero exit status 1.
Output:La syntaxe du nom de fichier, de répertoire ou de volume est incorrecte.

2022-05-06 11:53:30,957 [wapttasks WaptTaskManager 6536] CRITICAL Task error Désinstallation de hg-microsoft-office (task #9): CalledProcessErrorOutput: Command ['"C:\\Program Files\\Common Files\\Microsoft Shared\\ClickToRun\\OfficeClickToRun.exe" scenario=install scenariosubtype=ARP sourcetype=None productstoremove=Standard2019Volume.16_fr-fr_x-none culture=fr-fr version.16=16.0'] returned non-zero exit status 1.
Output:La syntaxe du nom de fichier, de répertoire ou de volume est incorrecte.
Ho inserito correttamente la chiave di disinstallazione nel mio script e non ho utilizzato la variabile `uninstallkey = []`, non vedo da dove derivi il problema
Versione WAPT installata = 2.2.1
Sistema operativo del server = Windows Server 2019
Sistema operativo della macchina di amministrazione/creazione pacchetti = Windows 10
Avatar utente
dcardon
Esperto WAPT
Messaggi: 1908
Registrazione: 18 giugno 2014 - 09:58
Ubicazione: Saint Sébastien sur Loire
Contatto:

9 maggio 2022 - 10:21

Ciao Jitero,

avere la chiave di disinstallazione permette a WAPT di cercare il comando da eseguire per disinstallare il software. Tuttavia, se il comando in questione non funziona, WAPT non potrà fare molto. Dovrai quindi implementare la funzione `def uninstall()` per farlo correttamente. Detto questo, non mi sorprende; i programmi C2R (Click2Run) sono particolarmente mal confezionati.

Quindi, per iniziare, dovresti provare a eseguire manualmente la riga di comando in questione. Se non funziona, scopri il motivo e trova la combinazione corretta.

Se funziona in un account amministratore ma non tramite l'agente, allora prova con `psexec` in un account di sistema (vedi gli altri post su questo forum a riguardo).

Cordiali saluti,

Denis
Denis Cardon - Tranquil IT
Condividi le tue esperienze su WAPT! Inviaci gli URL dei tuoi blog e articoli nella "La tua opinione del forum e li pubblicheremo sul di WAPT
Jitero
Messaggi: 15
Registrazione: 14 aprile 2022 - 15:07

9 maggio 2022 - 11:27

dcardon ha scritto: 9 maggio 2022 - 10:21 Ciao Jitero,

avere la chiave di disinstallazione permette a WAPT di cercare il comando da eseguire per disinstallare il software. Ma se il comando in questione non funziona, WAPT non sarà in grado di fare molto. Dovrai quindi implementare la funzione `def uninstall()` per farlo correttamente. Detto questo, non mi sorprende; i programmi C2R (Click2Run) sono particolarmente mal confezionati.

Quindi, per cominciare, dovresti provare a eseguire manualmente la riga di comando in questione. Se non funziona, vedi perché e trova la combinazione giusta.

Se funziona in un account amministratore ma non tramite l'agente, allora prova con `psexec` in un account di sistema (vedi gli altri post su questo forum su questo argomento).

Cordiali saluti,

Denis
Ciao Denis,

Ho provato diversi metodi per disinstallarlo implementando la funzione def uninstall()
test333.PNG
test333.PNG (28,11 KB) Visualizzato 3914 volte
Ma lo stesso errore continua a verificarsi
Non riesco a trovare l'errore utilizzando la riga di comando perché quando avvio il comando tramite cmd non ricevo alcun feedback anche se la disinstallazione di Office 2019 non viene eseguita.
test333.PNG
test333.PNG (8,62 KB) Visualizzato 3914 volte
Versione WAPT installata = 2.2.1
Sistema operativo del server = Windows Server 2019
Sistema operativo della macchina di amministrazione/creazione pacchetti = Windows 10
Gaeldi
Messaggi: 254
Registrazione: 22 nov 2015 - 08:37

10 maggio 2022 - 10:05

Ecco la funzione di disinstallazione che fa al caso nostro:

Codice: Seleziona tutto

def uninstall():
    # Initializing variables
    app_uninstaller = r'C:\Program Files\Common Files\microsoft shared\ClickToRun\OfficeClickToRun.exe'
    uninstall_args = r'scenario=install scenariosubtype=ARP sourcetype=None productstoremove=ProPlus2019Volume.16_fr-fr_x-none culture=fr-fr version.16=16.0 DisplayLevel=False'

    killalltasks(kill_list)
    run(r'"%s" %s' % (app_uninstaller, uninstall_args), timeout=3600)
Bloccato