2016-11-14 38 views
0

我設置了註冊表值來進行故障轉儲(如here)。當點擊崩潰的應用程序時,Windows停止創建轉儲

它適用於小應用程序(幾兆字節)。

當我的應用程序非常龐大時,RAM內存將近2GB,並且當它崩潰時,轉儲文件將在指定的目錄中創建。 轉儲創建應用程序處於「凍結狀態」。當用戶單擊此凍結應用程序時,系統將停止創建轉儲,並從轉儲目錄中刪除活動轉儲文件。

有沒有人知道我該如何防止這種情況?

+0

單擊無響應的應用程序是不夠的。用戶還必須選擇按鈕來殺死應用程序。 –

回答

1

有兩個影響行爲的註冊表項: HungAppTimeout (MS Technet)WaitToKillAppTimeout (MS Technet)

另一種方法是按應用程序設置DisableProcessWindowsGhosting (MSDN)。這需要對代碼進行一些修改:調用該方法來防止窗口變暗。這會影響所有用戶。

如果您不想在代碼中進行更改,則可以使用Application Compatibility Toolkit (MS Technet)的「NoGhost」選項應用相同的設置。這可以在每臺PC上完成。

+0

我將能夠檢查它是否在我們的系統在下週工作,我會讓你知道結果。 – LukTar

+0

@LukTar:我添加了更多選項。查看更新後的答案。 –

相關問題