PCの稼働状況は、「最後に起動してからの時間(稼働時間)」と「起動・シャットダウンの履歴」の2つを見ると分かります。どちらもWindowsの標準機能で確認できます。この記事では、1台での確認方法、イベントログでの履歴の追い方、読み違えやすい点、複数台をまとめて把握する方法を順に説明します。
稼働状況を確かめる順番
- 1
稼働時間を見る
タスクマネージャー・PowerShell
- 2
起動・停止の履歴を見る
システムログ 6005・6006
- 3
読み違いを避ける
高速スタートアップ・スリープ
- 4
複数台をまとめる
1画面で管理
1台の稼働時間を確認する
タスクマネージャー
Ctrl + Shift + Esc でタスクマネージャーを開き、「パフォーマンス」→「CPU」を選ぶと、右下に「稼働時間」が「日:時間:分:秒」で表示されます。
コマンドで確認する
コマンドプロンプトでは、systeminfo の「システム起動時間」に最後に起動した日時が出ます。
systeminfo | find "システム起動時間"PowerShellでは、起動した日時と、そこからの経過時間を出せます。
$boot = (Get-CimInstance Win32_OperatingSystem).LastBootUpTime
$boot
(Get-Date) - $boot | Select-Object Days, Hours, Minutesシャットダウンしても稼働時間が減らないとき
PC版 月1,800円/台(初期費用0円)・サーバー版 月20,000円/台。初月無料ではじめられます(税別・目安)
起動・シャットダウンの履歴を見る
いつ起動し、いつ止めたかは、イベントビューアーの「Windowsログ → システム」に残ります。右側の「現在のログをフィルター」で、次のイベントIDを指定すると絞り込めます。
| イベントID | ソース | 意味 |
|---|---|---|
| 6005 | EventLog | イベントログサービスの開始。起動した時刻の目安 |
| 6006 | EventLog | イベントログサービスの停止。正常にシャットダウンした時刻の目安 |
| 6008 | EventLog | 直前のシャットダウンが予期しないものだった(電源断・フリーズなど) |
| 1074 | User32 | シャットダウン・再起動を指示したユーザーとプログラム(Windows Updateによる再起動もここに出る) |
| 12・13 | Kernel-General | OSの起動(12)と終了(13) |
| 1 | Power-Troubleshooter | スリープからの復帰。スリープに入った時刻と復帰した時刻が書かれる |
PowerShellで直近30日の起動・停止を新しい順に出すには、次を実行します。
Get-WinEvent -FilterHashtable @{ LogName = 'System'; Id = 6005, 6006, 6008, 1074; StartTime = (Get-Date).AddDays(-30) } |
Select-Object TimeCreated, Id, @{ n = '内容'; e = { ($_.Message -split "`n")[0] } } |
Format-Table -AutoSize6008が続いているPCは、電源ボタンの長押しや停電で落ちていることが多く、更新の失敗やファイルの破損の原因になります。1074を見ると、夜中の再起動がWindows Updateによるものか、人の操作かを見分けられます。
スリープを多く使う職場では、6005・6006だけでは「使っていた時間」になりません。スリープの出入り(Power-Troubleshooter の1)もあわせて見ます。誰がいつログインしていたかを勤怠の確認に使う方法は、PCのログで勤怠を確認する方法にまとめています。
複数台の稼働状況をまとめて確かめる
社内にPCが何台もある場合、「いま電源が入っているか」だけなら、管理用のPCから Test-Connection(ping)で確かめられます。
'PC01','PC02','PC03' | ForEach-Object {
[pscustomobject]@{ PC名 = $_; 応答 = Test-Connection $_ -Count 1 -Quiet }
}起動した日時まで集めるなら、PowerShellの Invoke-Command で各PCの LastBootUpTime を読み出します。こちらは各PCでWinRMを有効にしておく必要があります(前提条件はWindows Updateの適用状況をまとめて確認する方法で説明しています)。
この方法で残る手間
- 確かめたその瞬間に、社内につながっているPCしか分かりません。持ち出し中・テレワーク中のPCは「応答なし」になり、電源が切れているのか社外にあるのか区別できません。
- Windowsのファイアウォールが既定でpingに応答しない設定のPCもあり、動いていても「応答なし」に見えることがあります。
- 「最後に使われたのはいつか」「長く使われていないPCはどれか」は、記録を残し続けないと分かりません。
見て回らずに稼働状況を1画面で把握する
1台ずつ確かめる場合と、1か所で管理する場合
1台ずつ確かめる
- 確かめた瞬間に社内にあるPCしか分からない
- 使われていないPCは、記録を残し続けないと分からない
- 台数の分だけ、毎回同じ作業をする
1か所で管理する
- 全PC・サーバーがオンラインかどうかが1画面に並ぶ
- 24時間連絡がないPCは「要確認」、7日以上のPCは一覧に
- 異変はLINEに届き、その場で画面確認・電源オフができる
アプリップリキーを使うと、アプリップリキーを入れた全PC・サーバーについて、次のことができます。
- 動いているかがすぐ分かる:台数とオンラインかどうかが1画面に並びます。24時間通信がないPCは「要確認」になり、7日以上連絡のないPCは一覧で見られます。社外に持ち出したPCも、インターネットにつながっていれば同じ画面に出ます。
- 使われていないPCの整理が楽になる:長く連絡のないPCが分かるので、予備機の数え直しやリースの返却、台帳の整理がすぐ済みます。PCの稼働時間も見られるので、在宅勤務の社員がいつPCを使い始め、いつ終えたかが分かり、働いた時間を会社と社員の両方が説明できます。打刻とのずれもCSVで出して突き合わせられます(在宅勤務の打刻とPCの記録のずれを確かめる方法)。
- 容量不足に先に気づける:空き容量や、OS・利用者も同じ画面で見られるので、「PCが重い」と呼ばれる前に、残りが少ないPCから手を付けられます。
- 外出先からその場で対応できる:異変はLINEに届き、LINEのボタンから画面の確認や電源オフ(確認付き)ができます。電源を切ったPCは、遠隔では起動できません。
ADは要らず、ワークグループのPCでもそのまま使えます。管理の機能は、インターネットにつながっているPC・サーバーが対象です。
さらに、アプリップリキーはPC及びサーバーのログインを本人のスマホを鍵にしたワンタッチログインにします(PC版・サーバー版。リモートデスクトップでのログインも対象)。2要素認証になりますが、毎回の操作はスマホでワンタッチなので、社員の手間はほとんど増えません。誰がそのPCに入ったかも1人単位で残るので、「この時間に使っていたのは誰か」と聞かれたときにすぐ答えられます。
Windowsのログインは、パスワードを知っていれば誰でも本人として入れます
PCが動いているかが分かっても、ログインがIDとパスワードだけなら、誰が使っていたかは本人の申告に頼ることになります。パスワードを知っている人なら誰でも、そのPCに入れるからです。
パスワードだけのログイン
漏れた・推測された・メモを見られたパスワードで、そのまま本人として入れます。記録の上でも本人と区別できません。
2要素認証のログイン
パスワードに加えて、本人だけが持つもの(スマホなど)が必要です。パスワードを知っているだけでは入れません。
- VPNや社内Wi-Fiから社内に入られたあと、被害がPC・サーバーへ広がるかどうかは、このログインの部分で決まります。
- 顔・指紋・PIN(Windows Hello)は、ログインを簡単にする仕組みで、2要素認証ではありません。
- 2要素認証というと手間が増えそうですが、本人のスマホを鍵にしたワンタッチログインなら、初回の設定のあとはPINもWindowsのパスワードも打たずに、スマホのワンタッチで入れます。長いパスワードを覚えて打つ手間は、むしろなくなります。
PCの台数や利用者を台帳にまとめる方法はPC管理台帳の項目とExcelでの作り方、ADなしで全PC・サーバーをまとめて管理する方法の比較はADなしでPC・サーバーを一元管理する方法にまとめています。
よくある質問
パソコンの稼働時間はどこで確認できますか
タスクマネージャーの「パフォーマンス」タブでCPUを選ぶと「稼働時間」が表示されます。PowerShellでは (Get-Date) - (Get-CimInstance Win32_OperatingSystem).LastBootUpTime で、最後に起動してからの時間が分かります。
シャットダウンしたのに稼働時間がリセットされないのはなぜですか
高速スタートアップが有効だと、シャットダウンしてもカーネルの状態が保存され、次の起動は休止状態からの復帰に近い形になるため、稼働時間が続きます。再起動を選ぶと、稼働時間はリセットされます。
PCの起動とシャットダウンの履歴はどこで見られますか
イベントビューアーの「Windowsログ → システム」で確認します。イベントID 6005がイベントログサービスの開始(起動の目安)、6006が正常な停止、6008が予期しないシャットダウン、1074がシャットダウンや再起動を指示したユーザーとプログラムです。
いまの運用を棚卸ししてみる
PCの状態を見て回る作業のように、台数の分だけ人の手がかかる作業は、ログインの記録や退職者のアカウントの扱いなどにも残っていることがあります。applippliの無料棚卸しでは、10問・約3分で、PCログインまわりの対応状況を「解決済み/一部解決/人手で対応/未解決」に仕分けた一覧にできます。個人情報の入力は不要で、会員登録もありません。
参考・出典
※ 本記事は2026年11月時点の一般的な解説です。表示される項目名は、Windowsの版や表示言語によって変わることがあります。
