12 лет назад 30 октября 2006 в 16:06 68
В последнее время меня несколько раздражает такой эффект в Windows XP. При выключении ПК практически каждый раз появляется окно с приглашением закрыть якобы не отвечающее приложение (обычно это один из компонентов Norton Internet Security, но может быть и eMule plus, например). Причем прогресс-бар движется, отсчитывая время, которое система отводит этому приложению на закрытие, но до конца редко успевает дойти: чаще всего программа сама спокойно закрывается, окно пропадает, а дальше все выключается как обычно. Если же программа не успевает сохранить свои данные на диск за отведенное ей Windows время, то окно остается на экране, предлагая мне вручную прибить этот процесс, а процедура выключения ПК приостанавливается. Мне это не нравится, и вообще неудобно. Как я понимаю, все эти программы работают нормально, просто им чуть-чуть не хватает времени на закрытие. Можно ли как-то изменить период, по истечении которого ОС выдает это окно? Чтобы оно никогда не появлялось.

Да, тайм-ауты эти изменить можно. Откройте в реестре раздел HKEY_CURRENT_
USERControl PanelDesktop и измените некоторые строковые параметры.
HungAppTimeout определяет, сколько ждет система после того, как программе пользователя было приказано закрыться (например, в Task Manager выбрано End Task). По умолчанию – 5000 миллисекунд, то есть 5 секунд. Если программа не закрывается, выдается окно с приглашением убить ее. Присвойте этому параметру новое значение, скажем 10 000 (то есть 10 секунд).
WaitToKillAppTimeout определяет, как долго ждет система закрытия программы при включении ПК или при выходе пользователя из системы. По умолчанию – 20 000, то есть 20 секунд, по истечении данного периода система выдает окно принудительного закрытия программы. Если сделать тут же параметр AutoEndTasks равным 1, то Windows по истечении отведенного срока сама убьет приложение, пользователю не надо будет нажимать кнопку в этом окне.
В разделе HKLMSYSTEMCurrentControlSet
Control измените значение параметра WaitToKillServiceTimeout: он определяет, как долго система ждет остановки сервиса при выключении ПК. По умолчанию – 20 000, то есть 20 секунд, а после того, как этот период истек, если сервис не остановился, подается запрос пользователю (некоторые сервисы умеют увеличивать этот тайм-аут так, как им необходимо для корректного выключения).
Поэкспериментируйте с данными параметрами, и вы подберете оптимальный для вас режим работы операционной системы.

Никто не прокомментировал материал. Есть мысли?