Windowsには、一定の遅延後にコンピュータをシャットダウンまたは再起動するコマンドshutdown /t
があります。保留中のシャットダウンはshutdown /a
で中止できます。
しかし、シャットダウンを中止せずに、およびいつシャットダウンが現在保留中またはスケジュールされているかをどのように判断できますか?
シャットダウンがスケジュールされているかどうかを確認するより複雑な方法は、 debug winlogon.exe
とShutdownInProgress
フラグのステータスを確認してください 。 Windows用のデバッグツール が必要です。
私は試していませんが このMSDNブログの投稿 は、Windowsがシャットダウンしたときに背後で何が起こるか、およびデバッグ方法を説明していますwinlogon.exe
(これはカーネルプロセスです)。フラグのステータスを取得するデバッガーコマンドは次のようです。
dd winlogon!ShutdownInProgress l 1 01062b3c 00000000
Windowsでカーネルプロセスをデバッグする方法を知っている場合は、それを試すことができます。この CDBおよびNTSDを使用したデバッグの初心者向けガイド が役立つ場合があります。