Windows — это не просто операционная система, а настоящий мастер-планер, который работает незаметно для вас, пока вы занимаетесь своими делами.
Когда вы решаете выключить, перезагрузить или выйти из своего компьютера, Windows запускает целый каскад процессов, чтобы обеспечить сохранность ваших данных и приложений. Этот невидимый механизм тщательно подготавливает систему к остановке, сохраняя всю вашу работу и информацию, чтобы вы могли вернуться к ней в любой момент.
Проверка Windows пользователей (при выключении)
Когда вы отдаете команду компьютеру выключиться или перезагрузиться, Windows сначала проводит своеобразную «ревизию»: проверяет, не остались ли у других пользователей активные сеансы. Представьте, что вы оставили компьютер работать, а сами отправились по делам. Вернувшись, вы хотите быстро завершить работу и выключить устройство.
Но, перед этим Windows напомнит о других учетных записях, которые могут быть активны. Это особенно важно, если вы блокировали текущий сеанс и вошли в систему под другим пользователем, не завершив работу в первой учетной записи. Так система заботится о том, чтобы все пользователи были корректно отключены, и предотвращает возможные проблемы с данными.

Если Windows заметит, что другой пользователь ещё не вышел из системы, вы увидите сообщение «Кто-то ещё использует этот компьютер». Этот другой пользователь может потерять любые несохраненные данные в открытых приложениях, если принудительно выключить или перезапустить компьютер. Обычно рекомендуется остановиться и позволить другому пользователю войти в систему, сохранить свою работу и выйти перед тем, как завершить работу.
Windows позволяет нажать «Все равно выключить», если вы уверены, что у другого пользователя нет открытой работы для сохранения. Тогда она принудительно выйдет из учетной записи другого пользователя, закрыв все открытые приложения. Любые несохраненные данные будут потеряны.
Если вы единственный зарегистрированный пользователь, вы не увидите это сообщение, и Windows перейдет к следующему шагу.
Windows требует от программам сохранить их работу и закрыться
Перед тем, как вывести вас из системы, Windows «приказывает» всем открытым программам сохранить их работу и закрыться. Это также происходит, когда вы выключаете или перезагружаете компьютер, поскольку выход из системы является необходимой частью процесса выключения.
В частности, Windows отправляет сообщение WM_QUERYENDSESSION каждому открытому окну. Но, она не просто принудительно закрывает любые открытые программы. Программам получают «приказ» сохранить свою работу и закрываться, а может потребовать некоторого времени. Вот почему иногда завершение работы компьютера занимает много времени.
Программы могут «заблокировать» этот процесс, заявив, что им нужен пользовательское подтверждение. Например, программа может иметь открытые файлы, которые нужно сохранить. Вы увидите сообщение «Это приложение предотвращает выключение», если приложение запрашивает ввод. Приложение также может отображать пользовательское сообщение с помощью функции ShutdownBlockReasonCreate.
Если вы видите это сообщение, вам следует нажать «Отмена», проверить приложение, сохранить данные и закрыть его самостоятельно. Если вы не боитесь потерять данные, вы можете продолжить, нажав «Завершение работы в любом случае» или «Выйти в любом случае».
Windows выходит из системы
После того, как все открытые программы сохранили свои данные и завершили работу, Windows выйдет из системы. Весь «сеанс» Windows, принадлежащий вашей учетной записи пользователя, будет завершен.

Если вы просто выходите из системы, Windows возвращает вас к экрану входа, чтобы вы могли войти как другой пользователь. Если вы выключаете или перезапускаете, Windows продолжает процесс выключения
Windows закрывается
После того, как Windows завершает выход из системы любых пользователей, она должна сама закрыться. Windows сообщает всем системным службам и своим собственным процессам, что нужно корректно завершить работу, сохранив все необходимые данные на диск. В частности, она отправляет сообщение SERVICE_ACCEPT_PRESHUTDOWN всем работающим службам. После того, как службы были предупреждены, они получают сообщение SERVICE_ACCEPT_SHUTDOWN. Затем у службы есть 20 секунд для очистки и выключения, прежде чем Windows принудительно отключит её.
Windows 10 также сохранит состояние вашего ядра Windows на диск. Это как «частичный спящий режим». При следующем запуске Windows может перезагрузить сохраненное ядро и быстрее загрузиться, пропустив более медленный процесс инициализации оборудования. Эта функция называется «Быстрый запуск».
Windows также будет работать над применением любых доступных обновлений Windows, полученных до процесса выключения. Windows выполняет различные задачи обновления при завершении работы и до запуска ПК, реже в фоновом режиме во время работы.
Когда всё будет сделано, Windows размонтирует ваш диск, ожидая сигнала «полностью очищен», который указывает, что все данные системы были сохранены на физическом диске.
Windows выключает ваш компьютер
Наконец, Windows отправляет сигнал выключения ACPI на ваш компьютер. Это говорит о том, что ваш компьютер выключается физически. Процесс выключения завершен.
Если вы когда-либо использовали Windows 95, вы можете помнить сигнал отключения ACPI. На этом шаге Windows показывала сообщение «Теперь можно безопасно выключить компьютер», и вам приходилось самостоятельно нажимать кнопку физического питания. Стандарт ACPI (Advanced Configuration и Power Interface), впервые выпущенный в 1996 году, позволяет Windows выключать ПК.


