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