Úvodná » ako » Kontrola, ako dlho čaká Windows pred zabitím aplikácií pri vypnutí

    Kontrola, ako dlho čaká Windows pred zabitím aplikácií pri vypnutí

    Po vypnutí počítača sa systém Windows ihneď nevypne. Namiesto toho dáva spusteným aplikáciám a službám nejaký čas na zatvorenie. Môžete určiť, ako dlho čaká systém Windows - a či automaticky zavrie bežiace aplikácie alebo nie.

    Zvyčajne by ste nemali meniť tieto nastavenia, ale môže byť užitočné, ak chcete vynútiť rýchlejšie vypnutie počítača. Niektoré aplikácie môžu tieto nastavenia zablokovať aj pri inštalácii a možno ich budete chcieť obnoviť na predvolené hodnoty, ak sa proces vypínania zdá pomalý.

    Zmeňte čas čakania na aplikácie Desktop

    Existujú tri nastavenia databázy Registry, ktoré riadia, čo Windows robí s bežiacimi aplikáciami po vypnutí počítača:

    • WaitToKillAppTimeout: Keď vypnete počítač, systém Windows dá otvoreným aplikáciám 20 sekúnd na vyčistenie a ukladanie údajov pred tým, ako ich ponúkne, aby ich zavrel. Táto hodnota určuje, koľko sekúnd Windows čaká.
    • HungAppTimeout: Systém Windows považuje aplikácie "zavesené", ak nereagujú do 5 sekúnd a dávajú vám možnosť "vypnutie". Táto hodnota určuje, koľko sekúnd Windows čaká predtým, než zváži, či aplikácie nereagujú.
    • AutoEndTasks: Po uplynutí počtu sekúnd sa na obrazovke systému Windows zvyčajne zobrazí po stlačení tlačidla "vypnutie sily" s požiadavkou na povolenie ukončiť všetky spustené aplikácie. Ak povolíte túto možnosť, systém Windows namiesto toho automaticky zatvorí všetky aplikácie a vypne bez vášho vstupu.

    Štandardné upozornenie: Editor databázy Registry je výkonný nástroj a jeho zneužitie môže spôsobiť, že váš systém bude nestabilný alebo dokonca nefunkčný. To je docela jednoduchý hack a pokiaľ budete držať pokynov, nemali by ste mať žiadne problémy. To znamená, že ak ste s ním nikdy predtým nepracovali, zvážte, ako pred použitím začať používať Editor databázy Registry. A pred vykonaním zmien určite zálohujte databázu Registry (a váš počítač!).

    Ak chcete zmeniť tieto nastavenia, budete musieť používať Editor databázy Registry. Ak ho chcete otvoriť, stlačte klávesy Windows + R na klávesnici, napíšte "regedit" a stlačte kláves Enter.

    Prejdite na nasledujúci kľúč v ľavej časti okna editora databázy Registry:

    HKEY_CURRENT_USER \ Ovládací panel \ Desktop

    Skontrolujte, či máte v pravom okne nastavenia "WaitToKillAppTimeout", "HungAppTimeout" alebo "AutoEndTasks". Ak ich nevidíte, systém Windows používa predvolené nastavenia.

    Ak chcete vytvoriť jedno z týchto nastavení, v ľavom okne kliknite pravým tlačidlom myši na klávesnicu a vyberte položku Nový> String Value. Pomenujte ho "WaitToKillAppTimeout", "HungAppTimeout" alebo "AutoEndTasks" - bez nastavenia, ktoré chcete prispôsobiť. Opakujte tento proces, ak chcete pridať druhý alebo dokonca všetky tri.

    Konfigurácia WaitToKillAppTimeout hodnotu, vytvorte hodnotu reťazca a dvakrát kliknite na ňu. Zadajte hodnotu v milisekundách. Predvolená hodnota je napríklad "20000", čo je 20 000 milisekúnd alebo 20 sekúnd. Ak ste ho chceli nastaviť na 5 sekúnd, zadáte číslo "5000".

    Nedoporučujeme nastaviť túto hodnotu príliš nízku, pretože aplikácie potrebujú čas na vyčistenie. Ako pravidlo nemusíte nastaviť nižšie ako 2000 alebo 2 sekundy.

    Konfigurácia HungAppTimeout hodnotu, vytvorte reťazec a dvakrát kliknite na ňu. Zadajte hodnotu v milisekundách. Napríklad predvolená hodnota je "5000", čo je 5000 milisekund alebo 5 sekúnd. Ak ste ho chceli nastaviť na 3 sekundy, zadáte "3000".

    Nedoporučujeme nastaviť túto hodnotu príliš nízku, alebo systém Windows bude myslieť, že aplikácie nereagujú, ak nie. Zásadným pravidlom nie je nastavenie nižšie ako 1000 alebo 1 sekundu.

    Konfigurácia AutoEndTasks hodnotu, vytvorte reťazec a dvakrát kliknite na ňu. Ak chcete, aby systém Windows vypínal automaticky pri vypínaní, nastavte ho na hodnotu "1". Predvolená hodnota je "0", čo znamená, že systém Windows nebude automaticky vypínať pri vypínaní.

    Dbajte na to, aby ste uložili svoju prácu do ľubovoľných bežiacich programov predtým, než sa vypnete, ak zavoláte systému Windows, aby automaticky zatváral otvorené programy. Môžete stratiť akúkoľvek otvorenú prácu, keď Windows náhle vynúte programy, aby sa pri vypínaní ukončili.

    Ak chcete zmenu vrátiť späť, vyhľadajte WaitToKillAppTimeout , HungAppTimeout , alebo AutoEndTasks hodnoty v pravom paneli. Kliknite pravým tlačidlom myši na možnosť a vyberte možnosť Odstrániť. Systém Windows bude namiesto toho používať predvolené nastavenie.

    Služby na pozadí

    Systém Windows ponúka iba jedno nastavenie databázy Registry, ktoré riadi to, čo systém Windows robí so službami systému na pozadí pri vypnutí počítača:

    • WaitToKillServiceTimeout: Systém Windows normálne čaká 5 sekúnd, aby sa na pozadí vykonali čistenie a zatvorenie, keď počítač vypnete. Niektoré aplikácie môžu túto hodnotu meniť, keď ich nainštalujete, a poskytnúť svojim službám na pozadí čas na vyčistenie. Po tomto čase Windows násilne vypína služby na pozadí. Táto hodnota určuje, koľko sekúnd Windows čaká pred tým. Systém Windows sa automaticky vypne, ak všetky služby úspešne zatvoria pred uplynutím časového limitu.

    Ak chcete zmeniť toto nastavenie, budete musieť používať Editor databázy Registry. Ak ho chcete otvoriť, stlačte klávesy Windows + R na klávesnici, napíšte "regedit" a stlačte kláves Enter.

    Prejdite na nasledujúci kľúč v ľavej časti okna editora databázy Registry:

    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control

    Vyhľadajte hodnotu WaitToKillServiceTimeout v pravej časti okna. Ak sa vám to nezobrazí, kliknite pravým tlačidlom myši na tlačidlo "Ovládanie" v ľavom okne, zvoľte Nový> String Value a označte ho "WaitToKillServiceTimeout".

    Dvakrát kliknite na položku WaitToKillServiceTimeout hodnotu a zadajte počet milisekúnd. Predvolená hodnota je 5000 milisekúnd alebo 5 sekúnd. Ak ho nastavíte na 20 sekúnd, zadáte hodnotu "20000".

    Nemali by ste nastaviť príliš nízku hodnotu alebo slušby na pozadí nebudú môcť správne vypnúť. Ako zásadné pravidlo nepoužívajte túto hodnotu nižšiu ako "2000" alebo 2 sekundy.

    Ak chcete túto zmenu vrátiť späť, vráťte sa sem a dvakrát kliknite na položku WaitToKillServiceTimeout voľba. Nastavte ho na hodnotu "5000", predvolené nastavenie.