Контролировать, как долго Windows ждет, пока не завершат работу приложений при завершении работы

Когда вы выключаете компьютер, Windows не выключается сразу. Вместо этого он дает работающим приложениям и службам некоторое время для закрытия в первую очередь. Вы можете контролировать, как долго Windows ожидает и будет ли она автоматически закрывать запущенные приложения или нет.

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

Изменить время ожидания для настольных приложений

Существует три параметра реестра, которые управляют действиями Windows с запущенными приложениями при выключении компьютера:

  • WaitToKillAppTimeout . Когда вы выключаете компьютер, Windows дает открытым приложениям 20 секунд на очистку и сохранение их данных, прежде чем предлагать закрыть их. Это значение определяет, сколько секунд Windows ожидает.
  • HungAppTimeout . Windows считает приложения «зависшими», если они не отвечают в течение 5 секунд, и предоставляет вам возможность принудительного отключения. Это значение определяет, сколько секунд Windows ожидает, прежде чем приложение перестает отвечать на запросы.
  • AutoEndTasks : Windows обычно отображает кнопку «принудительное выключение» по истечении количества секунд, запрашивая ваше разрешение на закрытие любых работающих приложений. Если вы включите эту опцию, Windows автоматически закроет все приложения и завершит работу без вашего участия.

Стандартное предупреждение: редактор реестра является мощным инструментом, и неправильное его использование может сделать вашу систему нестабильной или даже неработоспособной. Это довольно простой взлом, и пока вы придерживаетесь инструкций, у вас не должно быть никаких проблем. Тем не менее, если вы никогда не работали с ним раньше, подумайте о том, как использовать редактор реестра, прежде чем приступить к работе. И обязательно сделайте резервную копию реестра (и вашего компьютера!) Перед внесением изменений.

Чтобы изменить эти настройки, вам нужно использовать редактор реестра. Чтобы открыть его, нажмите Windows + R на клавиатуре, введите «regedit» и нажмите Enter.

Перейдите к следующему ключу в левой панели окна редактора реестра:

 HKEY_CURRENT_USER \ Панель управления \ Рабочий стол 

Проверьте, есть ли на правой панели какие-либо настройки «WaitToKillAppTimeout», «HungAppTimeout» или «AutoEndTasks». Если вы их не видите, Windows использует настройки по умолчанию.

Чтобы создать один из этих параметров, щелкните правой кнопкой мыши клавишу «Рабочий стол» на левой панели и выберите «Создать»> «Значение строки». Назовите его «WaitToKillAppTimeout», «HungAppTimeout» или «AutoEndTasks» – независимо от того, какую настройку вы хотите настроить. Повторите этот процесс, чтобы добавить второй или даже все три.

Чтобы настроить значение WaitToKillAppTimeout , создайте строковое значение и дважды щелкните его. Введите значение в миллисекундах. Например, значением по умолчанию является «20000», то есть 20000 миллисекунд или 20 секунд. Если вы хотите установить его на 5 секунд, вы должны ввести «5000».

Мы не рекомендуем устанавливать это значение слишком низким, поскольку приложениям нужно время для очистки. Как правило, не устанавливайте его ниже 2000 или 2 секунд.

Чтобы настроить значение HungAppTimeout , создайте строку и дважды щелкните ее. Введите значение в миллисекундах. Например, значением по умолчанию является «5000», то есть 5000 миллисекунд или 5 секунд. Если вы хотите установить значение 3 секунды, введите «3000».

Мы не рекомендуем устанавливать это значение слишком низким, иначе Windows будет думать, что приложения не отвечают, когда они этого не делают. Как правило, не устанавливайте его ниже 1000 или 1 секунды.

Чтобы настроить значение AutoEndTasks , создайте строку и дважды щелкните ее. Установите значение «1», если вы хотите, чтобы Windows автоматически закрывала программы при завершении работы. Значение по умолчанию – «0», что означает, что Windows не будет автоматически закрывать программы при завершении работы.

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

Чтобы отменить изменение, найдите значения WaitToKillAppTimeout , HungAppTimeout или AutoEndTasks в правой панели. Щелкните правой кнопкой мыши по опции и выберите «Удалить», чтобы удалить ее. Вместо этого Windows будет использовать настройки по умолчанию.

Фоновые услуги

Windows предлагает только один параметр реестра, который управляет действиями Windows с фоновыми системными службами при выключении компьютера:

  • WaitToKillServiceTimeout . Обычно Windows ждет 5 секунд, пока фоновые службы не очистятся и не закроются, когда вы сообщаете компьютеру о завершении работы. Некоторые приложения могут изменить это значение при установке, предоставляя своим фоновым службам дополнительное время для очистки. Windows принудительно закрывает фоновые службы после этого периода времени. Это значение определяет, сколько секунд Windows ожидает, прежде чем сделать это. Windows автоматически выключится, если все службы будут успешно закрыты до истечения таймера.

Чтобы изменить этот параметр, вам нужно использовать редактор реестра. Чтобы открыть его, нажмите Windows + R на клавиатуре, введите «regedit» и нажмите Enter.

Перейдите к следующему ключу в левой панели окна редактора реестра:

 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control 

Найдите значение WaitToKillServiceTimeout в правой панели. Если вы не видите его, щелкните правой кнопкой мыши клавишу «Control» на левой панели, выберите «Создать»> «Строковое значение» и назовите его «WaitToKillServiceTimeout».

Дважды щелкните значение WaitToKillServiceTimeout и введите количество миллисекунд. Значение по умолчанию составляет 5000 миллисекунд или 5 секунд. Чтобы установить его на 20 секунд, вы должны ввести «20000».

Не следует устанавливать слишком низкое значение, иначе фоновые службы не смогут корректно завершить работу. Как правило, не устанавливайте это значение ниже «2000» или 2 секунд.

Чтобы отменить это изменение, вернитесь сюда и дважды щелкните параметр WaitToKillServiceTimeout . Установите значение «5000», значение по умолчанию.

Оцените статью
TutoryBird.Ru
Добавить комментарий