Начална » как да » Контролирайте колко дълго Windows чака преди убиването на приложения при изключване

    Контролирайте колко дълго Windows чака преди убиването на приложения при изключване

    Когато изключите компютъра си, Windows не се изключва незабавно. Вместо това, той дава на стартираните приложения и услуги малко време да затворят първо. Можете да контролирате колко време Windows чака и дали автоматично ще затвори стартираните приложения или не.

    Обикновено не трябва да променяте тези настройки, но може да е полезно, ако искате да принудите компютъра си да се изключва по-бързо. Някои приложения също могат да се объркат с тези настройки, когато ги инсталирате, и може да искате да ги върнете към стойностите по подразбиране, ако процесът на изключване изглежда бавен.

    Променете времето за изчакване за настолни приложения

    Има три настройки на системния регистър, които контролират работата на Windows с работещи приложения, когато изключите компютъра си:

    • WaitToKillAppTimeout: Когато изключите компютъра си, Windows дава отворени приложения 20 секунди, за да изчисти и запази техните данни, преди да предложи да ги затвори. Тази стойност контролира колко секунди Windows чака.
    • HungAppTimeout: Windows смята, че приложенията са "окачени", ако не отговорят в рамките на 5 секунди и ви дават опция "сила за изключване". Тази стойност контролира колко секунди Windows чака, преди да разглежда приложенията, които не отговарят.
    • AutoEndTasks: Windows обикновено показва бутон "сила на изключване" след изтичане на броя на секундите, с искане за разрешение за затваряне на стартирани приложения. Ако активирате тази опция, Windows вместо това автоматично ще затвори всички приложения и ще се изключи без вашия вход.

    Стандартно предупреждение: Редакторът на системния регистър е мощен инструмент и неправилното му използване може да направи вашата система нестабилна или дори неработеща. Това е доста прост хак и докато се придържате към инструкциите, няма да имате никакви проблеми. Въпреки това, ако никога преди не сте работили с него, помислете за това как да използвате редактора на системния регистър, преди да започнете. И определено архивирайте регистъра (и компютъра си!), Преди да направите промени.

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

    Отидете до следния ключ в левия прозорец на прозореца на редактора на системния регистър:

    HKEY_CURRENT_USER Контролен панел Desktop

    Проверете дали имате някой от настройките "WaitToKillAppTimeout", "HungAppTimeout" или "AutoEndTasks" в десния панел. Ако не ги виждате, Windows използва настройките по подразбиране.

    За да създадете една от тези настройки, щракнете с десния бутон на мишката върху бутона "Desktop" в левия панел и изберете New> String Value. Назовете го „WaitToKillAppTimeout“, „HungAppTimeout“ или „AutoEndTasks“ - каквато и да е настройка, която искате да персонализирате. Повторете този процес, за да добавите втори или дори всичките три.

    За да конфигурирате WaitToKillAppTimeout стойност, създайте стойността на низа и щракнете двукратно върху нея. Въведете стойност в милисекунди. Например стойността по подразбиране е “20000”, което е 20000 милисекунди или 20 секунди. Ако искате да зададете 5 секунди, трябва да въведете „5000“.

    Не препоръчваме тази стойност да бъде твърде ниска, тъй като на приложенията е необходимо време за почистване. Като правило, не го поставяйте под 2000 или 2 секунди.

    За да конфигурирате HungAppTimeout стойност, създайте низ и щракнете двукратно върху него. Въведете стойност в милисекунди. Например стойността по подразбиране е “5000”, което е 5000 милисекунди или 5 секунди. Ако искате да го зададете на 3 секунди, трябва да въведете „3000“.

    Не препоръчваме тази стойност да бъде твърде ниска или Windows ще смята, че приложенията не отговарят, когато не са. Като правило, не го поставяйте под 1000, нито 1 секунда.

    За да конфигурирате AutoEndTasks стойност, създайте низ и щракнете двукратно върху него. Задайте го на „1“, ако искате Windows да затваря автоматично програмите при изключване. Стойността по подразбиране е „0“, което означава, че Windows няма да затваря автоматично програмите при изключване.

    Бъдете внимателни, за да запазите работата си във всички работещи програми, преди да я изключите, ако кажете на Windows да затваря автоматично отворените програми. Може да загубите всяка отворена работа, когато Windows внезапно принуди програмите да се затворят при изключване.

    За да отмените промяна, намерете WaitToKillAppTimeout , HungAppTimeout , или AutoEndTasks стойности в десния панел. Щракнете с десния бутон върху опцията и изберете “Delete”, за да го премахнете. Вместо това Windows ще използва настройката по подразбиране.

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

    Windows предлага само една настройка на системния регистър, която контролира това, което Windows прави с фоновите системни услуги, когато изключите компютъра си:

    • WaitToKillServiceTimeout: Windows обикновено изчаква 5 секунди за фонови услуги, за да почистят и затворят, когато кажете на компютъра да се изключи. Някои приложения могат да променят тази стойност, когато ги инсталирате, като им предоставят допълнително време за почистване. Windows спира принудително фоновите услуги след този период от време. Тази стойност контролира колко секунди Windows чака преди това. Windows автоматично ще се изключи, ако всички услуги се затворят успешно преди да изтече таймерът.

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

    Отидете до следния ключ в левия прозорец на прозореца на редактора на системния регистър:

    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control

    Намерете стойността на WaitToKillServiceTimeout в десния панел. Ако не го виждате, щракнете с десния бутон на мишката върху клавиша „Контрол“ в левия прозорец, изберете Ново> Стойност на низ и въведете „WaitToKillServiceTimeout“.

    Кликнете два пъти върху WaitToKillServiceTimeout стойността и въведете брой милисекунди. По подразбиране е 5000 милисекунди или 5 секунди. За да го зададете на 20 секунди, трябва да въведете „20000“.

    Не трябва да задавате твърде ниска стойност или фоновите услуги няма да могат да се изключват правилно. Като основно правило, не задавайте тази стойност под „2000“ или 2 секунди.

    За да отмените тази промяна, върнете се тук и щракнете двукратно върху WaitToKillServiceTimeout опция. Задайте го на “5000”, настройката по подразбиране.