【发布时间】:2020-02-29 01:38:23
【问题描述】:
在今天下午接受了一次小的 Windows 更新后,我发现我无法再对我的 Visual Studio 应用程序进行签名构建。
深入研究问题后,我发现了位于一个不起眼的目录 (C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64) 中的 signtool.exe 程序。使用命令提示符,我尝试手动运行它来签署我的应用程序,但是当我这样做时,什么也没发生:没有输出,没有错误消息。我还尝试在没有参数的情况下运行它,期望得到帮助消息或至少出现错误,但同样没有。
我去了另一台今天还没有收到任何 Windows 更新的计算机,找到了相同的文件并运行它:它运行良好。
我认为我的第一台计算机上的 .exe 文件一定有损坏,我从另一台计算机复制了该版本,但仍然失败。但是,如果我重命名文件,它就会运行。例如,如果我将它重命名为“signtool1.exe”,我就可以从命令行运行它就好了,尽管 Visual Studio 由于名称更改仍然无法运行它。
在此过程中,我确实尝试过多次重启我的计算机,我认为它的副本可能卡在内存中,但没有。我也在任务管理器中搜索过。
我以前从未见过这样的事情。根据可执行文件的名称,相同的程序运行或不执行任何操作。更详细一点,如果我将文件名复制到我的主目录,它实际上会运行而不考虑文件名。什么会导致这样的事情?
谢谢, 弗兰克
【问题讨论】:
-
Win10 在进程失败时不再显示崩溃对话框。您应该在程序员的机器上修复的东西。在应用程序事件日志中查找崩溃通知。
-
我遇到了同样的问题。我用下面@xperia64 的提示修复了它。但是,这个链接也可能是相关的Microsoft Admits Major Issues With Windows 10 KB453599