Come disinstallare un'applicazione il cui programma di installazione ha un certificato di firma revocato


8

Diversi anni fa ho installato un'applicazione chiamata Net Limiter sul mio allora Windows 7, da quando ho eseguito l'aggiornamento a Windows 10, macchina. Prima di oggi ho provato a disinstallarlo mentre pulivo le applicazioni che non uso da molto tempo. La disinstallazione non è riuscita con un messaggio di errore sul programma di installazione non attendibile.

https://i.imgur.com/UEoQoVn.png

Dopo un po 'di indagine penso di aver trovato il problema. Il certificato di firma è scaduto ed è stato revocato dalla CA emittente.

https://i.imgur.com/DcvWWVX.png

Stymied con il programma di installazione originale sono andato dal fornitore per vedere se potevo aggirare il problema aggiornando a una versione più recente e quindi disinstallandolo. Purtroppo ho colpito là fuori. La versione corrente dell'applicazione (4.x) installata accanto a quella precedente invece di sostituirla, e il programma di installazione 3.x più recente si rifiuta di avviarsi perché ho già una versione diversa installata e "utile" mi dice di rimuoverlo tramite Aggiungi / Rimuovi prima i programmi.


1
La soluzione più semplice Posizionare manualmente il certificato scaduto nell'archivio certificati, disinstallare l'applicazione, quindi rimuovere il certificato al termine. I certificati diventano "non sicuri" solo perché scaduti, se in origine il certificato è stato attendibile, oggi ti fidi di nuovo.
— Ramhound,

@Ramhound Ho appena aggiunto il certificato al negozio di Trusted Publishers per Local Machine (e verificato che sia presente e abilitato nel gestore certificati); ma sto ancora ricevendo lo stesso errore negato dall'UAC.
— Dan è Fiddling By Firelight il

Se disabiliti UAC completamente o quanto più puoi su Windows 10, ti permetterà di disinstallare il programma? Potrebbe anche essere necessario fidarsi del certificato dell'installatore e del certificato che lo ha firmato.
— Ramhound,

@Ramhound Nope. Controllo dell'account utente con l'impostazione del dispositivo di scorrimento più basso non ha fatto altro che eliminare il messaggio negato sul desktop normale.
— Dan Fiddling By Firelight,

potrebbe aiutare a dire di che software si tratta? Giocerei anche cambiando la data nel passato
— Journeyman Geek

Risposte:


5

È possibile utilizzare il signtoolprogramma per eliminare le sue firme digitali. Questo strumento viene fornito con Windows SDK o Visual Studio, anche se potresti dover prima regolare alcune impostazioni . Viene visualizzato solo PATHse si avvia il prompt dei comandi per sviluppatori di Visual Studio.

Per me su Windows a 64 bit con l'ultimo VS2015, il programma è qui:

C:\Program Files (x86)\Windows Kits\10\bin\x86\signtool.exe

Una volta trovato, usa questo comando come amministratore:

signtool remove /c C:\path\to\file.exe

Il percorso del file che dovrai fornire appare nella finestra di dialogo Controllo dell'account utente quando tenti di avviare il file EXE danneggiato.


Questo dà "Errore SignTool: tipo di file non supportato" se si tenta e unsign un MSI
— rotoli
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.