Ich schätze mal, da läuft noch ein Programm im Hintergrund, welches auf
WM_QUERYENDSESSION reagiert, aber nicht sein OK gibt, dass Windows runterfahren darf. Oder es braucht zu lange, wenn es bei dem Erhalt dieser Message noch was macht. Und bei deinem XP ist das Timeout zu lange eingestellt, denn irgendwann kommt ja die Nachricht, ob das Programm sofort geschlossen werden soll oder erst, wenn die Progressbar durchgelaufen ist. Ich würde dir empfehlen mal hier zu kucken:
www.windows-tweaks.info .