Как уменьшить время ожидания зависшей программы в Windows

В Windows XP время ожидания зависшей программы в миллисекундах устанавливает cтроковый параметр реестра

HKEY_CURRENT_USER\Control Panel\Desktop\HungAppTimeout

(1000 мс = 1 секунда). По умолчанию этот параметр равен 20 секундам. Понизив его, сократится время ожидания ОС зависшей программы.
Другой параметр

HKEY_CURRENT_USER\Control Panel\Desktop\WaitToKillAppTimeout

устанавливает время ожидания зависших программ при завершении работы Windows.
Чтобы отключить предложение послать Microsoft отчет об ошибке при выполнении недопустимой операции, установите параметр

HKEY_CURRENT_USER\Control Panel\Desktop\AutoEndTasks

равным единице.
За время ожидания зависших служб отвечает параметр

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WaitToKillServiceTimeout