恢復沒有響應的應用程式

恢復沒有響應的應用程式

我正在運行 Windows XP,但我一直在使用的程式 (virtualdub) 已掛起。它顯示訊息“...未回應”。而且它不會重繪等。

我想知道是否有人知道如何快速啟動像這樣掛起的程式。也許進行記憶體轉儲?可以這麼說,記憶體轉儲可以「起死回生」嗎?

答案1

這並不容易實現,因為它不僅需要「復活」內存,而且還需要使用與內存轉儲相同的值重新創建其他設備/文件的句柄期待,更不用說應用程式的執行狀態也需要恢復。如果這很容易實現,請記住應用程式目前處於非運行狀態,因此任何恢復都只能將其恢復到當前非運行狀態。

您可能還需要考慮應用程式可能沒有掛起並且仍在處理。它可能不會回應來自 Windows 的重繪(或其他訊息),因此 Windows 會將其聲明為「未回應」。當訊息處理線程忙於其他工作時,通常會發生這種情況。

相關內容