How do I uninstall an application whose installer has a revoked signing certificate

Several years ago I installed an application called Net Limiter on my then Windows 7, since upgraded to Windows 10, machine. Earlier today I attempted to uninstall it while cleaning up applications I haven't used in a long time. The uninstall failed with an error message about the installer not being trusted.

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

After a bit of investigation I think I found the problem. The signing cert has expired and was revoked by the issuing CA.

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

Stymied with the original installer I went to the vendor to see if I could bypass the issue by upgrading to a newer version and then uninstalling that. Unfortunately I struck out there. The current version of the application (4.x) installed beside the old one instead of replacing it, and the most recent 3.x installer refuses to start because I have a different version already installed and "helpfully" tells me to remove it via Add/Remove programs first.


You can use the signtool program to strip its digital signatures. That tool comes with the Windows SDK, or with Visual Studio, though you might have to adjust some settings first. It only appears on your PATH if you launch the Visual Studio Developer Command Prompt.

For me on 64-bit Windows with the newest VS2015, the program is here:

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

Once you find it, use this command as administrator:

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

The file path you'll need to supply appears in the UAC dialog when you try to launch the broken EXE.