Windows 11/10 でプロセスの開始時間と終了時間を調べる方法

Windows 11/10 でプロセスの開始時間と終了時間を調べたい状況はいくつかあります。例えば、アプリケーションのトラブルシューティングを試みる場合や、バックグラウンドで実行されているプロセスが多すぎる場合などです。また、誰か別の人が開始した特定のプロセスのタイミングを監視したい場合は、Windows プロセスの開始時間と終了時間を調べる必要があるかもしれません。

Windows プロセスの開始時間を調べる方法はいくつかありますが、終了時間を調べる方法はあまりありません。まず、Windows のプロセスの開始時間と終了時間とは何かを理解しましょう。

Windows プロセスの開始時間と終了時間とは?

一部の Windows プロセスは通常、PC を起動したときやプログラムを起動したときに、いくつかのサービスと一緒に開始されます。これがプロセスの実際の開始時間です。また、しばらくアイドル状態が続いた後に自動的に終了するアプリケーションのプロセスの終了時間を記録することもできます。

しかし、これらすべてはバックグラウンドで数秒のうちに発生するため、この期間中に開始時間を記録することは不可能です。しかし、何らかの理由で後でデータが必要になる場合があります。

Windows 11/10 でプロセスの開始時間と終了時間を調べる方法

Windows マシンで作業しているとき、プロセスの実行時間がどのくらいかを知りたい場合があります。そのためには、2 つのことを調べる必要があります。プロセスの開始時間と終了時間です。

  1. PowerShell を使用して Windows プロセスの開始時間を調べる
  2. Process Explorer を使用して Windows プロセスの開始時間を調べる
  3. システムツールを使用して Windows プロセスの終了時間を調べる
  4. 無料ツールを使用してプロセスの開始時間と終了時間を調べる

1] PowerShell を使用して Windows プロセスの開始時間を調べる

Windows プロセスの開始時間を調べる最も簡単な方法の 1 つは、管理者モードで PowerShell ユーティリティを使用することです。PowerShell コマンドは 2 つあり、1 つはすべてプロセスの開始時間を調べるのに役立ち、もう 1 つは特定のプロセスの開始時間を調べるのに役立ちます。

すべてプロセスの開始時間を調べるには、管理者権限で昇格した Windows PowerShell プロンプトを開き、以下のコマンドを実行してEnterを押します:

Get-Process | select name, starttime

Windows PowerShell がプロセスの開始時間のリストを生成して表示します。その後、開始時間を調べたいプロセスを探すことができます。

または、特定のプロセスの開始時間を調べるには、管理者権限で昇格したPowerShellで以下のコマンドを実行してEnterを押します:

Get-Process ProcessName | select Name, StartTime

例えば、メモ帳のプロセスの開始時間を調べる場合は、ProcessName構文をメモ帳に置き換えます:

Get-Process Notepad | select Name, StartTime

PowerShell がメモ帳の開始時間を表示するので、後で参照できるようにメモしておきます。

2] Process Explorer を使用して Windows プロセスの開始時間を調べる

Windows 11/10 のプロセスの開始時間を調べるもう 1 つの方法は、Microsoft Sysinternals Process Explorer ツールを使用することです。これは、タスクマネージャーが提供していない高度な機能を備えたタスクマネージャーの無料の代替品です。タスクマネージャーが行うすべてのことを実行でき、システムモニターやマルウェア対策プログラムとしても機能します。さらに、プロセスの開始時間を監視できます。方法は次のとおりです。

  1. Process Explorerツールを Microsoft の公式ダウンロードページからダウンロードします。
  2. フォルダを解凍して、ファイルを目的の場所に抽出します。
  3. ファイル (procexp) をダブルクリックして開きます。
  4. 次に、上部にある表示をクリックし、列の選択をクリックします。
  5. 列の選択ダイアログで、プロセスのパフォーマンスタブに移動して開始時間を選択します。OKを押します。
  6. Process Explorerツールに開始時間という列が表示されます。

3] システムツールを使用して Windows プロセスの終了時間を調べる

Windows プロセスの終了時間を調べるのは、同じ目的で使用できる他のオプションがないため、かなり難しい場合があります。

  • Microsoft Process Class を使用してローカルシステムプロセスを手動で開始および停止し、その方法で終了時間を監視できます。
  • Microsoft Stopwatch Class を使用して経過時間を正確に測定し、それに応じて終了時間を記録することもできます。

4] 無料ツールを使用してプロセスの開始時間と終了時間を調べる

これらに慣れていない場合は、Code Project のProcessTimeツールなどのサードパーティ製ツールを使用して、Windows 11/10 プロセスの開始時間と終了時間を調べて記録できます。WMI コマンドを使用してこれを行う方法を説明するステップバイステップのチュートリアルを参照することもできます。

Windows 11 で実行中のプロセスを調べるにはどうすればよいですか?

Windows タスクマネージャーを使用すると、Windows 11 で実行中のプロセスを確認できますが、コマンドプロンプトでも同じことができます。管理者としてコマンドプロンプトを実行します。tasklist>Enterと入力します。Windows 11 で実行中のすべてのプロセスが一覧表示されます。または、get-processというコマンドを実行して、管理者権限で昇格したWindowsPowerShellEnterを押して、実行中のプロセスを確認することもできます。

Windows 11 で PID を調べるにはどうすればよいですか?

PID またはプロセス ID は、Windows で実行される各プロセスに割り当てられた一意の 10 進数です。PID はさまざまな目的で使用できます。たとえば、デバッガーをアタッチするときに id でプロセスを特定することで、問題を解決するのに役立つ場合があります。つまり、タスクマネージャー、コマンドプロンプト、リソースモニター、および PowerShell を使用して、Windows 11 で PID を見つけることができます。