進化を続ける“高機能タスクマネージャー”「Process Explorer」を使いこなせITプロ必携の超便利システム管理ツール集(1)

本連載では、システム管理やネットワーク管理、トラブル解決に役立つフリーソフト/シェアウェアを紹介します。よく知られたツールを取り上げることもありますが、ちょっとした使い方の具体例を紹介していきます。

» 2014年07月23日 18時00分 公開
[山市良テクニカルライター]
「ITプロ必携の超便利システム管理ツール集」のインデックス

連載目次

今回紹介するツール

[ツール名]Process Explorer

[対象]Windows

[提供元]マイクロソフト

[ダウンロード先][URL]http://technet.microsoft.com/ja-jp/sysinternals/bb896653(ProcessExplorer.zip形式)/[URL]http://live.sysinternals.com/procexp.exe(ツールを直接ダウンロードして実行)


豊富な機能でトラブル解決を強力に支援する優れたGUIツール

 「Process Explorer」(Procexp.exe)は、マイクロソフトが無償提供している「Windows Sysinternals」ユーティリティの中でも、最も知名度の高い、そして最も豊富な機能を備えたGUI(Graphical User Interface)ツールです。

 本稿執筆時点(2014年7月中旬)のバージョンは「v16.02」。このバージョン番号が示す通り、Windows Sysinternalsの豊富なツール群の中でも最古参の一つになります。

 Process Explorerは、Windows PCで実行中のシステムおよびユーザープロセスの詳細情報、プロセスが使用中のTCP/IPのエンドポイント情報、CPUやメモリ、ディスク、GPUのパフォーマンス情報など、システムの診断やトラブルシューティングに役立つ豊富な情報を提供します。

 プロセスの強制終了(Kill Process/Process Tree)や再起動(Restart)、優先度の変更(Set Priority)、リソースの割り当て制御(Set Affinity、Suspend/Resume)などプロセスを詳細に管理できるため、Windows標準の「タスクマネージャー」の高機能版という感じで使えます。

 実際、「Options」メニューの「Replace Task Manager」を選択すれば、タスクマネージャーと入れ替える(タスクマネージャーの起動でProcess Explorerを開く動作に変更する)ことが可能です。

 Process Explorerはバージョンアップをするごとにバグ修正だけでなく、新機能が追加され強化されてきました。Process Explorerを以前に利用したことがある、あるいはすでにPCにインストール済み(パスの通った場所に展開するだけですが)という方も多いと思いますが、その場合でも最新バージョンを試してみてください。

 live.sysinternals.comから直接ダウンロードして実行する使い方なら、常に最新のProcess Explorerを実行できて便利です。

 例えば、2014年1月にリリースされたv16.0からは、無料のマルウェアオンラインスキャンサービスである「VirusTotal」との統合機能が追加され、Windows PCで動作中の不審なプロセスが、マルウェアであるかどうかをマルチベンダーの複数のエンジンでチェックし、プロセスの情報の一つとしてProcess Explorerにリアルタイムに表示してくれます(画面1)。

画面1 画面1 タスクマネージャーの代わりとして使えるProcess Explorer(Procexp.exe)。v16.0からはVirusTotalと連携したマルウェアチェック機能が追加された

 歴史の長いProcess Explorerは、これまでも雑誌や書籍、Webメディア、ブログなどで何度も取り上げられています。しかし、ツールの概要紹介ばかりで、具体的な使いこなしに触れたものは少ないような気がします。本稿では、日常的なトラブルにProcess Explorerでどのように対処できるのか、2つの具体的な活用事例を紹介しましょう。

使いこなし(1)”検索”で問題のプロセスを特定する

 「Windowsエクスプローラー」(explorer.exe)で不要になったフォルダーやファイルを削除しようとしたとき、“別のプログラムがこのフォルダーまたはファイルを開いているので、操作を完了できません”と表示された経験はないでしょうか(画面2)。残念ながらエクスプローラーは、“別のプログラム”が何か教えてくれません。

