如何卸载安装程序的签名证书已被吊销的应用程序

如何卸载安装程序的签名证书已被吊销的应用程序

几年前我安装了一个应用程序叫净限制器在我当时的 Windows 7 机器上,后来升级到 Windows 10。今天早些时候,我在清理很久没用过的应用程序时尝试卸载它。卸载失败,并显示错误消息,提示安装程序不受信任。

https://i.stack.imgur.com/ILf1g.png

经过一番调查,我想我找到了问题所在。签名证书已过期,并被颁发 CA 撤销。

https://i.stack.imgur.com/5SgPN.png

由于无法使用原始安装程序,我去了供应商那里,想看看是否可以通过升级到较新版本然后卸载它来绕过该问题。不幸的是,我失败了。应用程序的当前版本 (4.x) 安装在旧版本旁边,而不是替换它,而最新的 3.x 安装程序拒绝启动,因为我已经安装了不同的版本,并且“有帮助地”告诉我先通过“添加/删除程序”将其删除。

答案1

你可以使用该signtool程序来删除其数字签名。该工具随附Windows SDK或者使用 Visual Studio,不过你可能需要调整一些设置首先。PATH只有当您启动 Visual Studio 开发人员命令提示符时,它才会出现在您的命令提示符上。

对于我来说,在装有最新 VS2015 的 64 位 Windows 上,该程序位于此处:

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

找到后,以管理员身份使用此命令:

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

当您尝试启动损坏的 EXE 时,您需要提供的文件路径会出现在 UAC 对话框中。

相关内容