30Aug

Kontrola Jak długo system Windows czeka przed zabiciem aplikacji przy zamykaniu systemu

Po zamknięciu komputera system Windows nie zamyka się natychmiast. Zamiast tego najpierw uruchamia uruchomione aplikacje i usługi. Możesz kontrolować, jak długo Windows czeka - i czy automatycznie zamyka uruchomione aplikacje, czy nie.

Zazwyczaj nie powinno się zmieniać tych ustawień, ale może być pomocne, jeśli chcesz wymusić szybsze zamknięcie komputera. Niektóre aplikacje mogą również zepsuć się z tymi ustawieniami podczas ich instalowania i możesz chcieć zresetować je do wartości domyślnych, jeśli proces zamykania wydaje się powolny.

Zmiana czasu oczekiwania na aplikacje pulpitu

Istnieją trzy ustawienia rejestru, które kontrolują, co system Windows robi z uruchomionymi aplikacjami po zamknięciu komputera:

  • WaitToKillAppTimeout : Po zamknięciu komputera system Windows daje aplikacjom otwartym 20 sekund na oczyszczenie izapisać swoje dane przed zaoferowaniem ich zamknięcia. Ta wartość określa, ile sekund system Windows czeka.
  • HungAppTimeout : Windows uważa aplikacje "zawieszone", jeśli nie odpowiadają w ciągu 5 sekund i daje opcję "wymuszaj zamknięcie".Ta wartość określa, ile sekund Windows czeka, zanim uzna, że ​​aplikacje przestają reagować.
  • AutoEndTasks : System Windows zwykle wyświetla przycisk "wymuszaj wyłączenie" po upływie czasu, prosząc o pozwolenie na zamknięcie uruchomionych aplikacji. Jeśli włączysz tę opcję, system Windows zamiast tego automatycznie zamknie wszystkie aplikacje i wyłączy się bez wprowadzania danych.
POWIĄZANE ARTYKUŁY
Nauka korzystania z edytora rejestru Jak
Jak wykonać kopię zapasową i przywrócić rejestr systemu Windows

Standardowe ostrzeżenie: Edytor rejestru jest potężnym narzędziem, a jego niewłaściwe użycie może spowodować niestabilność systemu lub nawet uniemożliwić jego działanie. To dość prosty hack i tak długo, jak trzymasz się instrukcji, nie powinieneś mieć żadnych problemów. To powiedziawszy, jeśli nigdy wcześniej z nim nie pracowałeś, pomyśl o tym, jak korzystać z Edytora rejestru, zanim zaczniesz. I zdecydowanie wykonaj kopię zapasową rejestru( i komputera!) Przed wprowadzeniem zmian.

Aby zmienić te ustawienia, musisz użyć Edytora rejestru. Aby go otworzyć, naciśnij Windows + R na klawiaturze, wpisz "regedit" i naciśnij Enter.

Przejdź do następującego klucza w lewym okienku okna edytora rejestru:

HKEY_CURRENT_USER \ Control Panel \ Desktop

Sprawdź, czy w prawym okienku masz ustawienia "WaitToKillAppTimeout", "HungAppTimeout" lub "AutoEndTasks".Jeśli ich nie widzisz, system Windows używa ustawień domyślnych.

Aby utworzyć jedno z tych ustawień, kliknij prawym przyciskiem myszy przycisk "Pulpit" w lewym okienku i wybierz opcję Nowy & gt;Wartość ciągu. Nazwij go "WaitToKillAppTimeout", "HungAppTimeout" lub "AutoEndTasks" - dowolne ustawienie, które chcesz dostosować.Powtórz ten proces, aby dodać drugi lub nawet wszystkie trzy.

Aby skonfigurować wartość WaitToKillAppTimeout, utwórz wartość ciągu i kliknij go dwukrotnie. Wpisz wartość w milisekundach. Na przykład domyślną wartością jest "20000", czyli 20000 milisekund lub 20 sekund. Jeśli chcesz ustawić wartość 5 sekund, wpisz "5000".