画面2 画面2 フォルダーやファイルの削除をロックしている“別のプログラム”が何なのか思い当たらないときは……

 デスクトップ上にたくさんのアプリを開いているなど、“別のプログラム”が何であるか全く思い当たらないという場合、そんな時こそProcess Explorerの出番になります。

 Process Explorerを起動したら、タスクバーの検索アイコン(Find Handle or DLL([Ctrl]+[F]キー))をクリックして「Process Explorer Search」ダイアログボックスを開きます。テキストボックスに削除できないフォルダーやファイルのパスを入力して「Search」ボタンをクリックすれば、フォルダーやファイルをロックしているアプリのプロセスを特定できます。

 次の画面3は、「Microsoft Word」(Winword.exe)が犯人であったときの例です。「Process Explorer Search」ダイアログボックスでプロセスを選択すると、Process Explorerのウィンドウ上でそのプロセスが選択された状態になります。そのプロセスを右クリックしてプロパティ(Properties)を開けば、問題の原因をさらに詳細に調べることができるかもしれません。

画面3 画面3 Process Explorerで問題のパスを検索すれば、そのパスを使用しているプロセスを簡単に特定できる

 この場合は、Microsoft Wordのカレントディレクトリが削除しようとしているフォルダーのパスになっていました。おそらく、最後にドキュメントを保存したパスが残っていたのでしょう。Microsoft Wordを終了する、あるいはMicrosoft Wordで別の場所にあるファイルを開いて保存するなどすれば、問題のフォルダーは削除できるようになります。

使いこなし(2)“照準”で問題のプロセスを捕まえる

 Internet Explorerのタブ機能を利用して、複数のWebサイトを開いています。そんなとき、タブの一つが応答を停止したとしたら、問題のタブだけを強制終了するためにタスクマネージャーを開くかもしれません。

 しかし、タスクマネージャーではタブウィンドウの数だけInternet Explorerのプロセス(iexplore.exe)が表示されるため、どのプロセスが問題のタブウィンドウなのかを判断するのは難しいでしょう。Internet Explorerは新しいタブを作成するたびに、最初に起動したプロセスの子プロセスを生成します。

 こんな時もProcess Explorerの出番です。Process Explorerを開始し、タスクバーの「照準アイコン」(Find Window's Process(drag over window))をクリックして、Internet Explorerの問題のタブウィンドウ上までドラッグして、放します(画面4)。

画面4 画面4 「照準アイコン」(画面の赤枠部分)をInternet Explorerのタブウィンドウ上にドラッグし(画面上)、タブウィンドウに対応するプロセスを特定する(画面下)

 この操作で問題のタブウィンドウに対応するプロセスが、Process Explorerのウィンドウ上で選択された状態になります。あとは強制終了(Kill Process)するなり、一時停止(Suspend)するなり、自由にしてください。

 「照準アイコン」を使ったプロセスの特定は、デスクトップ上に表示されている出所不明、操作不能のウィンドウ(真っ白でコントロールのないウィンドウなど)のプロセスを識別して調査したり、強制終了したりするのにも役立ちます。

 また、プロセスの一時停止/再開(Suspend/Resume)操作を利用すると、応答のないプロセスに割り当てられたCPUやメモリリソースを解放して、別のプロセスで利用可能にすることができます。

 この機能は、完全に停止することが難しいマルウェアの退治に役立つことがあります。例えば、複数のプロセスがお互いに監視し合って、プロセスの強制終了を逃れるようなマルウェアがあったとしましょう。そのようなマルウェアは、不審なプロセスを全て一時停止してから強制終了するとうまくいくことがあります。

「ITプロ必携の超便利システム管理ツール集」バックナンバー

筆者紹介

山市 良(やまいち りょう)

岩手県花巻市在住。Microsoft MVP:Hyper-V(Oct 2008 - Sep 2014)。SIer、IT出版社、中堅企業のシステム管理者を経て、フリーのテクニカルライターに。マイクロソフト製品、テクノロジを中心に、IT雑誌、Webサイトへの記事の寄稿、ドキュメント作成、事例取材などを手がける。個人ブログは『山市良のえぬなんとかわーるど』。


Copyright © ITmedia, Inc. All Rights Reserved.

スポンサーからのお知らせPR

注目のテーマ

AI for エンジニアリング
「サプライチェーン攻撃」対策
1P情シスのための脆弱性管理/対策の現実解
OSSのサプライチェーン管理、取るべきアクションとは
Microsoft & Windows最前線2024
システム開発ノウハウ 【発注ナビ】PR
あなたにおすすめの記事PR

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。