特定の時間に Windows が実行されていたかどうかを確認するにはどうすればよいでしょうか?

特定の時間に Windows が実行されていたかどうかを確認するにはどうすればよいでしょうか?

Windows (7/8/10) で、特定の時間にコンピューターが稼働していたかどうかを確認する方法はありますか? (例: 昨夜 10 時にコンピューターが稼働していたか、オフになっていたか) よろしくお願いします

答え1

あなたはWindows イベント ビューアーこれをする。

Windows 7 でイベント ビューアーを起動するには:

  • スタートボタンをクリックします
  • コントロールパネルをクリック
  • システムとメンテナンスをクリック
  • 管理ツールをクリック
  • イベントビューアをダブルクリック

Windows KeyWindows 8および10では、 + X+ショートカットでイベントビューアを起動できますV。また、実行メニューから開くこともできます。つまり、Windows Key+を押してR実行ダイアログを開き、次のように入力します。イベント[OK]をクリックします。

イベント ビューアーを開いたら、次の手順に従います。

  1. 左側のペインでWindows ログ > システム
  2. 右側のペインには、Windowsの実行中に発生したイベントのリストが表示されます。
  3. イベントIDラベルをクリックすると、イベントID列でデータを並べ替えることができます。
  4. イベント ログが非常に長くなる可能性があるので、フィルターを作成する必要があります。
  5. 右側のアクションペインから、「現在のログをフィルター」をクリックします。
  6. ラベルのないフィールドに 6005、6006 と入力します (下のスクリーンショットを参照)。

ここに画像の説明を入力してください

  1. OKをクリック

イベント ビューアーにフィルターされたログが表示されるまでには数分かかる場合があります。

要約すれば:

イベント ID 6005「イベント ログ サービスが開始されました」(つまり起動時間) を意味します。

イベント ID 6006「イベント ログ サービスが停止されました」(つまり、シャットダウン時間) を意味します。

必要に応じて、イベント ID 6013 をフィルターに追加することもできます。これにより、起動後のシステムの稼働時間が表示されます。

最後に、これを定期的に確認したい場合は、このフィルターされたログを表示するカスタム ビューを作成できます。カスタム ビューは、Windows イベント ビューアーの左ペインの左上にあります。そこに追加すると、ログを表示するときにいつでも選択できるようになります。

答え2

コンピューターがスリープ状態になってもサービスは停止しませんが、Kernel-Powerイベント ソースにはすべての電源状態の遷移が記録されることに注意してください。コマンド ラインからイベント ログを照会するには、PowerShell を使用できます。

Get-WinEvent -LogName System | ? {$_.ProviderName -eq 'Microsoft-Windows-Kernel-Power'}

私のラップトップでは、次のようなリストが生成されます。

TimeCreated                     Id LevelDisplayName Message
-----------                     -- ---------------- -------
10/21/2016 1:20:43 PM          130 Information      Firmware S3 times. SuspendStart: 31954205, SuspendEnd: 31954215
10/21/2016 1:20:43 PM          131 Information      Firmware S3 times. ResumeCount: 11, FullResume: 498, AverageResu...
10/21/2016 1:16:54 PM          107 Information      The system has resumed from sleep.
10/21/2016 1:16:53 PM           42 Information      The system is entering sleep....
10/21/2016 1:06:05 PM          130 Information      Firmware S3 times. SuspendStart: 31305142, SuspendEnd: 31305152
10/21/2016 1:06:05 PM          131 Information      Firmware S3 times. ResumeCount: 10, FullResume: 498, AverageResu...
10/21/2016 12:29:30 PM         107 Information      The system has resumed from sleep.
10/21/2016 12:29:29 PM          42 Information      The system is entering sleep....

奇妙なことに、イベント 107 の時刻が間違っていることがあります (このラップトップは再開時に一時的に時刻がわからなくなります) が、次の「ファームウェア S3 時間」イベントでは時刻が正しくなります。

もちろん、コンピュータが予期せずシャットダウンした場合、シャットダウンの正確な時刻にイベントが記録されることはありません。次に記録されるのは、Kernel-Powerシステムが電源が失われたことを認識したときです。したがって、別の方法としては、問題となる時刻より前に記録されたあらゆる種類の最新のイベントを見つけることです。

Get-WinEvent -LogName Application | ? {$_.TimeCreated -le '10/19/2016 12:45 PM'} | select -First 1

10/19/2016 12:45 PMを、関心のある時間に置き換えます。このクエリでは、通常非常にアクティブなアプリケーション ログを選択しました。TimeCreated生成されたイベントの時間が、指定した時間より 1 時間以上前である場合、コンピューターが完全に稼働していなかった可能性があります。

答え3

オンタイムビュー

オン時間表示 http://www.nirsoft.net/utils/computer_turned_on_times.html

ほぼ同じことを実行し、GUI を表示します。

または、現在のセッションの前に再起動があったかどうかを確認したい場合は、アップタイムを確認するとよいでしょう。

net statistics server

ここに画像の説明を入力してください

関連情報