Keď sa odhlasujete alebo reštartujete/vypnete počítač, systém Windows sa pokúsi elegantne zavrieť spustené aplikácie tak, že každú spustenú aplikáciu informuje, že je potrebné ju ukončiť. Systém Windows poskytuje týmto aplikáciám čas na zatvorenie, takže prestanú robiť a uložia svoje údaje. Napríklad, ak nejaký program napaľuje CD/DVD, môže informovať OS, aby odložil vypnutie/reštart/odhlásenie, aby mohol dokončiť svoju úlohu. Keď sa proces aplikácie neukončí a zostane spustený, zobrazí sa toto hlásenie, ako ukazuje snímka obrazovky nižšie:
Systém Windows vás požiada o ukončenie spustených úloh alebo zrušenie procesu vypínania a návrat do relácie systému Windows. Ak ste si istí, že všetky spustené aplikácie možno bezpečne ukončiť, môžete manuálne stlačiť tlačidlo „Aj tak vypnúť“. Systém Windows má však aj ďalšiu funkciu na automatické ukončenie týchto aplikácií po uplynutí časového limitu.
Pomocou tejto funkcie môžete zabrániť zobrazeniu tejto správy a automaticky ukončiť procesy úloh. Po povolení funkcie automatického ukončenia úloh sa tieto „nereagujúce aplikácie“ po uplynutí časového limitu násilne zatvoria.
Skôr ako budete pokračovať: musíte pochopiť, že funkcia automatického ukončenia úloh je potenciálne nebezpečná. Ak to povolíte, môže násilne zavrieť aplikáciu skôr, ako dostanú šancu správne ukončiť uloženie svojich neuložených údajov bez akéhokoľvek varovania. Povoľte ju, iba ak ste si istí, že ju skutočne potrebujete.
- Otvorte Editor databázy Registry (pozrite si našu podrobnú príručku o editore databázy Registry systému Windows)
- Prejdite na nasledujúci kľúč databázy Registry:|_+_|
Tip: K akémukoľvek požadovanému kľúču databázy Registry môžete pristupovať jedným kliknutím.
- Vytvorte novýreťazecpomenovaná hodnotaAutoEndTasksa nastavte jej hodnotu na 1.
To je všetko. Teraz budú vaše spustené aplikácie automaticky ukončené systémom Windows, keď reštartujete alebo vypnete počítač.
Okrem toho možno budete chcieť upraviť časový limit, počas ktorého systém Windows čaká, kým aplikáciu ukončí. Po uplynutí tohto časového limitu systém Windows násilne zatvorí aplikáciu bez ohľadu na jej stav. Mala by byť nastavená samostatne pre aplikácie a služby Windows, ktoré bežia na pozadí.
Ak chcete nastaviť časový limit pre aplikácie na pracovnej ploche, postupujte takto:
- Prejdite na nasledujúci kľúč databázy Registry:|_+_|
- Vytvorte novýreťazecvolaná hodnotaWaitToKillAppTimeouta nastavte ho na 5000. Jeho hodnota je časový limit, ktorý musí byť špecifikovaný v milisekundách, takže 5000 sa rovná 5 sekundám.
Môžete zadať ľubovoľnú hodnotu medzi 2000 a 20000, ale vyhnite sa nižším hodnotám, pretože násilné ukončenie procesov nie je dobré. Myslím, že 5 sekúnd je optimálna hodnota.
Predvolená hodnota parametrov WaitToKillAppTimeout je 12 000.
Ak chcete nastaviť časový limit pre služby Windows, musíte vykonať nasledujúce kroky:
- Prejdite na nasledujúci kľúč databázy Registry:|_+_|
- Vytvorte novýreťazecvolaná hodnotaWaitToKillServiceTimeouta znova ho nastavte na 5000.
Ak chcete obnoviť nastavenia operačného systému na predvolené hodnoty, stačí odstrániť všetky 3 hodnoty - WaitToKillAppTimeout, WaitToKillServiceTimeout a AutoEndTasks.