我们已将 WER 配置为在服务器路径上生成转储文件,转储需要一段时间。
在此期间,如果用户单击应用程序,某些机器上会显示以下窗口(窗口或多或少显示:“应用程序正忙。如果您等待,应用程序可能会再次运行。结束进程/取消):
在其他一些机器上,当用户单击垂死的应用程序时,进程会终止,而不会询问任何内容并中止转储的生成。
有人我们如何配置此窗口是否出现?
我们已将 WER 配置为在服务器路径上生成转储文件,转储需要一段时间。
在此期间,如果用户单击应用程序,某些机器上会显示以下窗口(窗口或多或少显示:“应用程序正忙。如果您等待,应用程序可能会再次运行。结束进程/取消):
在其他一些机器上,当用户单击垂死的应用程序时,进程会终止,而不会询问任何内容并中止转储的生成。
有人我们如何配置此窗口是否出现?
Windows 管理器检测到无响应的应用程序。它查看 Windows 消息队列并检查它是否为空。
.中有 5 秒HungAppTimeout (MS Technet)。HKCU\Control Panel\Desktop
但是,此设置是全局的,因此应用它不是一个好主意。请勿将此设置与系统注销时显示的 20 秒WaitToKillAppTimeout混淆。
每个应用程序的解决方案是DisableProcessWindowsGhosting (MSDN),您的应用程序调用它来防止变暗的窗口发生。这需要修改您的代码。
如果您不能或不想在代码中更改它,因为这将影响所有用户,而不仅仅是您公司中的用户,您可以使用Application Compatibility Toolkit (MS Technet) 应用相同的设置。该修复程序在那里被称为“NoGhost”。