Одной из популярных причин просихдящего, является невозможность части процессов завершиться вовремя.
Следующим не хитрым способом мы поможем процессам завершиться вовремя:
- Запускаем редактор реестра: regedit.exe
- Переходим в ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
- Параметр WaitToKillServiceTimeout (время ожидания до уничтожения процесса) по-умолчанию стоит 20000 - следует изменить на поменьше, напрмер 8000 (значение в милисекундах)
- Создаём параметр HungAppTimeout типа REG_SZ ставим значение 8000
- Создаём параметр AutoEndTasks типа REG_DWORD ставим значение 1 (что бы избавиться от окна "Wait, End Task и Close")