実行中のプロセスのリストをWindowsのテキストファイルに保存する

場合によっては、コンピュータ上で実行されているプロセスが非常に多いため、どれが問題なく、どれが疑わしいまたは悪意があるのか​​わからないように見えることがあります。

良い最初のステップは、実行中のプロセスのリストをテキストファイルに生成して、実行中のプロセスを分析できるようにすることです。通常、ユーザーはタスクマネージャー(Task Manager)を使用してすべてのプロセスを表示しますが、プロセスのリストを印刷することはできません。

ありがたいことに、実行中のプロセスのリストをWindows(Windows)のテキストファイルに保存するのは非常に簡単です。プロセスID(Process ID)PID)と各プロセスが使用しているメモリ量の両方を保存できます。

(Note):プロセスをファイルに保存するための以下の手順は、 Windows XPWindows 7Windows 8、およびWindows10(Windows)を含むすべてのバージョンのWindowsで機能します。

Tasklistコマンド(Tasklist Command)からの出力プロセス

Windowsシステムで実行されているプロセスのクイックリストを取得する最も簡単な方法は、tasklistコマンドを使用することです。コマンドを正しく実行するには、管理者としてコマンドプロンプトからコマンドを実行する必要があります。

これを行うには、スタートメニューを選択して「コマンド」と入力し、マウスをコマンドプロンプト(Command Prompt)に合わせて強調表示してから、右側の[管理者として実行]を選択します。(Run as administrator)

注:管理者としてコマンドプロンプトを実行(running Command Prompt as administrator)することを承認するには、ポップアップウィンドウで[はい(Yes)]を選択する必要がある場合があります。

コマンドプロンプトが開いたら、tasklistと入力し、Enterキーを押して、システムで実行されているプロセスのリストを表示します。

これは便利ですが、実行中のプロセスのリストをテキストファイルで提供するわけではありません。プロセスをファイルに保存するには、上記のプロセスを繰り返しますが、今回は次のコマンドを入力します。

tasklist > c:\process_list.txt

これにより、process_list.txtという名前のテキストファイルがC:ドライブに出力されます。必要に応じて、C:をファイルを配置する他のパスに変更できます。

ファイルを表示するには、Windowsエクスプローラーを開き(open Windows Explorer)、プロセスリストファイルを保存した場所を参照します。

このプロセスリストをメモ帳(Notepad)で表示するには、ファイルを右クリックし、 [プログラムから開く(Open with)]を選択して、[メモ帳(Notepad)]を選択します。

これは、テキストファイルを介してWindowsで実行中のプロセスを確認するための最も速くて簡単な方法です。PIDセッション(Session)名、セッション(Session)番号、およびメモリ使用量(memory usage)が表示されます。

(Save Processes To File)Powershellを使用してプロセスをファイルに保存する

実行中のプロセスのリストをWindows(Windows)のテキストファイルに保存するために使用できるもう1つのツールは、 Powershellです。 

Powershellには、ローカルコンピューターで実行されているすべてのアクティブなプロセスのリストを提供する「get-process」と呼ばれるコマンドが含まれています。これが実際に動作していることを確認するには、 [スタート(Start)]メニューを選択してPowershellと入力し、 (Powershell)Powershellを起動します。 

青いPowershellウィンドウが開いたら、 get-processと入力し、 (get-process)Enterキー(Enter)を押します。これにより、 Windows(Windows)システムでアクティブなすべてのプロセスのリストが表示されます。

これにより、タスクリストよりもプロセスに関する情報が少し多く提供されます。ただし、ヘッダーの意味を知る必要があります。

  • ハンドル(Handles):プロセスが開いたハンドルの数
  • NPM(K):プロセスが使用している非ページングメモリ(キロバイト単位)
  • PM(K):プロセスが使用しているページング可能なメモリ(キロバイト単位)
  • WS(K):プロセスによって最近使用されたメモリ内のページ(キロバイト単位)
  • VM(M):プロセスで使用される仮想メモリ(メガバイト単位)
  • CPU(s):すべてのプロセッサー間でプロセスによって使用されたプロセッサー時間(秒単位)
  • ID:プロセスのプロセスID
  • ProcessName:プロセスの名前

