Wie deinstalliere ich eine Anwendung, deren Installationsprogramm über ein widerrufenes Signaturzertifikat verfügt?

8

Vor einigen Jahren habe ich eine Anwendung namens Net Limiter auf meinem damaligen Windows 7-Computer installiert , seitdem ein Upgrade auf Windows 10 durchgeführt wurde. Ich habe heute früher versucht, es zu deinstallieren, während ich Anwendungen bereinigte, die ich seit langem nicht mehr verwendet habe. Die Deinstallation schlug mit einer Fehlermeldung fehl, dass das Installationsprogramm nicht vertrauenswürdig ist.

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

Nach ein paar Nachforschungen habe ich das Problem gefunden. Das Signaturzertifikat ist abgelaufen und wurde von der ausstellenden Zertifizierungsstelle widerrufen.

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

Aufgrund des ursprünglichen Installationsprogramms ging ich zum Anbieter, um zu prüfen, ob ich das Problem umgehen kann, indem ich auf eine neuere Version aktualisiere und diese dann deinstalliere. Leider habe ich da draußen geschlagen. Die aktuelle Version der Anwendung (4.x) wurde neben der alten installiert, anstatt sie zu ersetzen, und das neueste 3.x-Installationsprogramm weigert sich zu starten, da bereits eine andere Version installiert ist und ich "hilfreich" aufgefordert werde, sie über zu entfernen Zuerst Programme hinzufügen / entfernen.

Dan spielt im Feuerlicht
quelle
1
Die einfachste Lösung. Platzieren Sie das abgelaufene Zertifikat manuell in Ihrem Zertifikatspeicher, deinstallieren Sie die Anwendung und entfernen Sie das Zertifikat, wenn Sie fertig sind. Zertifikate werden "nicht sicher", nur weil sie abgelaufen sind. Wenn Sie dem Zertifikat ursprünglich vertraut haben, vertrauen Sie ihm heute erneut.
Ramhound
@Ramhound Ich habe gerade das Zertifikat zum Trusted Publishers Store für Local Machine hinzugefügt (und überprüft, ob es im Zertifikatmanager vorhanden und aktiviert ist). Aber ich bekomme immer noch den gleichen abgelehnten Fehler von der Benutzerkontensteuerung.
Dan spielt
Wenn Sie die Benutzerkontensteuerung vollständig oder so weit wie möglich unter Windows 10 deaktivieren, können Sie das Programm dann deinstallieren? Möglicherweise müssen Sie auch dem Zertifikat des Installationsprogramms und dem Zertifikat, das es signiert hat, vertrauen.
Ramhound
@ Ramhound Nein. Die Benutzerkontensteuerung in der niedrigsten Schiebereglereinstellung hat nichts anderes getan, als die abgelehnte Nachricht auf dem normalen Desktop abzulegen.
Dan spielt
könnte helfen zu sagen, welche Software dies ist? Ich würde auch damit spielen, das Datum in die Vergangenheit zu ändern
Journeyman Geek

Antworten:

5

Sie können das signtoolProgramm verwenden, um seine digitalen Signaturen zu entfernen. Dieses Tool wird mit dem Windows SDK oder mit Visual Studio geliefert, obwohl Sie möglicherweise zuerst einige Einstellungen anpassen müssen . Es wird nur auf Ihrem angezeigt, PATHwenn Sie die Visual Studio Developer-Eingabeaufforderung starten.

Für mich unter 64-Bit-Windows mit dem neuesten VS2015 ist das Programm hier:

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

Wenn Sie es gefunden haben, verwenden Sie diesen Befehl als Administrator:

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

Der Dateipfad, den Sie angeben müssen, wird im UAC-Dialogfeld angezeigt, wenn Sie versuchen, die fehlerhafte EXE-Datei zu starten.

Ben N.
quelle
Dies gibt "SignTool-Fehler: Nicht unterstützter Dateityp", wenn Sie versuchen, eine MSI aufzuheben
rollt