Häufig braucht Windows unnötig viel Zeit um herunterzufahren, da es Programmen und Diensten zu viel Zeit, normalerweise 20 Sekunden zum Beenden gibt.
Um Diensten weniger Zeit zum Beenden zu geben, öffnen wir den Registrierungseditor durch drücken der Tasten [Win]+[R] und Eingabe von regedit und gehen zu folgendem Eintrag:
HKEY_Local_Machine/System/ControlSet001/Control
Hier finden wir den DWORD-Wert WaitToKillServiceTimeout, welcher standardmäßig den Wert 20000 hat. Er speichert die Millisekunden, die bis zum endgültigen beenden gewartet werden. Nach einem Doppelklick lässt er sich bearbeiten, wobei darauf geachtet wird, dass auf der rechten Seite als Basis "Dezimal" ausgewählt ist. Der Wert kann zum Beispiel auf 5000 oder 10000 verringert werden, sollte jedoch nicht viel kleiner sein, da viele Hintergrunddienste eine Zeit brauchen, um ordnungsgemäß beendet zu werden.
Um die Wartezeit bei Programmen zu reduzieren, gehen wir zu folgendem Eintrag:
HKEY_Current_User/ControlPanel/Desktop
Hier wird der DWORD-Wert WaitToKillAppTimeout auf die gleiche Weise geändert, wie bereits eben bei den Diensten. Zusätzlich lässt sich Windows auch dazu bringen, nicht noch einmal nachzufragen, ob das Herunterfahren erzwungen oder abgebrochen werden soll, indem AutoEndTasks auf 1 gesetzt wird.