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

コンピュータ上で実行中のプロセスが多すぎて、どれが問題ないのか、どれが疑わしいのかわからないように見える場合があります。

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

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

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

タスクリストコマンドからプロセスを出力する

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

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

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

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

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

tasklist > c:\ process_list.txt

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

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

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

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

Powershellを使用してプロセスをファイルに保存する

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

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

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

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

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

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

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

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

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

WMICを使用してプロセスをファイルに保存する

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

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

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

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

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

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

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

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

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

これで、アクティブなすべてのプロセスについて知りたいことがほぼすべて表示されます。 Windowsシステム。

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

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

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です