Windowsで最後のシャットダウン日時を確認する方法

最後のシャットダウンの日付と時刻を確認する最も簡単な方法は、イベントログを確認することです。 コンピュータをシャットダウンすると、クリーンなシャットダウンを示すイベントID 1074がイベントログに書き込まれます。 次の手順は、Windows 10を含むすべてのバージョンのWindowsに適用されます。

Windowsで最後のシャットダウンまたは再起動の日付と時刻を確認する

コンピュータが最後にシャットダウンされたのはいつかを確認するには、イベントビューアで最新のイベントID 1074を確認してください。

  1. eventvwr.mscを実行して、イベントビューアを起動します。
  2. イベントビューアで、Windowsログ→ システムを展開します。
  3. ログを日付でソートする(降順)
  4. 右ペインの[現在のログをフィルター…]をクリックします。
  5. [Includes]リストにイベントID: 1074を追加し、すべてのイベントタイプを有効にします。

  6. OKをクリックします。

次にシャットダウンイベントの例を示します。

 ログ名:システムソース:User32日付:2019-06-25T00:15:05.230イベントID: 1074タスク:N / Aレベル:情報オペコード:N / Aキーワード:クラシックユーザー名:DESKTOP-JKJ4G5Q \ rameshコンピューター:DESKTOP- JKJ4G5Q説明:次の理由により、プロセスC:\ Windows \ System32 \ RuntimeBroker.exe(DESKTOP-JKJ4G5Q)がユーザーDESKTOP-JKJ4G5Q \ rameshに代わってコンピューターDESKTOP-JKJ4G5Qの電源オフを開始しました:その他(計画外)理由コード:0x0シャットダウンタイプ: 電源オフ 

コマンドラインを使用して最後のシャットダウン時間を見つける

コマンドラインを使用してシステムイベントログから最新のシャットダウンイベント(イベントID 1074)を取得するには、次のコマンドを実行します。

 wevtutil qe system "/ q:* [System [(EventID = 1074)]]" / rd:true / f:text / c:1 

その他の詳細なしでイベントの日付(タイムスタンプ)のみを表示するには、次のコマンドを実行します。

 wevtutil qe system "/ q:* [System [(EventID = 1074)]]" / rd:true / f:text / c:1 | findstr / i "日付" 
関連: Windowsで稼働時間を見つけるさまざまな方法

イベントID 6005および6006

または、イベントID 6006「イベントログサービスが停止しました。」を探すこともできます。 および6005「イベントログサービスが開始されました。」 これは、シャットダウンまたは再起動イベントが指定された時間に発生したことを示しています。

関連: Windowsのインストール日時を確認する方法

Windowsスクリプトとレジストリの使用

Windowsは、最後のシャットダウンの日付と時刻を、次のブランチのShutdownTimeという名前のREG_BINARY値にも格納します。

 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Windows 

注:このメソッドは、 高速起動が使用されていない場合にのみ、正しい最終シャットダウン時刻を表示します。

バイナリデータを読み取り可能な形式に変換するには、次のVBScriptを使用できます。

 'Windows 10以前の最後のシャットダウン日時を確認するstrValueName = "HKLM \ SYSTEM \ CurrentControlSet \ Control \ Windows \" _& "ShutdownTime" Set oShell = CreateObject( "WScript.Shell")Ar = oShell.RegRead(strValueName )項= Ar(7)*(2 ^ 56)+ Ar(6)*(2 ^ 48)+ Ar(5)*(2 ^ 40)+ Ar(4)*(2 ^ 32)_ + Ar( 3)*(2 ^ 24)+ Ar(2)*(2 ^ 16)+ Ar(1)*(2 ^ 8)+ Ar(0)日= Term /(1E7 * 86400)WScript.Echo "ShutdownTime = "&CDate(DateSerial(1601、1、1)+ Days)_&" UTC " 

上記のコードをメモ帳にコピーし、拡張子が.vbsのファイルを保存します。 スクリプトをダブルクリックして実行します。

別の方法は、レジストリエディターを使用して、次のレジストリキーを(.regではなく).txtファイルにファイルにエクスポートすることです。

 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Windows 

キーを.txtファイルにエクスポートすると、キーの最終書き込み時刻が表示されます。 WindowsがShutdownTimeレジストリ値を更新すると、キーの最終書き込み時刻が更新されます。

関連記事