Що саме відбувається, коли ви вимикаєте або виходите з Windows?

Windows виконує багато роботи у фоновому режимі, коли ви вимикаєте, перезавантажуєте або виходите з комп’ютера. Цей процес гарантує, що вся ваша робота та дані програми будуть збережені до того, як апаратне вимкнеться.

Windows перевіряє користувачів, які ввійшли в систему (під час завершення роботи)

Коли ви наказуєте комп’ютеру вимкнути або перезавантажитися, Windows спочатку перевіряє, чи є активні сеанси інших облікових записів користувачів Windows. Це відбувається, коли ви блокуєте сеанс Windows і входите за допомогою іншого облікового запису користувача, перш ніж вийти.

Якщо Windows помітить, що інший користувач ще не вийшов належним чином, ви побачите повідомлення «Хтось ще все ще використовує цей комп’ютер». Цей інший користувач може втратити будь-які незбережені дані у відкритих програмах, якщо ви примусово перезапустите. Зазвичай доцільно зупинитися на цьому й дозволити іншому користувачеві ввійти, зберегти свою роботу та вийти, перш ніж завершити роботу.

Windows дозволяє натиснути «Все одно закрити», якщо ви впевнені, що інший користувач не має жодної відкритої роботи для збереження. Це призведе до примусового виходу облікового запису іншого користувача, закривши всі відкриті програми. Усі незбережені дані буде втрачено.

  Як перейти на повноекранний режим у програмі UWP у Windows 10

Якщо ви єдиний увійшов у систему, ви не побачите цього повідомлення, і Windows перейде відразу до наступного кроку.

Windows повідомляє програмам зберегти свою роботу та закрити

Перш ніж фактично вийти з вашого комп’ютера, Windows повідомляє всім вашим відкритим програмам зберегти свою роботу та закрити. Це також відбувається під час вимкнення або перезавантаження комп’ютера, оскільки вихід із системи є необхідною частиною процесу вимкнення.

Зокрема, Windows надсилає WM_QUERYENDSESSION повідомлення до кожного відкритого вікна. Це не просто примусово закриває будь-які відкриті програми. Програмам повідомляється зберегти свою роботу та закритися, і їм може знадобитися деякий час, перш ніж це зробити. Ось чому іноді може знадобитися деякий час, щоб вимкнути комп’ютер або вийти з нього.

Програми можуть «заблокувати» цей процес, сказавши, що їм потрібен вхід від вас. Наприклад, програма може мати відкриті файли, які потрібно зберегти. Якщо програма запитує введення, ви побачите повідомлення «Ця програма запобігає вимкненню». Програма також може відображати користувацьке повідомлення тут за допомогою ShutdownBlockReasonCreate функція.

Якщо ви бачите це повідомлення, натисніть «Скасувати», перевірте програму, збережіть свої дані та закрийте її самостійно. Якщо ви добре відкидаєте дані, ви можете продовжити, натиснувши «Все одно закрити» або «Все одно вийти».

Зверніть увагу, що Windows закриває інші програми, коли вони готові. Отже, якщо у вас відкрито десять програм і лише одна заважає вам закритися, ви побачите лише цю одну програму, якщо натиснете тут «Скасувати». Windows вже закрила інші дев’ять програм.

  Перемістити повідомлення до папки "Вхідні" в пошті в Windows 10

У Windows 10 Windows також запам’ятає, які вікна програми ви відкрили, і спробує знову відкрити їх під час наступного входу на комп’ютер.

Windows виходить із системи

Після вказівки всім відкритим програмам зберегти свої дані та закрити, Windows виходить із системи. Увесь «сеанс» Windows, що належить вашому обліковому запису користувача, закінчено, і жодна відкрита програма не працюватиме як ваш обліковий запис користувача.

Багато окремих дій стосуються чистого виходу з Windows. Наприклад, вміст вуликів реєстру Windows вашого облікового запису користувача зазвичай зберігається в пам’яті. Коли ви виходите, вони зберігаються на диску. Вони будуть знову завантажені в пам’ять під час наступного входу в систему.

Якщо ви просто виходите, Windows повертає вас на екран входу, щоб ви могли ввійти як інший користувач. Якщо ви завершуєте роботу або перезавантажуєтеся, Windows продовжує процес завершення роботи

Windows вимикається

Після того, як Windows завершить вихід із системи будь-яких користувачів, її потрібно лише закрити. Windows сповіщає будь-яким системним службам і власним процесам повністю закритися, зберігаючи всі необхідні дані на диск. Зокрема, він надсилає SERVICE_ACCEPT_PRESHUTDOWN повідомлення до будь-яких запущених служб. Після того, як служби отримали попередження, вони отримають повідомлення SERVICE_ACCEPT_SHUTDOWN. Потім служба має 20 секунд на очищення та вимкнення, перш ніж Windows примусово вимкне її.

  Чи можете ви перемістити спливаючі вікна сповіщень Windows 10?

Windows 10 також збереже стан вашого ядра Windows на диск. Це як часткова сплячка. Наступного разу, коли ви запустите комп’ютер, Windows зможе перезавантажити збережене ядро ​​та швидше завантажитися, пропускаючи повільніший процес ініціалізації обладнання. Ця функція називається «Швидкий запуск».

Windows також працюватиме над застосуванням будь-яких доступних оновлень Windows під час останніх частин процесу завершення роботи. Windows виконує різні завдання оновлення під час вимкнення, перед запуском ПК та у фоновому режимі під час його роботи.

Коли все буде зроблено, Windows повністю відключить ваш твердотільний диск або жорсткий диск, чекаючи на сигнал «все очищено», який вказує, що всі дані системи збережено на фізичному диску. Усе програмне забезпечення було повністю закрито, а всі ваші дані збережено на диск.

Windows вимикає ваш ПК

Нарешті, Windows надсилає сигнал завершення роботи ACPI на ваш ПК. Це сповіщає вашому комп’ютеру вимкнутися фізично. Процес вимкнення завершено.

Якщо ви коли-небудь використовували Windows 95, ви пам’ятаєте дні до сигналу про завершення роботи ACPI. На цьому кроці Windows відобразила повідомлення «Тепер безпечно вимкнути комп’ютер», і вам довелося самостійно натиснути фізичну кнопку живлення. Стандарт ACPI (Advanced Configuration and Power Interface), вперше випущений у 1996 році, дозволяє Windows вимикати комп’ютер.

Це працює інакше, ніж використання режиму сну або глибокого сну. У режимі сну ваш комп’ютер залишатиметься увімкненим у режимі дуже низького енергоспоживання. З режимом глибокого сну ваш комп’ютер збереже весь стан системи на диск і відновить його, коли ви знову ввімкнете його.