Windows:PIDからプロセス名を取得

プロセス識別子(別名プロセスIDまたはPID)は、アクティブなプロセスを一意に識別するために使用される番号です。

この短いメモでは、コマンドラインプロンプト(CMD)またはWindows PowerShellからPIDによってWindowsプロセスに関する情報(プロセス名と実行可能ファイルへのパスを含む)を表示する方法を示します。

Windowsプロセスの一覧表示

Windowsのすべてのプロセスは、tasklistコマンドを使用してコマンドラインプロンプト(CMD)に一覧表示できます。

tasklistWindowsのコマンドは、Linuxpsコマンドと同等です。

このメモでは、コマンドを使用してWindowsのtasklistコマンドラインプロンプト(CMD)にすべてのプロセスを一覧表示する方法、プロセスリストを並べ替える方法、および特定のプロセスを名前で検索する方法を示しています。

Windowsで実行中のすべてのプロセスのリストを取得します。

C:\> tasklist

プロセスのリストを名前で並べ替えます。

C:\> tasklist /NH | sort
オプション 説明
/NH 結果セットの出力から列名(ヘッダー)を非表示にする

プロセス名でプロセスのリストをフィルタリングします(大文字と小文字は区別されません)。

C:\> tasklist /NH | findstr /I myProcess

PIDからプロセス名を取得する

を実行します tasklist PIDからプロセス名を取得するコマンド:

C:\> tasklist /FI "pid eq <pid>"

–または–

C:\> tasklist /FI "pid eq <pid>" /V /FO List
オプション 説明
/FI フィルタで指定された特定の基準に一致するタスクのセットを表示します
/V 詳細なタスク情報を表示します
/FO 出力形式を指定します

PIDによるプロセスに関する詳細情報(実行可能ファイルへのフルパスを含む)は、 wmic コマンド:

C:\> wmic process where "ProcessID=<pid>" get /format:list

クールなヒント: CMDからWindowsのハングプロセスを強制終了します! 続きを読む→

Hope this helps!

Source link