Nie zalecamy ustawiania tej wartości zbyt nisko, ponieważ aplikacje wymagają czasu na wyczyszczenie. Zasadniczo nie ustawiaj go poniżej 2000 lub 2 sekund.

Aby skonfigurować wartość HungAppTimeout, utwórz ciąg znaków i kliknij go dwukrotnie. Wpisz wartość w milisekundach. Na przykład domyślną wartością jest "5000", czyli 5000 milisekund lub 5 sekund. Jeśli chcesz ustawić 3 sekundy, wpisz "3000".

Nie zalecamy ustawiania tej wartości zbyt nisko, ponieważ system Windows będzie uważał, że aplikacje nie reagują, gdy nie są.Zasadniczo nie ustawiaj jej poniżej 1000 lub 1 sekundy.

Aby skonfigurować wartość AutoEndTasks, utwórz ciąg znaków i kliknij go dwukrotnie. Ustaw go na "1", jeśli chcesz, aby system Windows automatycznie zamykał programy podczas zamykania. Domyślną wartością jest "0", co oznacza, że ​​system Windows nie zamyka automatycznie programów przy wyłączaniu.

Zachowaj ostrożność, zapisując swoją pracę w dowolnym uruchomionym programie, zanim zamkniesz system, jeśli chcesz, aby system Windows automatycznie zamykał otwarte programy. Możesz stracić jakąkolwiek otwartą pracę, gdy system Windows gwałtownie zmusza programy do zamykania przy wyłączaniu.

Aby cofnąć zmianę, znajdź wartości WaitToKillAppTimeout, HungAppTimeout lub AutoEndTasks w prawym panelu. Kliknij tę opcję prawym przyciskiem myszy i wybierz "Usuń", aby ją usunąć.Windows zamiast tego użyje ustawienia domyślnego.

Usługi w tle

Windows oferuje tylko jedno ustawienie rejestru, które kontroluje, co system Windows robi z usługami systemu w tle po zamknięciu komputera:

  • WaitToKillServiceTimeout : System Windows zazwyczaj czeka 5 sekund na wyczyszczenie i zamknięcie usług w tle po poinformowaniu komputera o zamknięciuna dół.Niektóre aplikacje mogą zmienić tę wartość podczas instalowania, dzięki czemu ich usługi w tle mają dodatkowy czas na wyczyszczenie. Windows przymusowo wyłącza usługi tła po tym okresie czasu. Ta wartość kontroluje liczbę sekund, przez którą system Windows czeka przed wykonaniem tej czynności. Windows wyłączy się automatycznie, jeśli wszystkie usługi zostaną pomyślnie zamknięte przed upływem czasu.

Aby zmienić to ustawienie, musisz użyć Edytora rejestru. Aby go otworzyć, naciśnij Windows + R na klawiaturze, wpisz "regedit" i naciśnij Enter.

Przejdź do następującego klucza w lewym panelu okna edytora rejestru:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control

Znajdź wartość WaitToKillServiceTimeout w prawym okienku. Jeśli go nie widzisz, kliknij prawym przyciskiem myszy klawisz "Control" w lewym okienku, wybierz Nowy & gt;Wartość ciągu i nazwij go "WaitToKillServiceTimeout".

Kliknij dwukrotnie wartość WaitToKillServiceTimeout i wprowadź liczbę milisekund. Wartość domyślna to 5000 milisekund lub 5 sekund. Aby ustawić go na 20 sekund, wpisz "20000".

Nie należy ustawiać zbyt niskiej wartości lub usługi w tle nie będą mogły zostać poprawnie zamknięte. Zasadniczo nie ustawiaj tej wartości poniżej "2000" lub 2 sekund.

Aby cofnąć tę zmianę, wróć tutaj i kliknij dwukrotnie opcję WaitToKillServiceTimeout. Ustaw go na "5000", ustawienie domyślne.