Ускорить выключение компьютера можно, уменьшив время ожидания закрытия служб в реестре Windows с 20 секунд по умолчанию до 1–5 секунд. Это сокращает время на принудительное завершение зависших процессов и ускоряет полное отключение системы на 15–20 секунд.
Причины проблемы
- Windows ждёт 20 секунд, пока службы закроются корректно перед принудительным завершением
- Зависшие или медленные службы блокируют завершение работы системы
- Стандартный таймаут установлен слишком высоко для современных дисков и приложений
- Некоторые сторонние программы игнорируют сигнал завершения и требуют принудительного закрытия
Пошаговая инструкция
- Нажмите
Win+Rи введитеregedit, затем нажмитеEnter - Подтвердите запуск редактора реестра в окне контроля учётных записей
- Перейдите по пути
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control - Найдите параметр
WaitToKillServiceTimeoutв правой части окна - Если параметр отсутствует, щёлкните правой кнопкой в пустой области и выберите
Создать→Параметр DWORD (32 бита) - Введите имя
WaitToKillServiceTimeoutи нажмитеEnter - Дважды щёлкните на созданном параметре для открытия окна редактирования
- Установите радиокнопку на
Десятичнаясистема счисления - Введите значение
5000(это 5 секунд; для 1 секунды используйте1000) - Нажмите
OKдля сохранения изменений - Закройте редактор реестра и перезагрузитесь для применения настроек
Часто задаваемые вопросы
Что будет, если установить слишком низкое значение? Службы не успеют корректно сохранить данные и завершиться, что может привести к потере информации в приложениях или повреждению файлов БД.
Можно ли установить 0 для мгновенного отключения? Нет, значение 0 отменит таймаут полностью и система будет ждать бесконечно; минимум — 1000 миллисекунд.
Нужно ли изменять параметр WaitToKillAppTimeout? Да, аналогично отредактируйте этот параметр на том же пути для ускорения закрытия приложений (установите такое же значение).