Можно настроить (для Win 8):
Настройка времени, по истечении которого приложение считается зависшим^
Программа считается зависшей, если она не реагирует на обращение к ней. По умолчанию зависшим является приложение, которое не отвечает в течение 5 с (5000 мс). Этот временной интервал можно изменить в разделе реестра HKCU\Control Panel\Desktop, для чего следует отредактировать строковый (REG_SZ) параметр (первоначально его придется создать) HungAppTimeout, присвоив ему необходимое значение в миллисекундах (рекомендуемое значение — 2000).
Автоматическое завершение зависших программ
Для того чтобы разрешить системе автоматически завершать зависшие процессы, в разделе реестра HKCU\Control Panel\Desktop нужно присвоить строковому (REG_SZ) параметру AutoEndTasks значение 1 (первоначально параметр нужно создать). Значение 2 соответствует тому, что процессы не завершаются автоматически. Система ожидает, когда процесс завершится, и если время завершения процесса превышает значение параметра HungAppTimeout, то появляется диалоговое окно, указывающее, что приложение зависло.
Настройка времени ожидания перед завершением зависшего приложения
Установить время ожидания перед завершением зависшего приложения можно путем создания в разделе реестра HKCU\Control Panel\Desktop строкового параметра WaitToKillAppTimeout и присвоения ему значения времени ожидания в миллисекундах. По умолчанию это время составляет 2000 миллисекунд (рекомендуемое значение — 1000).