När du loggar ut, eller startar om/stänger av din dator, försöker Windows stänga appar som körs på ett elegant sätt genom att informera varje app som körs att de måste stängas. Windows ger dessa appar tid att stänga så att de slutar vad de gör och sparar sina data. Till exempel, om något program bränner en CD/DVD, kan det informera operativsystemet att fördröja avstängningen/omstarten/utloggningen så att det kan slutföra sin uppgift. När applikationens process inte avslutas och fortsätter att köras, är detta meddelandet som visas som skärmdumpen nedan visar:
Windows kommer att be dig att avsluta pågående uppgifter eller avbryta avstängningsprocessen och återgå till din Windows-session. Om du är säker på att alla appar som körs säkert kan avslutas kan du manuellt trycka på knappen 'Stäng av ändå'. Men Windows blir också med en extra funktion för att automatiskt avsluta dessa appar efter en timeout.
Med den här funktionen kan du förhindra att detta meddelande visas och avsluta uppgiftsprocesserna automatiskt. När funktionen för automatisk avslutning av uppgifter är aktiverad kommer dessa 'icke-svarande appar' att stängas kraftigt efter en timeout.
Innan du fortsätter: du måste förstå att funktionen för automatiska slutuppgifter är potentiellt farlig. Om du aktiverar det kan den stänga appen med kraft innan de får chansen att avsluta ordentligt och spara sina osparade data utan någon varning. Aktivera det bara om du är säker på att du verkligen behöver det.
- Öppna Registereditorn (se vår detaljerade handledning om Windows Registereditor)
- Navigera till följande registernyckel:|_+_|
Tips: Du kan komma åt valfri registernyckel med ett klick.
- Skapa en nysträngvärde namngesAutoEndTasksoch ställ in dess värde till 1.
Det är allt. Nu kommer dina program som körs att avslutas automatiskt av Windows när du startar om eller stänger av din dator.
Dessutom kanske du vill justera tidsgränsen som Windows väntar innan den dödar appen. Efter denna timeout kommer Windows att stänga appen med våld oavsett dess tillstånd. Det bör ställas in separat för applikationer och Windows-tjänster som körs i bakgrunden.
Gör följande för att ställa in timeout för skrivbordsappar:
- Gå till följande registernyckel:|_+_|
- Skapa en nysträngvärde kallasWaitToKillAppTimeoutoch ställ in den på 5000. Dess värdedata är timeouten som måste anges i millisekunder, så 5000 är lika med 5 sekunder.
Du kan ange vilket värde som helst mellan 2000 och 20000, men undvik lägre värden, eftersom processer som avslutas med tvång inte är bra. Jag tror att 5 sekunder är ett optimalt värde.
Standardvärdet för WaitToKillAppTimeout-parametrar är 12000.
För att ställa in timeout för Windows Services måste du utföra följande steg:
- Gå till följande registernyckel:|_+_|
- Skapa en nysträngvärde kallasWaitToKillServiceTimeoutoch ställ in den igen till 5000.
För att återställa OS-inställningarna till dess standardvärden, radera bara alla 3 värden - WaitToKillAppTimeout, WaitToKillServiceTimeout och AutoEndTasks.