Коли ви виходите з облікового запису або перезавантажуєте/вимикаєте комп’ютер, Windows намагається акуратно закрити запущені програми, повідомляючи кожну запущену програму про необхідність закриття. Windows дає цим програмам час закритися, щоб вони припинили те, що роблять, і зберегли свої дані. Наприклад, якщо якась програма записує компакт-диск/DVD, вона може повідомити ОС відкласти завершення роботи/перезапуск/вихід із системи, щоб завершити виконання свого завдання. Коли процес програми не припиняється і продовжує працювати, це повідомлення представлено, як показано на знімку екрана нижче:
Windows попросить вас завершити запущені завдання або скасувати процес завершення роботи та повернутися до сеансу Windows. Якщо ви впевнені, що всі запущені програми можна безпечно завершити, ви можете вручну натиснути кнопку «Все одно завершити роботу». Однак Windows також має додаткову функцію для автоматичного завершення роботи цих програм після тайм-ауту.
Використовуючи цю функцію, ви можете запобігти показу цього повідомлення та автоматично припинити виконання завдань. Після ввімкнення функції автоматичного завершення завдань ці «додатки, що не відповідають» будуть примусово закриті після закінчення часу очікування.
Перш ніж продовжити: ви повинні розуміти, що функція автоматичного завершення завдань є потенційно небезпечною. Якщо ви ввімкнете його, він може примусово закрити програму, перш ніж вони отримають можливість належним чином вийти, зберігаючи свої незбережені дані без будь-якого попередження. Вмикайте його, лише якщо ви впевнені, що він вам дійсно потрібен.
- Відкрийте редактор реєстру (перегляньте наш докладний посібник про редактор реєстру Windows)
- Перейдіть до такого розділу реєстру:|_+_|
Порада. Ви можете отримати доступ до будь-якого потрібного розділу реєстру одним клацанням миші.
- Створіть новийрядокназване значенняAutoEndTasksі встановіть його значення на 1.
Це воно. Тепер ваші запущені програми автоматично припиняються Windows, коли ви перезавантажуєте або вимикаєте комп’ютер.
Крім того, ви можете налаштувати період очікування, протягом якого Windows чекає, перш ніж завершити роботу програми. Після цього часу очікування Windows примусово закриє програму незалежно від її стану. Для додатків і служб Windows, які працюють у фоновому режимі, його слід налаштувати окремо.
Щоб установити час очікування для настільних програм, виконайте такі дії:
- Перейдіть до такого розділу реєстру:|_+_|
- Створіть новийрядокзначення називаєтьсяWaitToKillAppTimeoutі встановіть для нього значення 5000. Даними про його значення є час очікування, який потрібно вказати в мілісекундах, тому 5000 дорівнює 5 секундам.
Ви можете вказати будь-яке значення від 2000 до 20000, але уникайте менших значень, оскільки примусове припинення процесів не є добре. Я вважаю 5 секунд оптимальним значенням.
Значення за замовчуванням параметрів WaitToKillAppTimeout становить 12000.
Щоб установити тайм-аут для служб Windows, необхідно виконати такі дії:
- Перейдіть до такого розділу реєстру:|_+_|
- Створіть новийрядокзначення називаєтьсяWaitToKillServiceTimeoutі знову встановіть значення 5000.
Щоб скинути налаштування ОС до значень за замовчуванням, просто видаліть усі 3 значення - WaitToKillAppTimeout, WaitToKillServiceTimeout і AutoEndTasks.