Windowsには「パソコンの使用履歴」をまとめて表示する1つの画面はありません。知りたいことによって、見る場所が分かれています。「いつ電源が入っていたか」「誰がサインインしたか」「どのファイルを開いたか」「どのWebページを見たか」を、それぞれ別の記録で確かめます。この記事では、使用履歴の全体を1枚の地図にまとめ、それぞれの見方、履歴が残っていないときの理由、複数台をまとめて見る方法を順に説明します。
使用履歴を確かめる順番
- 1
いつ動いていたか
起動・シャットダウン
- 2
誰が使ったか
ログオン・ログオフ
- 3
何をしたか
ファイル・ブラウザ・アプリ
- 4
残らない理由を知る
上書き・削除・監査
使用履歴の地図 何をどこで見るか
まず、知りたいことと見る場所の対応を一覧にします。詳しい手順は、右の列の記事にまとめています。
| 知りたいこと | 見る場所 | 管理者権限 | 詳しい記事 |
|---|---|---|---|
| いつ電源が入っていたか | システムログ 6005・6006・6008・1074 | 不要 | 稼働時間の確認 |
| 誰がサインインしたか | セキュリティログ 4624・4634・4647 | 必要 | ログイン履歴の確認 |
| 何時から何時まで使っていたか | システムログ 7001・7002、4624・4647 | 一部必要 | PCのログで勤怠を確認 |
| どのファイルを開いたか | エクスプローラーのホーム・クイックアクセス、最近使った項目 | 不要(本人のサインインで見る) | この記事 |
| どのWebページを見たか | ブラウザの履歴(Ctrl + H) | 不要(本人のサインインで見る) | この記事 |
| 記録が何日分残るか | イベントビューアーのログのプロパティ | 変更は必要 | ログの保存期間 |
使用履歴は「説明するため」に見る
いつ電源が入っていたかを見る(起動・シャットダウン)
起動とシャットダウンの記録は、イベントビューアー(スタートボタンを右クリック →「イベント ビューアー」)の「Windowsログ → システム」に残ります。通常の権限で見られます。右側の「現在のログをフィルター」で、次のイベントIDを指定します。
- 6005:イベントログサービスの開始。起動した時刻の目安
- 6006:イベントログサービスの停止。正常にシャットダウンした時刻の目安
- 6008:直前のシャットダウンが予期しないものだった(電源断・フリーズなど)
- 1074:シャットダウン・再起動を指示したユーザーとプログラム
Windows 10・11で高速スタートアップが有効だと、シャットダウンしてもカーネルの状態が保存されるため、記録の出方が通常の起動と変わります。稼働時間の読み方やスリープの扱いは、PCの稼働状況・稼働時間を確認する方法で説明しています。
誰が使っていたかを見る(ログオン・ログオフ)
サインインの記録は2か所にあります。目的に合わせて使い分けます。
セキュリティログ 4624・4634・4647
「Windowsログ → セキュリティ」に、4624(ログオンの成功)・4634(ログオフ)・4647(利用者が操作したログオフ)が残ります。ユーザー名とログオンの種類(画面の前でのサインインか、リモートデスクトップか、ロック解除か)まで分かる、いちばん詳しい記録です。見るには管理者権限が必要です。PowerShellを管理者として開き、直近7日分を出すには次を実行します。
Get-WinEvent -FilterHashtable @{ LogName = 'Security'; Id = 4624, 4634, 4647; StartTime = (Get-Date).AddDays(-7) } -MaxEvents 300 |
Select-Object TimeCreated, Id |
Format-Table -AutoSize4624はサービスやシステムのサインインも大量に含みます。人がサインインした記録だけを取り出す方法や、ログオンの種類の読み方は、Windowsのログイン履歴を確認する方法にまとめています。
システムログ 7001・7002
「Windowsログ → システム」には、ソースが Winlogon の7001(ログオン)と7002(ログオフ)が残ります。管理者権限がなくても見られ、人のサインインだけが並ぶので、1日の使い始めと終わりを見るのに向いています。利用者は名前ではなくSID(S-1-5-21-…で始まる番号)で書かれているので、次のように名前に直します。
(New-Object System.Security.Principal.SecurityIdentifier 'S-1-5-21-ここにSID').Translate([System.Security.Principal.NTAccount])7001・7002はソースを指定して絞り込みます。システムログには、同じ番号で別のソース(サービスの起動の失敗など)の記録もあるためです。勤怠の確認に使う場合の手順は、PCのログイン時間・ログオフ時間を確認する方法で説明しています。
1日の流れを1つの表にする
起動・停止とログオン・ログオフを時刻順に並べると、「電源が入り、誰かがサインインし、サインアウトして、電源が切れた」という1日の流れが分かります。管理者権限は要りません。
$from = (Get-Date).Date.AddDays(-1)
$label = @{ 6005 = '起動'; 6006 = '正常な停止'; 6008 = '予期しない停止'; 1074 = 'シャットダウン・再起動の指示'; 7001 = 'ログオン'; 7002 = 'ログオフ' }
$power = Get-WinEvent -FilterHashtable @{ LogName = 'System'; Id = 6005, 6006, 6008, 1074; StartTime = $from } -ErrorAction SilentlyContinue
$logon = Get-WinEvent -FilterHashtable @{ LogName = 'System'; ProviderName = 'Microsoft-Windows-Winlogon'; Id = 7001, 7002; StartTime = $from } -ErrorAction SilentlyContinue
@($power) + @($logon) | Sort-Object TimeCreated |
Select-Object TimeCreated, Id, @{ n = '出来事'; e = { $label[$_.Id] } } |
Format-Table -AutoSizeWindows Serverでも、イベントビューアーとPowerShellの手順は同じです。サーバーにリモートデスクトップで入った記録は、リモートデスクトップの接続履歴を確認する方法で接続元まで追えます。
PC版 月1,800円/台(初期費用0円)・サーバー版 月20,000円/台。初月無料ではじめられます(税別・目安)
どのファイルを開いたかを見る(最近使ったファイル)
Windows 11ではエクスプローラーの「ホーム」、Windows 10では「クイック アクセス」に、最近開いたファイルが並びます。表示の名前は、Windowsの版によって「最近使用した項目」「最近使用したファイル」などと変わります。もっと多く見たいときは、Windowsキー + R で「ファイル名を指定して実行」を開き、shell:recent と入力します。最近使った項目のショートカットが、開いた日時とともに並びます。
PowerShellでは、新しい順に30件を出せます。
Get-ChildItem "$env:APPDATA\Microsoft\Windows\Recent" -Filter *.lnk |
Sort-Object LastWriteTime -Descending |
Select-Object -First 30 Name, LastWriteTimeWord・Excelなどは、それぞれのアプリの「ファイル」→「開く」の「最近使ったアイテム」にも履歴があります。
この記録で分かること・分からないこと
- サインインしている本人の分だけです。ほかの利用者の最近使ったファイルは、その人のサインインでしか表示されません。
- 「開いた」ことは分かりますが、何を書き換えたか、どこへコピーしたかまでは分かりません。共有フォルダで誰がファイルを開いた・消したかを残すには、フォルダの監査を別に設定します。
- 利用者が自分で消せます。エクスプローラーの設定画面(ファイル名を指定して実行で
control folders)の「全般」にある「消去」を押すと、履歴は空になります。
どのWebページを見たかを見る(ブラウザの履歴)
Microsoft Edge・Google Chromeとも、Ctrl + H で閲覧履歴が開きます。日付ごとに、見たページと時刻が並びます。
- 履歴は、ブラウザのプロファイル(利用者)ごとに分かれています。別の利用者や別のプロファイルの履歴は、そこを開かないと見えません。
- InPrivateウィンドウ(Edge)・シークレットウィンドウ(Chrome)で見たページは、履歴に残りません。
- 利用者は履歴を自分で消せます。また、ブラウザの同期をオンにしていると、ほかの端末で見たページが混ざって見えることがあります。
ブラウザの履歴は「そのPCで、その時刻に誰がいたか」の裏付けにはなりません。誰がいたかは、ログオンの記録と合わせて判断します。
どのアプリを使ったかを見る
Windows 10には、過去に使ったアプリやファイルを時系列で表示するタイムラインがありましたが、Windows 11にはタイムラインの機能がありません。いまのWindowsで手がかりになるのは、次の2つです。
- タスクマネージャーの「アプリの履歴」:アプリごとのCPU時間やネットワークの使用量が、集計の開始日からの合計で出ます。どのアプリをよく使っているかの目安にはなりますが、いつ使ったかの時刻は出ません。
- プロセス作成の監査(4688):監査ポリシーで「プロセス作成の監査」を有効にすると、プログラムが起動するたびにセキュリティログへ4688が残ります。既定では無効なので、有効にした日より前の分はありません。記録の量が増えるため、ログの容量もあわせて広げます。
使用履歴が消える・残らない3つの理由
1. ログの容量がいっぱいになり上書きされた
イベントログには容量の上限があり、上限に達すると古いものから上書きされます。サインインの多いPCでは、セキュリティログが数日から数週間分しか残っていないことがあります。いま何日分残っているかの確かめ方と、上限の広げ方は、イベントビューアーのログ保存期間を確認・変更する手順で説明しています。
2. 利用者が消した
最近使ったファイルとブラウザの履歴は、利用者がいつでも消せます。イベントログは管理者権限がないと消せず、消すとセキュリティログでは1102、システムログでは104が記録されます。記録が途中から始まっているときは、この2つを探します。
3. 監査ポリシーで記録していない
セキュリティログに何が残るかは、監査ポリシーで決まります。ログオンの記録が見当たらないときは、管理者として開いたコマンドプロンプトで、いまの設定を確かめます。
auditpol /get /category:*「ログオン/ログオフ」の項目が「監査なし」になっていれば、4624・4634・4647は残りません。
よくあるつまずきと直し方
セキュリティログを開くと「アクセスが拒否されました」と出る
セキュリティログは管理者権限が必要です。イベントビューアーやPowerShellを、右クリック →「管理者として実行」で開き直します。
「指定された選択条件に一致するイベントは見つかりませんでした」と出る
指定した期間に、その番号の記録がありません。StartTimeの日数を広げるか、上の3つの理由(上書き・削除・監査ポリシー)に当てはまらないかを確かめます。
共用のIDで使っていて誰か分からない
部署で1つのIDを使い回していると、記録には同じ名前しか出ず、誰が使ったかは分かりません。記録が本人と一致しない場合の考え方は、PCのログイン時間・ログオフ時間を確認する方法にまとめています。
複数台・全台で使用履歴を見るときの手間
PCが何台もあると、ここまでの手順を1台ずつ繰り返すことになります。PowerShellの Invoke-Command で管理用のPCから各PCのイベントログを読み出すこともできますが、各PCでWinRMを有効にしておく必要があります。
- 確かめたその瞬間に、社内につながっているPCしか読めません。持ち出し中・テレワーク中のPCには届きません。
- 調べようとしたときには、もう上書きされていることがあります。何かあってから見に行くと、肝心の日の記録が残っていないことがあります。
- 最近使ったファイルやブラウザの履歴は、利用者ごと・PCごとに分かれていて、まとめて集める仕組みはWindowsにありません。
- PCを入れ替えたり初期化したりすると、そのPCの記録はなくなります。
ログを1か所に集めるWindows標準の方法(Windowsイベント転送)は、複数台のPCのログを1か所に集める方法で説明しています。
全PCの使用の記録を1画面で見る
1台ずつ確かめる場合と、1か所で管理する場合
1台ずつ確かめる
- PCの前に行くか、社内につながっているときに読み出す
- 容量の上限で、古い記録から上書きされる
- PCを入れ替えると、そのPCの記録はなくなる
1か所で管理する
- 全PC・サーバーのログインの記録と稼働時間が1画面に並ぶ
- ログは1か所に10年間残り、PCを入れ替えても残る
- 誰がどのPCに、どのスマホで入ったかまで分かる
アプリップリキーを使うと、アプリップリキーを入れた全PC・サーバーについて、次のことができます。
- いつ使っていたかが1画面で分かる:PCを使い始めた時刻と終えた時刻、日ごと・月ごとの稼働時間が残ります。PCを1台ずつ開いて、6005や7001を探す必要はありません。
- ログは10年残る:全PCのログを1か所に10年間残し、期間・PC・利用者・IPアドレス・認証の方法で絞り込んで、CSVで出せます。PCを入れ替えても記録は残るので、「あの日、誰が使っていたか」を聞かれたその日に答えられます。取引先から記録を求められたときの出し方は「ログイン記録を出して」と言われたらにまとめています。
- 誰が、どのスマホで入ったかまで分かる:どのPCに、誰の、どのスマホ(会社用・個人用)が紐づいているかを一覧で見られ、ログインの記録にも使ったスマホが残ります。
- 台帳もいつも最新:台数・部署・利用者・OS・空き容量の台帳が自動で作られるので、どのPCを誰が使っているかを手で直さなくて済みます。
ADは要らず、ワークグループのPCでもそのまま使えます。管理の機能は、インターネットにつながっているPC・サーバーが対象です。
さらに、アプリップリキーはPC及びサーバーのログインを本人のスマホを鍵にしたワンタッチログインにします(PC版・サーバー版。リモートデスクトップでのログインも対象)。2要素認証になりますが、毎回の操作はスマホでワンタッチなので、社員の手間はほとんど増えません。使用履歴に残る名前が本人であることを、パスワードだけのときより確かに説明できます。
Windowsのログインは、パスワードを知っていれば誰でも本人として入れます
使用履歴にユーザー名が残っていても、ログインがIDとパスワードだけなら、本当に本人が使ったかは言い切れません。パスワードを知っている人なら誰でも、そのPCに入れるからです。
パスワードだけのログイン
漏れた・推測された・メモを見られたパスワードで、そのまま本人として入れます。記録の上でも本人と区別できません。
2要素認証のログイン
パスワードに加えて、本人だけが持つもの(スマホなど)が必要です。パスワードを知っているだけでは入れません。
- VPNや社内Wi-Fiから社内に入られたあと、被害がPC・サーバーへ広がるかどうかは、このログインの部分で決まります。
- 顔・指紋・PIN(Windows Hello)は、ログインを簡単にする仕組みで、2要素認証ではありません。
- 2要素認証というと手間が増えそうですが、本人のスマホを鍵にしたワンタッチログインなら、初回の設定のあとはPINもWindowsのパスワードも打たずに、スマホのワンタッチで入れます。長いパスワードを覚えて打つ手間は、むしろなくなります。
よくある質問
パソコンの使用履歴はどこで確認できますか
知りたいことによって見る場所が違います。電源が入っていた時間はイベントビューアーのシステムログ(6005・6006)、誰がサインインしたかはセキュリティログ(4624・4634・4647)、開いたファイルはエクスプローラーのホームやクイックアクセス、見たWebページはブラウザの履歴(Ctrl + H)で確認します。
管理者権限がなくても使用履歴を見られますか
システムログ(起動・シャットダウンや7001・7002)、自分の最近使ったファイル、自分のブラウザの履歴は、通常の権限で見られます。セキュリティログ(4624など)を見るには管理者権限が必要です。ほかの利用者の最近使ったファイルやブラウザの履歴は、その人のサインインでしか表示されません。
パソコンの使用履歴が残っていないのはなぜですか
主な理由は3つです。イベントログが容量の上限に達して古いものから上書きされた、利用者が最近使ったファイルやブラウザの履歴を消した、監査ポリシーでログオンの記録が無効になっている、のいずれかです。イベントログの消去は、セキュリティログなら1102、システムログなら104として記録されます。
Windows 11でタイムラインは使えますか
Windows 11にはタイムラインの機能がありません。アプリをいつ使ったかを記録したい場合は、「プロセス作成の監査」を有効にすると、プログラムの起動がセキュリティログのイベントID 4688として残ります。既定では無効なので、必要になる前に設定しておきます。
いまの運用を棚卸ししてみる
使用履歴を1台ずつ見に行く作業のように、台数の分だけ人の手がかかる作業は、退職者のアカウントの扱いやログイン失敗の確認などにも残っていることがあります。applippliの無料棚卸しでは、10問・約3分で、PCログインまわりの対応状況を「解決済み/一部解決/人手で対応/未解決」に仕分けた一覧にできます。個人情報の入力は不要で、会員登録もありません。
参考・出典
※ 本記事は2026年11月時点の一般的な解説です。表示される項目名は、Windowsの版や表示言語によって変わることがあります。
