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.