Существует довольно много способов по ускорению загрузки операционной системы при старте компьютера. А вот методов, позволяющих «подогнать» завершение работы не так уже и много. Наверняка, вы не раз сталкивались с ситуацией, когда приходится ожидать боле минуты до того заветного момента, когда компьютер полностью отключится, и это не радовало. Чтобы существенно уменьшить время на выключение, можно провести несложные манипуляции с реестром, о которых пойдет речь ниже. Все, что вам необходимо для ускорения скорости завершения работы, так это ввести в реестре три параметра. Первый – это время на ожидание остановки работы сервисов системы. Другими словами, это тот промежуток, после которого система сама автоматически начнет завершать все процессы принудительно. Параметр регулируется значением переменной WaitToKillServiceTimeout. Она находится по адресу HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl. Диапазон значений можно изменить от 2000 до 20000, что соответствует от 2 до 20 сек. Чем ниже параметр, тем быстрее начнется «убивание» процессов. Помните, что это то время, в течение которого все сервисы должны успеть провести автосохранение данных, поэтому ставить граничный предел не рекомендуем.
Второй – WaitToKillAppTimeout. Это аналог предыдущего параметра, только регулирующий время ожидания работы самих приложений, а не сервисов системы. Он находится в папке HKEY_CURRENT_USERControl PanelDesktop. Данный параметр вообще может отсутствовать, поэтому его рекомендуется создать, присвоив значение, совпадающее со временем ожидания для сервисов.
И третий – это переменная, определяющая спрашивать ли вообще пользователя о возможности принудительного завершения того или иного процесса или выполнять задачу автоматически. Наименование параметра AutoEndTasks. Он может принимать значение 1 или 0 («истина» или «ложь»). Для отключения запроса необходимо установить «1».