If-Koubou

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

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

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

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

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

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

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

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

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

Придвижете се до следния клавиш в левия прозорец на прозореца на редактора на системния регистър:

HKEY_CURRENT_USER \ Control Panel \ 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 стойности в десния панел. Кликнете с десния бутон на мишката върху опцията и изберете "Изтриване", за да я премахнете. Вместо това Windows ще използва настройката по подразбиране.

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

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

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

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

Придвижете се до следния клавиш в левия прозорец на прозореца на редактора на системния регистър:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control

Намерете стойността WaitToKillServiceTimeout в десния панел.Ако не го видите, кликнете с десния бутон на мишката върху клавиша "Контрол" в левия панел, изберете New> String Value и го наречете "WaitToKillServiceTimeout".

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

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

За да отмените тази промяна, върнете се тук и кликнете двукратно върху WaitToKillServiceTimeout опция. Настройте го на "5000" - настройката по подразбиране.