Daj uruchomionym programom szansę na prawidłowe zamknięcie, a nie będą one zakłócać procesu wylogowania.
Czasami podczas zamykania, ponownego uruchamiania lub wylogowywania się z komputera z systemem Windows 10 może pojawić się komunikat o błędzie, który przerywa lub nawet anuluje operację. Aby temu zapobiec, możesz sprawić, by system Windows czekał dłużej podczas wylogowywania.
Wydłużenie czasu działania systemu może w rzeczywistości zaoszczędzić czas. Oto, co powinieneś zrobić, jeśli znajdziesz się w takiej sytuacji.
Dlaczego system Windows wyświetla komunikat o błędzie podczas wylogowywania?
Może się zdarzyć, że masz jednocześnie uruchomionych kilka zadań, z których każde może zawierać niezapisane dane. W takim przypadku każde zadanie lub aplikacja próbuje zapisać dane przed wylogowaniem systemu Windows. To może być jedna z przyczyn komunikatu o błędzie. Jako środek zaradczy możesz wydłużyć czas przeznaczony na podpisanie, aby wszystkie zadania mogły zakończyć to, co robią.
Alternatywnie, może to być po prostu problematyczne zadanie. Może to być prawdą, jeśli jest to powtarzający się problem. W takim przypadku i jeśli masz pewność, że żadna z używanych aplikacji nie utraci danych, możesz sprawić, że system Windows szybciej wymusi wylogowanie.
Czego powinieneś spróbować najpierw?
Opisana tutaj metoda zasadniczo zmusza system Windows do dłuższego oczekiwania podczas zamykania lub wylogowywania. Jeśli jednak masz niewłaściwie działający program zakłócający wylogowanie z systemu Windows, warto się temu przyjrzeć. Istnieją poprawki, które powinieneś najpierw wypróbować, jeśli istnieje aplikacja uniemożliwiająca zamknięcie lub wylogowanie systemu Windows.
Jeśli żadna z tych opcji nie działa, możesz dostosować czas oczekiwania systemu Windows przed wylogowaniem, co daje działającym lub zawierającym błędy aplikacjom więcej czasu na rozwiązanie problemu.
Spraw, aby system Windows czekał dłużej podczas wylogowywania
Istnieją dwa procesy, do których możesz się zwrócić. Z pierwszym, WaitToKillAppTimeout, Windows przyznaje aplikacjom 20 sekund na zapisanie danych i zamknięcie. Jeśli aplikacje nie odpowiadają, system Windows uznaje je za „zawieszone”. HungAppTimeout, drugi, mówi systemowi Windows, ile sekund ma czekać, zanim rozważy zawieszenie aplikacji i zaoferuje rozwiązanie wymuszonego zamknięcia.
Zmiana obu tych wartości polega edycja rejestru, więc bądź ostrożny i wykonać kopię zapasową skopiuj zanim zaczniesz z tym majstrować.
1A. Jak ustawić WaitToKillAppTimeout tylko dla swojego konta użytkownika
Zrób to, aby zmienić czas oczekiwania systemu Windows na aplikacje podczas wylogowywania się z konta użytkownika.
- Otwórz edytor rejestru. Widzieć jak otworzyć Edytor rejestru w systemie Windows po więcej informacji.
- Przejdź do następującego folderu w rejestrze:
HKEY_CURRENT_USER\Panel sterowania\Pulpit
- W okienku po prawej stronie wyszukaj ciąg o nazwie Limit czasu oczekiwania na zabicie aplikacji.
- Jeśli go nie widzisz, musisz go utworzyć, klikając prawym przyciskiem myszy dowolne puste miejsce w okienku i wybierając Nowy > Wartość ciągu. Zmień nazwę Limit czasu oczekiwania na zabicie aplikacji.
- Kliknij dwukrotnie ten ciąg, aby edytować jego wartość, która jest wyrażona w milisekundach. (1000 milisekund równa się jednej sekundzie). Domyślnie dane wartości są ustawione na 20 000 (lub 20 sekund).
- Zwiększ tę wartość, aby system Windows dłużej czekał na uruchomione aplikacje przed zamknięciem lub wylogowaniem. (Zmniejszenie jego wartości spowoduje szybsze wylogowanie.)
1B. Jak zmienić WaitToKillAppTimeout dla wszystkich użytkowników
Spowoduje to zastosowanie zmienionych reguł wylogowania do wszystkich użytkowników komputera.
- Otwórz edytor rejestru.
- Przejdź do następującego folderu w rejestrze:
HKEY_USERS\.DOMYŚLNY\Panel sterowania\Pulpit
- Wykonaj kroki od trzeciego do szóstego z metody 1A, aby zmienić czas oczekiwania systemu Windows na prawidłowe zamknięcie aplikacji podczas wylogowywania wszystkich użytkowników.
2A. Jak ustawić HungAppTimeout tylko dla swojego konta użytkownika
Spowoduje to zmianę czasu oczekiwania systemu Windows na aplikacje, które uzna za zawieszone. Dotyczy to tylko Twojego konta użytkownika.
- Otwórz Edytor rejestru.
- Przejdź do następującego folderu w rejestrze:
HKEY_CURRENT_USER\Panel sterowania\Pulpit
- W okienku po prawej stronie wyszukaj ciąg o nazwie Zawieszony limit czasu aplikacji.
- Jeśli łańcuch nie istnieje, utwórz go, klikając prawym przyciskiem myszy dowolne puste miejsce w panelu i wybierając Nowy > Wartość ciągu. Zmień nazwę Zawieszony limit czasu aplikacji.
- Kliknij dwukrotnie ten ciąg, aby edytować jego wartość – ponownie w milisekundach. (1000 milisekund równa się 1 sekundzie). Domyślnie dane wartości są ustawione na 5000.
- Zwiększ tę wartość, aby system Windows zapewniał więcej czasu na zawieszanie aplikacji i dłuższe oczekiwanie podczas zamykania lub wylogowywania. (Zmniejsz tę wartość, aby szybciej się wylogować).
2B. Jak zmienić limit czasu HungApp dla wszystkich użytkowników
Umożliwi to zmianę wartości domyślnej dla wszystkich użytkowników.
- Otwórz Edytor rejestru.
- Przejdź do następującego folderu w rejestrze:
HKEY_USERS\.DOMYŚLNY\Panel sterowania\Pulpit
- Wykonaj kroki od 3 do 6 z metody 2A, aby zmienić czas oczekiwania systemu Windows podczas wylogowywania wszystkich użytkowników.
Daj aplikacjom więcej czasu na zamknięcie podczas wylogowywania
Jeśli aplikacje nadal przerywają działanie systemu Windows podczas zamykania lub wylogowywania, dobrze byłoby dać im trochę więcej czasu na prawidłowe zakończenie i zamknięcie. W ten sposób nie zakłócą procesu wylogowania i nie będą wymagać ręcznej interwencji.