Irgendein Programm will sich da nicht ordnungsgemäß schließen und Windows versuch das auf normalem Wege zu tun,
was nicht geht und in solch hohen Zeiten resultieret.
Oder irgendwelche Arbeiten werden erst mit dem Befehl "Herunterfahren" aktiviert.
Mach ein Backup Deiner Registry!!
Dann:
Such in der Registry nach allen Werten "waittokill" und dreh die Zeiten von 20000 auf etwa 200 runter.
Such in der Registry nach allen Werten "autoendtask" und stell den Wert 1 ein.
Such in der Registry nach allen Werten "hungapptime" und dreh die Zeiten von 5000 auf 50 runter.
Der Wert "clearpagefileatshutdown" sollte auf 0 stehen sonst formatiert Windows die Auslagerungsdatei jedesmal beim Herunterfahren.
(Das könnte Dein Problem sein)
Nach diesen Änderungen und einem anschließenden Neustart ist mein Windows meist in 3-5sec. runtergefahren.
http://www.windows-tweaks.info/html/shutdowntuning.html
http://www.windows-tweaks.info/html/shutdown_uphc.html