Дайте запущенным программам возможность правильно закрыться, и они не прервут процесс выхода из системы.
Иногда при выключении, перезагрузке или выходе из системы с Windows 10 вы можете получить сообщение об ошибке, которое прерывает или даже отменяет операцию. Чтобы этого не произошло, вы можете увеличить время ожидания Windows при выходе из системы.
Заставив систему немного подождать, вы действительно сэкономите время. Вот что вам следует делать, если вы столкнулись с такой ситуацией.
Почему Windows показывает сообщение об ошибке при выходе из системы?
Возможно, у вас одновременно запущено довольно много задач, каждая из которых может содержать несохраненные данные. В этом случае каждая задача или приложение пытается сохранить данные перед выходом из системы Windows. Это может быть одной из причин сообщения об ошибке. В качестве средства правовой защиты вы можете увеличить время, отведенное для завершения, чтобы позволить всем задачам завершить то, что они делают.
Как вариант, это может быть просто проблемная задача. Это может быть правдой, если это повторяющаяся проблема. В этом случае, если вы уверены, что ни одно из приложений, которые вы используете, не потеряет данные, вы можете заставить Windows ускорить принудительный выход.
Что стоит попробовать в первую очередь?
Описанный здесь метод в основном заставляет Windows дольше ждать при завершении работы или выходе из системы. Однако, если у вас есть некорректно работающая программа, мешающая выходу из Windows, это может быть чем-то, на что стоит обратить внимание. Есть исправления, которые вы должны попробовать в первую очередь, если есть приложение, предотвращающее выключение или выход Windows из системы.
Если ни один из этих вариантов не работает, вы можете настроить время ожидания Windows перед выходом из системы, что дает любым работающим или глючным приложениям больше времени для саморазбора.
Заставьте Windows ждать дольше при выходе из системы
Есть два процесса, к которым вы можете обратиться. С первым, WaitToKillAppTimeout, Windows предоставляет приложениям 20 секунд для сохранения данных и закрытия. Если приложения не отвечают, Windows считает их «зависшими». HungAppTimeout, второй, сообщает Windows, сколько секунд ждать, прежде чем считать приложения зависшими и предлагать решение для принудительного закрытия.
Изменение обоих этих значений включает редактирование реестра, так что будьте осторожны, и сделать резервную копию скопируйте, прежде чем возиться с ним.
1А. Как установить WaitToKillAppTimeout только для вашей учетной записи пользователя
Сделайте это, чтобы изменить время ожидания Windows приложений при выходе из вашей учетной записи пользователя.
- Откройте редактор реестра. Видеть как открыть редактор реестра в винде Чтобы получить больше информации.
- Перейдите к следующей папке в реестре:
HKEY_CURRENT_USER\Панель управления\Рабочий стол
- На панели справа найдите строку с именем Уэйттокиллаптаймаут.
- Если вы его не видите, вам нужно создать его, щелкнув правой кнопкой мыши в любом пустом месте на панели и выбрав Создать > Строковое значение. Переименовать его Уэйттокиллаптаймаут.
- Дважды щелкните эту строку, чтобы изменить ее значение в миллисекундах. (1000 миллисекунд равны одной секунде.) По умолчанию для данных значения установлено значение 20 000 (или 20 секунд).
- Увеличьте это значение, чтобы Windows дольше ждала запущенных приложений перед выключением или выходом из системы. (Уменьшение его значения приведет к более быстрому выходу из системы.)
1Б. Как изменить WaitToKillAppTimeout для всех пользователей
Это применит измененные правила выхода ко всем пользователям ПК.
- Откройте редактор реестра.
- Перейдите к следующей папке в реестре:
HKEY_USERS\.ПО УМОЛЧАНИЮ\Панель управления\Рабочий стол
- Выполните шаги с третьего по шестой из метода 1A, чтобы изменить время, в течение которого Windows ожидает корректного закрытия приложений при выходе из системы для всех пользователей.
2А. Как установить HungAppTimeout только для вашей учетной записи пользователя
Это изменит время ожидания Windows приложений, которые она считает зависшими. Это только для вашей учетной записи пользователя.
- Откройте редактор реестра.
- Перейдите к следующей папке в реестре:
HKEY_CURRENT_USER\Панель управления\Рабочий стол
- На панели справа найдите строку с именем HungAppTimeout.
- Если строка не существует, создайте ее, щелкнув правой кнопкой мыши в любом пустом месте на панели и выбрав Создать > Строковое значение. Переименовать его HungAppTimeout.
- Дважды щелкните эту строку, чтобы изменить ее значение — опять же, в миллисекундах. (1000 миллисекунд равны 1 секунде.) По умолчанию для данных значения установлено значение 5000.
- Увеличьте это значение, чтобы Windows выделяла больше времени для зависших приложений и дольше ждала завершения работы или выхода из системы. (Уменьшите это значение, чтобы выйти из системы быстрее.)
2Б. Как изменить HungAppTimeout для всех пользователей
Это позволит вам изменить значение по умолчанию для всех пользователей.
- Откройте редактор реестра.
- Перейдите к следующей папке в реестре:
HKEY_USERS\.ПО УМОЛЧАНИЮ\Панель управления\Рабочий стол
- Выполните шаги с 3 по 6 из метода 2A, чтобы изменить время ожидания Windows при выходе из системы для всех пользователей.
Дайте приложениям больше времени для закрытия при выходе из системы
Если приложения продолжают прерывать работу Windows, когда вы завершаете работу или выходите из системы, было бы разумно дать им немного больше времени, чтобы завершить работу и правильно закрыться. Таким образом, они не будут прерывать процесс выхода из системы и не заставят вас вмешиваться вручную.