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

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

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

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

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

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

    • WaitToKillAppTimeout: Когда вы выключаете компьютер, Windows дает открытым приложениям 20 секунд, чтобы очистить и сохранить их данные, прежде чем предлагать закрыть их. Это значение определяет, сколько секунд Windows ожидает.
    • HungAppTimeoutWindows считает приложения «зависшими», если они не отвечают в течение 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 с фоновыми системными службами при выключении компьютера:

    • WaitToKillServiceTimeoutWindows обычно ждет 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», значение по умолчанию.