Почему Windows так долго выключается?

Все это испытали с тех пор, как вышла Windows 98, и, похоже, с каждым новым выпуском ситуация становится все хуже: выключение компьютера занимает так много времени, что кажется, что есть время выпить чашку кофе, читая «Войну и мир».

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

Также читайте: Как автоматически выключить ПК с Windows ночью

Windows пытается защитить вас

creator-gd-jpeg-v1-0-using-ijg-jpeg-v80-quality-95

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

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

На вашем компьютере работает много программ. Если все они просто выключатся, когда будут заняты чем-то, не получив времени, чтобы завершить это (например, программа занята записью на диск), это может иногда привести к хаотическим обстоятельствам, которые вызовут ошибку при следующем запуске компьютера.

Хотя «жесткое» выключение, как я только что описал, редко вредит вашему компьютеру, Windows всегда осторожен с вашими данными. Чтобы предотвратить повреждение файлов, он ждет, пока каждая программа завершит то, что она делает, прежде чем завершить процесс выключения. Это может занять, теоретически, от секунды до нескольких минут.

Этапы

windowsshutdown-shutdown

Процесс выключения Windows не так прост, как кажется. За этим нет магии; это серия шагов, которые операционная система выполняет, чтобы безопасно выключить вашу систему:

  1. Проверьте, есть ли открытые приложения с несохраненными данными (Блокнот, Word и т. д. с вводом, который не был сохранен). Прервите процесс выключения и сообщите пользователю, если что-то найдено.
  2. Подождите, пока все службы завершат свои действия, затем выключите их все.
  3. Подождите, пока все программы и службы сообщат вам, что они закрылись.
  4. Освободите виртуальную память и все остальное, что удерживало временные данные программ, которые теперь бесполезны.
  5. Запишите журнал с чем-то интересным, что пользователь может использовать для сообщения о проблемах в случае, если Windows запустится с новыми ошибками, которые могут быть связаны с выключением.
  6. Выведите всех из системы.
  7. Завершите работу операционной системы Windows на уровне пользователя.
  8. Установите любые обновления, включая и особенно те, которые находятся на уровне ядра и требуют специального разрешения.
  9. Выключите машину (наконец!).

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

Если вы хотите ускорить процесс выключения в Windows, самый простой способ сделать это - воспользоваться нашим собственным руководством!

Какое самое долгое время вы когда-либо ждали, чтобы Windows выключился? Расскажите нам в комментариях!