Kilka lat temu zainstalowałem aplikację o nazwie Net Limiter na moim ówczesnym systemie Windows 7, od czasu uaktualnienia do systemu Windows 10. Wcześniej próbowałem go odinstalować podczas czyszczenia aplikacji, których nie używałem od dawna. Deinstalacja nie powiodła się z komunikatem o błędzie informującym o braku zaufania instalatora.
Po krótkim dochodzeniu myślę, że znalazłem problem. Certyfikat podpisania wygasł i został unieważniony przez wydający urząd certyfikacji.
Zafascynowany oryginalnym instalatorem poszedłem do dostawcy, aby sprawdzić, czy mogę ominąć ten problem, uaktualniając go do nowszej wersji, a następnie odinstalowując. Niestety tam uderzyłem. Obecna wersja aplikacji (4.x) zainstalowana obok starej zamiast jej zastępuje, a najnowszy instalator 3.x odmawia uruchomienia, ponieważ mam już zainstalowaną inną wersję i „pomocnie” każe mi ją usunąć przez Najpierw dodaj / usuń programy.
źródło
Odpowiedzi:
Możesz użyć
signtool
programu do usunięcia podpisów cyfrowych. To narzędzie jest dostarczane z zestawem Windows SDK lub Visual Studio, chociaż może być konieczne dostosowanie niektórych ustawień w pierwszej kolejności. Pojawia się tylko na twoim komputerze,PATH
jeśli uruchomisz wiersz polecenia programu Visual Studio Developer.Dla mnie w 64-bitowym systemie Windows z najnowszym VS2015 program jest tutaj:
Po znalezieniu użyj tego polecenia jako administrator:
Ścieżka pliku, którą musisz podać, pojawia się w oknie dialogowym UAC podczas próby uruchomienia uszkodzonego pliku EXE.
źródło