Wenn das ginge, könnte man das Runterfahren ja ganz blockieren.
Naja, wenn du bei der Umlenkung der Verknüpfung an den Anmeldebildschirm denkst, bzw. an den Startmenü-Eintrag (darum gins mir jedenfalls), dann ist das doch sowieso möglich (war jedenfalls früher mal so)? Schließlich kann man die Einträge doch per Registry ausblenden, damit z.B. bei einem öffentlich zugänglichen Rechner kein Unbefugter den Rechner ausschalten kann.
Aber wenn man keinen Zugriff auf die Verknüpfung im Startmenü hat, würde es ja auch ein Button in der Taskleiste tun. Ist halt die Frage, wofür genau das verwendet werden soll. Wenn noch umfrangreiche Aufgaben durchgeführt werden müssen (Archivierung, Temp-Ordner leeren etc.) würde man so ziemlich einfach das Problem umgehen, dass Windows beim Shutdown alle laufenden Programme beendet. Wenn man natürlich sicher sein will, dass eine Funktion immer ausgeführt wird, egal wie der Benutzer das System herunterfährt, dann wäre mein Vorschlag kein Lösungsansatz.