Windows XP ではこれまで使われていた "Rundll32 Shell32.dll,SHExitWindowsEx 1" のようなシャットダウンのショートカットが使えなくなっている。
テキストファイルに以下の内容を書き、拡張子を vbs にする。
Set objSystemSet = GetObject("winmgmts:{impersonationLevel=impersonate,(Shutdown)}").InstancesOf("Win32_OperatingSystem")
For Each objSystem In objSystemSet
objSystem.Win32Shutdown 8
Next
1 行目が長いので注意。
新規にショートカットを作りリンク先を以下のようにする。
%windir%\System32\shutdown.exe -s -t 0