Головна » як » Контролюйте, як довго Windows чекає перед тим, як знищити програми під час завершення роботи

    Контролюйте, як довго Windows чекає перед тим, як знищити програми під час завершення роботи

    Під час вимкнення комп'ютера Windows не вимикається негайно. Замість цього він надає запущеним програмам і службам деякий час для закриття. Ви можете контролювати час очікування Windows, а також автоматично закривати запущені програми чи ні.

    Зазвичай вам не потрібно змінювати ці налаштування, але це може бути корисним, якщо ви хочете, щоб ваш комп'ютер вимкнувся швидше. Деякі програми також можуть зіштовхуватися з цими налаштуваннями під час їх встановлення, і, можливо, ви захочете скинути їх до значень за замовчуванням, якщо процес вимкнення здається повільним..

    Змініть час очікування для настільних програм

    Існує три параметри реєстру, які контролюють роботу Windows із запущеними програмами під час вимкнення комп'ютера:

    • WaitToKillAppTimeout: Коли ви вимикаєте комп'ютер, Windows надає відкритим додаткам 20 секунд, щоб очистити і зберегти їхні дані перед тим, як запропонувати їх закрити. Це значення визначає, скільки секунд Windows очікує.
    • HungAppTimeout: Windows вважає, що програми "підвішені", якщо вони не реагують протягом 5 секунд і дають вам опцію "сила вимкнення". Це значення контролює кількість секунд, які Windows очікує, перш ніж розглядати програми, які не реагують.
    • AutoEndTasks: Windows зазвичай відображає кнопку "сила вимкнення" після закінчення кількості секунд, що вимагає вашого дозволу на закриття будь-яких запущених програм. Якщо ввімкнути цей параметр, Windows замість цього автоматично закриє будь-які програми та завершить роботу без вводу.

    Стандартне попередження: редактор реєстру є потужним інструментом, і його неправильне використання може зробити вашу систему нестабільною або навіть непрацездатною. Це досить простий хак і до тих пір, поки ви дотримуєтеся інструкцій, ви не повинні мати ніяких проблем. Проте, якщо ви ніколи раніше не працювали з ним, подумайте про те, як скористатися редактором реєстру перед початком роботи. І, безумовно, резервне копіювання реєстру (і вашого комп'ютера!), Перш ніж вносити зміни.

    Щоб змінити ці налаштування, потрібно скористатися редактором реєстру. Щоб відкрити його, натисніть Windows + R на клавіатурі, введіть “regedit” і натисніть Enter.

    Перейдіть до наступного ключа на лівій панелі вікна редактора реєстру:

    HKEY_CURRENT_USER Панель керування Робочий стіл

    Перевірте, чи немає у правій панелі налаштувань "WaitToKillAppTimeout", "HungAppTimeout" або "AutoEndTasks". Якщо ви не бачите їх, Windows використовує стандартні параметри.

    Щоб створити одну з цих налаштувань, клацніть правою кнопкою миші клавішу «Робочий стіл» на лівій панелі і виберіть «Створити»> «Рясне значення». Назвіть його “WaitToKillAppTimeout”, “HungAppTimeout” або “AutoEndTasks” - будь-яку настройку ви хочете налаштувати. Повторіть цей процес, щоб додати другий або навіть всі три.

    Щоб налаштувати WaitToKillAppTimeout value, створити значення рядка і двічі клацнути його. Введіть значення в мілісекундах. Наприклад, значення за замовчуванням - 20000, що становить 20000 мілісекунд або 20 секунд. Якщо ви хочете встановити його на 5 секунд, введіть "5000".

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

    Щоб налаштувати HungAppTimeout value, створіть рядок і двічі клацніть його. Введіть значення в мілісекундах. Наприклад, значення за замовчуванням - "5000", що становить 5000 мілісекунд або 5 секунд. Якщо ви хочете встановити його на 3 секунди, введіть "3000".

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

    Щоб налаштувати AutoEndTasks value, створіть рядок і двічі клацніть його. Встановіть значення «1», якщо ви хочете, щоб Windows автоматично закривав програми при вимиканні. Значення за замовчуванням - "0", що означає, що Windows не буде автоматично закривати програми при вимиканні.

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

    Щоб скасувати зміни, знайдіть WaitToKillAppTimeout , HungAppTimeout , або AutoEndTasks значення у правій області. Клацніть правою кнопкою миші та виберіть "Видалити", щоб видалити її. Замість цього Windows використовуватиме налаштування за умовчанням.

    Фонові послуги

    Windows пропонує лише одну установку реєстру, яка керує тим, що Windows робить з фоновими системними службами, коли ви вимикаєте комп'ютер:

    • WaitToKillServiceTimeout: Windows зазвичай чекає 5 секунд для фонових служб для очищення та закриття, коли ви повідомляєте комп'ютеру про вимкнення. Деякі програми можуть змінювати це значення, коли ви їх встановлюєте, надаючи їм додатковий час для очищення. Windows примусово закриває фонові служби після цього періоду часу. Це значення визначає, скільки секунд Windows чекає, перш ніж це зробити. Windows автоматично вимкнеться, якщо всі служби успішно закриваються до закінчення таймера.

    Щоб змінити це налаштування, потрібно скористатися редактором реєстру. Щоб відкрити його, натисніть Windows + R на клавіатурі, введіть “regedit” і натисніть Enter.

    Перейдіть до наступного ключа на лівій панелі вікна редактора реєстру:

    HKEY_LOCAL_MACHINE СИСТЕМА CurrentControlSet Control

    Знайдіть значення WaitToKillServiceTimeout у правій області. Якщо ви його не бачите, клацніть правою кнопкою миші клавішу "Control" у лівій області, виберіть New> String Value і назвіть її "WaitToKillServiceTimeout".

    Двічі клацніть значок WaitToKillServiceTimeout і введіть кількість мілісекунд. За замовчуванням - 5000 мілісекунд або 5 секунд. Щоб встановити значення 20 секунд, потрібно ввести "20000".

    Ви не повинні встановлювати занадто низьке значення, або фонові служби не зможуть вимкнути роботу належним чином. Як правило, не встановлюйте це значення нижче "2000" або 2 секунди.

    Щоб скасувати цю зміну, поверніться сюди та двічі клацніть значок WaitToKillServiceTimeout опції. Встановіть значення "5000", стандартне значення.