Existem vários critérios. Em geral, as exceções não tratadas são o principal matador. Existem outros erros, mas eles são bastante técnicos.
Dois, um aplicativo deixa de responder se as mensagens enviadas para ele não forem recuperadas. O Windows anexa um cronômetro a mensagens para cada aplicativo. Se não for tratado, é quando você recebe a mensagem sem resposta.
Três, os aplicativos também podem informar explicitamente ao Windows para que o processo de inscrição mate determinados erros não fatais. Muitas vezes, isso é para evitar corrupção de dados.
Qual é o programa que trava?
edit:
Aparentemente, é uma maneira de desativar isso. Por coincidência, eu estava lendo o blog da equipe do perfmon e encontrei este artigo . Ele fornece etapas para desativar explicitamente "fantasmas" para um aplicativo. Eu vou cortar e colar os passos também.
To download the Application Compatibility Toolkit, visit the following Microsoft Web site:
http://msdn2.microsoft.com/en-us/library/aa286552.aspx
To create a custom Application Compatibility database:
Install and run the Compatibility Administrator Tool.
Right-click Custom Database, and then click New.
Right-click the new database, and then click Rename.
Type noghost as the name of the database. (You can name this whatever you want.)
Right-click New Database, click Create New, and then click Application Fix. Type the name of the program to be fixed.
Type the name of the program manufacturer.
Locate and then select the appropriate program (.exe) file.
Click Next.
In the Compatibility Modes window, click None, and then click Next.
In the Compatibility Fixes list, click NoGhost.
Click either Test Run or Finish. Clicking Test Run starts the program with the application compatibility setting. Clicking Finish adds the compatibility fix to your database.
On the File menu, click Save to save the database. Or, copy the database to the C:\Windows\AppPatch folder.
Right-click the database, and then click Install. Or, run the sdbinst c:\windows\apppatch\noghost.sdb -q command to install the database.
Eu mesmo verifiquei os passos. . .