これは素晴らしいことですが、この情報はすべてファイルではなく画面に表示されます。この情報をファイルに出力するには、Get-ProcessコマンドにOut-Fileパラメーターを追加する必要があります。

Powershell画面に戻り、コマンドGet-Process | Out-File -FilePath .\Process_list.txtをクリックし、Enterキーを押します。

.Process_list.txtパラメーターは、コマンドを実行するパスにファイルを.\Process_list.txtするため、そのパスをメモして、プロセスリストファイルの場所がわかるようにします。コマンドを実行した後、上記と同じプロセスを使用して、メモ帳(Notepad)でプロセスリストファイルを開きます。 

ファイル内のデータは、前のPowershellウィンドウのGet-Process出力と同じように見えます。

(Save)WMICを使用してプロセスをファイルに保存

Windowsで自由に使える最後のツールは、Windowsコマンドラインユーティリティ(Windows Command Line Utility)WMIC)です。 

WMICコマンドは、ローカル管理者としてコマンドプロンプトを実行している場合にのみ使用できます。これを行うには、この記事の最初のセクションの手順を使用して、管理者としてWindowsコマンドプロンプトを起動します。

WMICは、 (WMIC)Windowsの他のコマンドやツールよりも、アクティブなプロセスに関する詳細情報を提供します。コマンドプロンプトでWMICプロセス(WMIC Process)コマンドを実行するだけの場合、アクティブなプロセスごとに最大44のプロセスパラメータが返されます。

コマンドプロンプトでコマンドを実行する際の問題は、スペースで区切られた出力が乱雑でまとまりがないように見えることです。

WMICコマンドは、出力ファイルが役立つ場合の完璧な例です。次のコマンドを使用して、 WMIC(WMIC)プロセスリストをファイルに出力できますwmic /OUTPUT:C:\ProcessList.txt PROCESS get /all。 

これにより、リスト全体がProcessList.txtという名前のC:ドライブ上のテキストファイルに出力されます。このファイルをメモ帳で開く代わりに、Excel(Notepad)を使用(using Excel)して開くことをお勧めします。これは、Excelがタブ区切りファイルを適切にフォーマットできるためです。

  1. Excelを開く
  2. [開く](Open)を選択して、新しいファイルを開きます
  3. [参照(Browse)]を選択して、ProcessList.txtファイルを参照します
  4. ファイルを選択し、[開く(Open)]を選択します(ファイルが表示されない場合は、ファイルの種類を[すべてのファイル(All Files)]に変更します)
  5. [テキストのインポート]ウィンドウで、[区切り](Delimited)を選択し、[マイデータにヘッダーがあります]を選択し、[(My data has headers)次へ(Next)]を選択して続行します

  1. 次のウィザード画面で、[区切り文字]セクションの下の[スペース]チェックボックスを選択し、[(Delimiters)連続する区切り文字(Space)を1つとして扱う(Treat consecutive delimiters as one)]チェックボックスを選択します。[次へ](Next)を選択して続行します。

  1. [完了](Finish)を選択してウィザードを完了します。

これで、 Windows(Windows)システム上のすべてのアクティブなプロセスについて知りたいと思う可能性のあるほぼすべてのものが表示されます。

各列のヘッダーは、そのデータ項目が何であるかを説明します。実行可能パス、ハンドル、インストール日、ページフォールト、ページファイルの使用状況、プロセスIDなどを見つけることができます。 

実行中のプロセスのリストをWindows(Windows)のテキストファイルに保存する複数の方法がわかったので、あとは自分に合ったプロセスを選択するだけです。

プロセスをファイルに保存する他の方法を知っていますか?以下のコメントセクションであなたの考えを共有してください。(Share)



About the author

私はオーディオとユーザー アカウントの分野で長年働いてきた技術者です。Windows と Mac の両方のコンピューター、およびアップル製品の経験があります。また、2007 年からは Apple 製品の使い方についても教えています。主な専門分野は、ユーザー アカウントと家族の安全です。これに加えて、Windows 7 Home Premium、8.1 Pro、10 Pro、12.9 Mojave など、さまざまなソフトウェア プログラムの経験があります。



Related posts