Process Hacker — タスクマネージャーより10倍強力なプロセス管理ツール、現在はオープンソース
ひとことで言うと:Windows上で最も強力な無料プロセスマネージャー、内蔵タスクマネージャーをはるかに凌ぐ。各プロセスのスレッド/ハンドル/ネットワーク接続/GPU使用率/DLLモジュールを完全表示。強制終了、一時停止、メモリ編集などの高度な操作に対応。現在はSystem Informerに名称変更。
Windowsのタスクマネージャーでは「物足りない」と感じたことはない?
シナリオ1:CPUやメモリが何かのプロセスで使い果たされている。タスクマネージャーを開くと — 「System」や「svchost.exe」がCPUを90%使用と表示されるだけ。どのサービスが原因か特定できない。タスクマネージャーはすべてのsvchostプロセスをまとめて表示するからだ。
シナリオ2:プログラムが悪意のある動作をしていると疑っている(こっそりネットワーク接続を開いたり、不審なモジュールをロードしたり、他のプロセスに注入したり)。各プロセスの「ネットワーク接続リスト」や「ロード済みDLLリスト」を見たい — タスクマネージャーにはこれらの機能がない。
シナリオ3:プログラムがフリーズした。タスクマネージャーの「タスクの終了」を試しても効かない。「プロセスツリーの終了」を試してもダメ。プロセスに自己保護メカニズムがある。強制的に終了させられるツールが必要だ。
Process Hackerはこれらの「タスクマネージャーでは不十分」というシナリオのために作られた — タスクマネージャーが隠すすべての詳細を明らかにし、より多くの制御を提供する。
Process Hackerとは?
Process Hackerはオープンソース、無料のプロセス管理ツール(現在はSystem Informerに名称変更)、コミュニティの愛好家によって開発・保守されている。本質的には「タスクマネージャーの上位版」であり、Windowsプロセス情報のすべてを表示する。
中核機能:
- 詳細なプロセス情報:タスクマネージャーの10倍以上の情報
- プロセス管理:強制終了、一時停止、優先度設定など
- システム監視:リアルタイムCPU/メモリ/ディスク/ネットワーク/GPU使用率
- 診断分析:ハンドル、DLL、ネットワーク接続、スレッドスタックを表示
ひとことで言うと:「タスクマネージャーが問題の原因を表示できない」と感じたら、Process Hackerを開け。
中核機能
1. 非常に詳細なプロセス情報 — タスクマネージャーをはるかに凌駕
Process Hackerはデフォルトで数十のプロセス情報列を表示し、タスクマネージャーの基本メトリクスをはるかに超える:
| 情報列 | 説明 | タスクマネージャーにある? |
|---|---|---|
| CPU使用率(コア別) | 論理CPUごと | ❌ 合計のみ表示 |
| GPU使用率 | NVIDIA/AMD 3D/デコード/エンコード | ⚠️ Win11基本のみ |
| ディスクI/O | 読み書き速度と総バイト数 | ⚠️ Win10+のみ |
| ネットワーク接続 | プロセスごとの接続 | ❌ なし |
| ハンドル数 | 開かれているシステムハンドル | ❌ なし |
| GDIオブジェクト | グラフィックスデバイスインターフェース数 | ❌ なし |
| コマンドライン | 起動時に使用された完全なコマンドライン | ❌ なし |
| ユーザー名 | プロセスを実行しているアカウント | ✅ あり |
| プロセスパス | EXEファイルの完全パス | ⚠️ 右クリックが必要 |
| プロセスID(PID) | プロセス識別子 | ⚠️ 有効化が必要 |
| スレッド数 | 実行中のスレッド | ✅ あり |
実用的な使い方:タスクマネージャーが「svchost.exeがCPU50%使用」と表示するとき、Process Hackerは正確にどのサービスかを教えてくれる。
2. 強制終了 — 通常の方法が効かないときに機能
Process Hackerのプロセス終了はタスクマネージャーよりはるかに強力:
| 操作 | 説明 | タスクマネージャー | Process Hacker |
|---|---|---|---|
| プロセス終了 | 標準終了 | ✅ | ✅ |
| プロセスツリー終了 | プロセスと子プロセスを終了 | ✅ | ✅ |
| 強制終了 | 終了処理をバイパスして直接強制終了 | ❌ | ✅ 独自機能 |
| プロセス一時停止 | プロセスを一時的に凍結 | ❌ | ✅ |
| プロセス再開 | 一時停止したプロセスを再開 | ❌ | ✅ |
| デバッガー切断 | デバッガーが接続されている場合に強制切断 | ❌ | ✅ |
「強制終了」 が最もよく使われる機能 — プロセスがフリーズして「タスクの終了」が効かない場合、Process Hackerの強制終了で通常は対処できる。
3. プロセスの「内部」を表示 — ハンドル、DLL、スレッド、ネットワーク
任意のプロセスを右クリック → 「プロパティ」 → 複数のタブを表示:
| タブ | 表示内容 |
|---|---|
| スレッド | プロセス内の全スレッドとそのスタック呼び出しチェーン |
| モジュール | プロセスがロードした全DLL — 不審なDLL注入がないか確認 |
| ハンドル | プロセスが開いた全システムオブジェクト(ファイル、レジストリ、イベントなど) |
| ネットワーク | 全TCP/UDP接続 — 接続先のIPとポート |
| ディスク | 進行中の読み書き操作 |
| GPU | GPU使用率 |
| メモリ | 仮想メモリ、ワーキングセット、プライベートバイトなど |
| サービス | このプロセスがホストするWindowsサービス(特にsvchost.exeで有用) |
典型的なマルウェア調査の流れ:
- 不審なネットワーク接続があるプロセスを見つける
- 「ネットワーク」タブを確認 — 接続先IPを確認
- 「モジュール」タブを確認 — 不審なDLLがロードされていないか確認
- 「コマンドライン」を確認 — 正規のプログラムパスか確認
4. システム監視 — 全リソースのリアルタイムチャート
Process Hackerにはシステム監視パネルが付属(タスクマネージャーの「パフォーマンス」タブと似ているが、より情報量が多い):
システム概要:
CPU: 平均15%(6コア / 12スレッド)
メモリ: 8.5 GB / 16 GB(53%)
ディスク C: 読み取り 50 MB/s / 書き込み 30 MB/s
ネットワーク: ダウンロード 2 Mbps / アップロード 0.5 Mbps
GPU: 3D負荷 20%
これらの監視メトリクスはシステムトレイアイコンにも表示可能 — CPU/メモリ/温度をトレイに表示するよう設定できる(タスクマネージャーにはこの機能がない)。
5. サービス管理 — Windowsサービスの起動/停止
Process Hackerにはサービス管理機能が内蔵(services.mscと類似):
- すべてのWindowsサービスの状態を表示
- サービスの開始/停止/再起動
- サービス → プロセスのマッピングを表示(「このサービスがどれだけリソースを使っているか」)
- サービスの依存関係を表示
プロフェッショナルメディアとユーザーレビュー
| メディア | レビュー |
|---|---|
| TechSpot | 「Process Hackerはパワーユーザーにとって必須のツール — タスクマネージャーが隠す実行中プロセスのすべてを明らかにする」 |
| Ghacks | 「タスクマネージャーの制限に不満を感じたことがあるなら、Process Hackerが解決策 — あらゆる面でより強力」 |
| How-To Geek | 「Process HackerはタスクマネージャーとProcess Explorerのベスト機能を1つの強力な無料ツールに統合」 |
実際のユーザーの声
「タスクマネージャーすら開けない(マルウェアに無効化された)場合でも、Process Hackerは正常に動作する。ある時、感染を疑ってProcess Hackerを開いたら、見知らぬプロセスが猛烈にネットワーク接続を確立していた。右クリック → プロパティ → ネットワークタブ → 海外のIPに接続しているのを確認。強制終了してすぐにファイルを削除した。」 — セキュリティ運用エンジニア
「svchost.exeがCPUを100%使用。タスクマネージャーは『サービスホスト: ローカルシステム』(数十のサービスがまとめられている)とだけ表示。Process Hackerに切り替えたら、Windows Updateサービスがバックグラウンドでリトライを繰り返していることが判明。サービスを停止するとCPUは即座に低下。タスクマネージャーではここまで特定できない。」 — システム管理者
「『プロセス一時停止』機能が非常に便利。ゲーム中にバックグラウンドプロセスがCPUを奪う — 見つけて右クリック、一時停止 — ゲームがスムーズに。終わったら右クリック、再開。『プロセス終了』より便利 — プログラムを再起動する必要がない。」 — ゲーマー
競合比較
| 項目 | Process Hacker | タスクマネージャー | Process Explorer | Process Lasso |
|---|---|---|---|---|
| 価格 | 完全無料 | 内蔵無料 | 完全無料 | 無料/Pro $29.95 |
| 状態 | System Informerに名称変更 | システム内蔵 | Microsoft(活発) | 活発 |
| プロセス詳細レベル | ⭐⭐⭐⭐⭐ 最も包括的 | ⭐⭐ 限定的 | ⭐⭐⭐⭐⭐ 包括的 | ⭐⭐⭐⭐ 良好 |
| ハンドル/DLL表示 | ✅ あり | ❌ なし | ✅ あり | ❌ なし |
| ネットワーク接続表示 | ✅ プロセスごと | ❌ なし | ✅ プロセスごと | ❌ なし |
| GPU監視 | ✅ 対応 | ⚠️ Win11+ | ❌ なし | ❌ なし |
| 強制終了 | ✅ 独自機能 | ❌ なし | ❌ なし | ✅ あり |
| プロセス一時停止/再開 | ✅ 独自機能 | ❌ なし | ❌ なし | ✅ あり |
| システムトレイ監視 | ✅ カスタマイズ可能 | ❌ なし | ✅ あり | ✅ あり |
| メモリ編集/デバッグ | ✅ あり | ❌ なし | ❌ なし | ❌ なし |
| オープンソース | ✅ あり(GPL) | ❌ なし | ❌ なし | ❌ なし |
| ポータブル版 | ✅ あり(推奨) | N/A | ✅ あり | ❌ なし |
おすすめ:
- プロセス分析 + 強力な管理 → Process Hacker(System Informer)(最も包括的、オープンソース)
- Microsoft公式 + 軽量ビュー → Process Explorer(Sysinternalsスイート)
- CPU自動最適化 + 優先度管理 → Process Lasso(自動CPU割り当てが必要なユーザー向け)
- 基本情報のみ → タスクマネージャー(Ctrl+Shift+Esc、日常使用に十分)
ダウンロード&インストールガイド
公式ダウンロード
Process Hackerは System Informer に名称変更され、公式サイトも移行:
| チャンネル | ダウンロードリンク | 備考 |
|---|---|---|
| GitHub(推奨) | github.com/winsiderss/systeminformer | 旧Process Hacker、GPLオープンソース |
| SourceForge | sourceforge.net/projects/processhacker | レガシーProcess Hackerダウンロード |
安全上の注意:Process Hackerはオープンソース無料ソフトウェア(GPLライセンス)。ポータブル版推奨 — ZIPをダウンロードして展開、実行するだけでレジストリに書き込まない。システムレベルのツールにはポータブル版が安全 — 使用後に削除しても痕跡が残らない。
名称変更について:Process Hackerは2020年以降 System Informer に名称変更された。最新版はGitHubの
winsiderss/systeminformerリポジトリで見つかる。同じソフトウェアの異なる名称である。
使用のヒント
- 管理者として実行:多くの高度な機能(強制終了、他のユーザーのプロセス表示)には管理者権限が必要
- タスクマネージャーを置き換える:設定で「タスクマネージャーを置き換え」をチェック → その後Ctrl+Shift+EscでProcess Hackerが直接開く
- トレイアイコン設定:表示 → オプション → システムトレイ → 表示する項目を選択(CPU + メモリを推奨)
FAQ
Q: Process HackerとProcess Explorerはどちらが良いですか? A: どちらも最高レベルのツールです。 Process Hacker(System Informer)の特徴:オープンソース、GPU監視、強制終了、一時停止、メモリ編集。Process Explorerの特徴:Microsoft公式(Sysinternals)、システム統合が良好、デバッグシンボルサポートが強力。選択基準:オープンソース+機能の完全性 → Process Hacker;Microsoft公式+安定性 → Process Explorer。
Q: Process Hackerはタスクマネージャーの代わりになりますか? A: もちろん。 Process Hackerはタスクマネージャーの全機能をカバーし、さらに10倍以上の情報を追加する。多くの上級ユーザーはタスクマネージャーを完全にProcess Hackerに置き換えている。
Q: System Informerへの名称変更について教えてください。
A: 開発チームは2020年にプロジェクト名をSystem Informerに変更した(機能が「プロセス管理」から「システム情報」に拡大したため)。リポジトリは processhacker/processhacker から winsiderss/systeminformer に移行した。System Informerをダウンロードすれば、最新のProcess Hackerが手に入る。
Process Hacker(System Informer)はタスクマネージャーの「隠しレベル」である — Ctrl+Shift+Escを押して情報が不十分だと感じたら、これを開いてタスクマネージャーが隠すすべての秘密を見ることができる:各プロセスのスレッド、ハンドル、ネットワーク接続、DLLロード… それは無防備な「システムの全視眼鏡」である。