配置应用程序忙窗口

时间:2015-09-17 09:54:52

标签: crash-reports crash-dumps windows-error-reporting

我们已将WER配置为在服务器路径上生成转储文件,转储需要一段时间。

在此期间,如果用户点击应用程序,则会在某些计算机上显示以下窗口(窗口或多或少显示:“应用程序正忙。如果等待,则应用程序可能再次运行。结束进程/取消):< / p>

enter image description here

在其他一些机器上,当用户点击垂死的应用程序时,该过程终止而不会询问任何内容并中止转储的生成。

有人如何配置此窗口才能显示?

1 个答案:

答案 0 :(得分:1)

Windows Manager检测到无响应的应用程序。它查看Windows消息队列并检查它是否为空。

HKCU\Control Panel\Desktop中有5秒HungAppTimeout (MS Technet)。但是,此设置是全局的,因此应用它不是一个好主意。不要将此设置与可在系统注销时显示的20秒WaitToKillAppTimeout混淆。

每个应用程序的解决方案是DisableProcessWindowsGhosting (MSDN),您的应用程序会调用该解决方案来防止灰色窗口发生。这需要修改代码。

如果您不能或不想在代码中更改它,因为这会影响所有用户,而不仅仅是公司中的用户,您可以使用Application Compatibility Toolkit (MS Technet)应用相同的设置。修复程序在那里被称为“NoGhost”。