ちょっと待ってください。Windows 7のPCを再起動するだけではだめです。プログラムがシャットダウンしなかったり、システムが重くなったり、動作がおかしくなったりしたときに、再起動が解決策として一番に挙げられるのは承知していますが、他にも方法があります。タスクマネージャーは、Windows 7の問題のトラブルシューティングと解決に役立つ強力なツールです。
タスクマネージャーを使用すると、PC上で現在実行中のプログラム、プロセス、サービスを確認できます。タスクマネージャーを使用すると、コンピューターのパフォーマンスを監視したり、応答しないプログラムを終了したり、ネットワークの状態を確認したり、PCに接続しているユーザーを確認したりできます。
Windows 7では、PCの利用可能なメモリとプロセッサの能力に限りますが、同時に複数のアプリケーションを開くことができます。しかし、実際には、池のアヒルを観察するようなものです。水面では静かに滑るように泳いでいるように見えますが、水中では足が激しく泳いでいます。Windowsは基本的に、基盤となるプロセスとサービスの優先順位付けと管理を非常にうまく行っていますが、時折、何かがうまくいかないことがあります。そんな時は、タスクマネージャーに頼る必要があります。
タスクマネージャーを起動する
まず、タスクマネージャーを開く必要があります。これにはいくつかの方法があります。
- Ctrl + Shift + Esc キーを押します。
- Ctrl + Alt + Delキーを押して、[タスク マネージャーの起動] を選択します。
- [スタート]をクリックし、検索バーに「タスク マネージャー」と入力してEnter キーを押します。
- タスク バーの任意の場所を右クリックし、[タスク マネージャーの起動] を選択します。
上記のいずれかの手法を使用すると、タスク マネージャー コンソールが開きます。
重要な情報を一目で
タスク マネージャー ウィンドウの下部には、どのタブを表示しているかに関係なく、現在実行中のプロセスの数、使用されているプロセッサ容量の割合、および物理メモリの割合を表示する一種のダッシュボード ビューがあります。

ここで表示される情報により、プロセスまたはアプリケーションが CPU またはメモリ リソースをすべて消費しているかどうかを即座に知ることができ、これが問題のトラブルシューティングの最初の手がかりとなります。
タスクマネージャーのタブ

タスクマネージャーコンソールのメインウィンドウ上部には、アプリケーション、プロセス、サービス、パフォーマンス、ネットワーク、ユーザーといった複数のタブがあります(図3)。アプリケーション、プロセス、サービスの使い方については後ほど詳しく説明しますが、他の3つはトラブルシューティングや問題解決に直接関係しないため、この記事では詳しく解説しません。以下は、最後の3つのタブの概要です。

パフォーマンス。[パフォーマンス] タブには、プロセッサの使用率を示すリアルタイム グラフ (デュアル コア プロセッサまたはクアッド コア プロセッサの場合は使用可能なコアを個別に表示するように分割) と、使用中のメモリのリアルタイム グラフが、PC の起動時間や Windows で使用可能な仮想メモリの量などのさまざまな詳細とともに表示されます。タスク マネージャーの下部にあるダッシュボード バーで、プロセッサとメモリの全体的な使用率は既に確認できますが、このタブの使用率グラフを確認することで、プロセッサ内の特定のコアに問題があるかどうかを確認できます。たとえば、1 つのプロセッサ コアでアクティビティが著しく、もう 1 つのコアが平坦である場合、CPU に欠陥がある可能性があります。
ネットワーク。このタブには、アクティブなネットワーク接続のリアルタイム使用状況が表示されます。コンソールの下部にあるペインには、利用可能なネットワーク接続、ネットワーク容量の使用率、ネットワーク接続の最大速度、および現在の状態が表示されます。
このタブを使用すると、ファイルのダウンロードや映画のストリーミングを行っていないときにネットワーク帯域幅の使用量が多い、Bluetoothアダプタなど、実際に使用していないアダプタでネットワークアクティビティが発生しているなど、疑わしいアクティビティが発生していないかどうかを判断できます。これらの症状は、マシンにマルウェアが侵入しているか、侵入者が何らかの方法でアクセスしていることを意味している可能性があります。何らかのネットワークスニファーがなければ、何が起こっているのかを正確に特定することは困難ですが、PCでマルウェアスキャンを実行したり、「プロセス」タブ(次のページで説明)を詳しく調べて、どのプロセスが原因であるかを特定することができます。

ユーザー。ほとんどのデスクトップPCでは、「ユーザー」タブには実際の所有者またはプライマリユーザーのみが表示されます。ただし、共有リソースを持つシステムや外部接続を許可するシステムでは、このタブには現在接続中のすべてのユーザーが表示されます。このコンソールの下部にあるボタンを使用して、他のユーザーを強制的に切断またはログオフさせたり、メッセージを送信して強制的に切断しようとしていることを知らせたりすることができます。共有を意図していないシステムに他のユーザーが接続している場合は、明らかに問題が発生しています。侵入者をPCから強制的に起動し、マルウェアスキャンを実行して、ユーザーがどのようにしてシステムにアクセスできたかを特定することができます。
ここまで、これら 3 つのタブの基本について説明しました。次は、タスク マネージャーを使用して他の 3 つのタブで Windows PC の問題を特定し、解決する方法について詳しく説明します。
アプリケーションタブ
タスクマネージャーを初めて開くと、デフォルトで「アプリケーション」タブが表示されます。このタブには現在アクティブなアプリケーションの一覧が表示されますが、表示されるのはタスクバーで開いているアプリケーションのみです(図7)。Microsoft System EssentialsやYammerなど、実行中だがシステムトレイに最小化されているプログラムはこの一覧には表示されず、タスクマネージャー自体も表示されません。
このメニューからアプリケーションを終了する場合は、タスク リストの下の項目を選択し、[タスクの終了] をクリックします。
しかし、「アプリケーション」タブで最も重要なのは「状態」列です。この列では、プログラムが正常に動作しているかどうかを確認できます。フリーズしたりハングアップしたりしているアプリケーションは「応答なし」と表示されます。タスクマネージャーでプログラムのステータスが「応答なし」になっている場合、そのアプリケーションを操作したり、右上隅の「X」をクリックしてウィンドウを閉じるなどの通常の方法でシャットダウンしたりすることはおそらくできません。そのような場合は、問題のあるアプリケーションを選択し、「タスクの終了」ボタンをクリックしてください。
おそらく、「応答なし」と表示されているアプリケーションを終了するかどうかを確認するポップアップウィンドウが表示されるでしょう。まれに、1度、2度、3度と試しても終了しないアプリケーションに遭遇することがあります。その場合は、「プロセス」タブに切り替えてください。
プロセスタブ
プロセスタブはタスクマネージャーのまさに核心です。このタブには、トラブルシューティングや問題の特定に役立つ情報が豊富に用意されており、問題を解決するための最も効果的なツールも提供されています。

まず、「プロセス」タブに表示される情報を確認しましょう。デフォルトでは、イメージ名(プロセス)、ユーザー名(プロセスが実行されているユーザーアカウントのコンテキスト)、CPU(そのプロセスが使用しているプロセッサの割合)、メモリ(そのプロセスが使用しているシステムRAMの量)、説明(プロセスの内容をより分かりやすく説明したもの)の5つの列が表示されます。
プロセスを任意の列で並べ替えることができます。主要な並べ替えフィルターとして使用したい列をクリックするだけです。「イメージ名」をクリックすると、プロセスはアルファベット順(または逆アルファベット順)で並べ替えられます。一般的には、特定のプロセスを見つけやすくするためにプロセスをアルファベット順に並べ替えるか、システムリソースを大量に消費しているプロセスを特定するためにCPUまたはメモリに基づいて並べ替えることをお勧めします。
例えば、PC の動作が遅く応答しなくなっているのに、「アプリケーション」タブ上のプログラムはすべて正常に動作しているように見える場合、「プロセス」タブの「CPU」または「メモリ」列で並べ替えることで、特定のプロセスが利用可能なリソースを大量に消費していないかどうかを確認できます。また、認識できないプロセスや、どのアプリケーションに属しているかがわからないプロセスによってプロセッサやメモリのリソースが消費されていることがわかれば、疑わしいアクティビティや悪意のあるアクティビティを特定できる可能性があります。
まず、「プロセス」タブの下部にある「すべてのユーザーのプロセスを表示する」のチェックボックスをオンにしてください。CPU列に基づいてプロセスを並べ替えると、表示されているプロセスが使用しているプロセッサ使用率の数値を合計しても、タスクマネージャーの下部にあるダッシュボードに表示されるCPU使用率と一致しないことに気付くでしょう。これは、「プロセス」タブにはデフォルトでログインユーザーのコンテキストで実行されているタブのみが表示されるためです。つまり、このチェックボックスをオンにしない限り、システムプロセスや他のユーザーのプロセスは表示されません。
CPU列とメモリ列は、問題のあるプロセスを特定するのに最も役立ちます。特に、「アプリケーション」タブで「タスクの終了」を試しても、プログラムがあまりにも頑固でシャットダウンできない場合は、特に有効です。CPU列またはメモリ列を基準に並べ替えて、システムリソースを大量に消費しているプロセスを見つけ、それを選択して、 「プロセス」タブの下部にある「プロセスの終了」ボタンをクリックします。通常、「プロセスの終了」は「タスクの終了」よりもはるかに効果的です。これは、頑固なプロセスの場合でも同様です。
プロセスタブは、他のタブよりもカスタマイズ性に優れています。タスクマネージャー上部の「表示」をクリックし、 「列の選択」を選択すると、「プロセス」タブの列に表示できるその他の情報の一覧が表示されます。特に追加を強くおすすめするカスタム列は、プロセスID(PID)です。PIDに基づいてサービスをフィルタリングできるため、「サービス」タブで作業する際に便利です。これにより、関連するプロセスとサービスを簡単に一致させることができます。

もう一つ追加すると非常に便利な列は「イメージパス名」です。この列には、問題のプロセスの実行ファイルの場所へのパスが表示されます。これにより、問題のあるプロセスの背後にある実際のアプリケーションを特定したり、システム上のマルウェア実行ファイルがどこに隠されているかを特定したりするのに役立ちます。
サービスタブ
「サービス」タブは、基本的にサービス管理コンソールの縮小版で、「サービス」タブの下部にある「サービス」ボタンをクリックすることでアクセスできます。サービスとは、特定の機能を実行するように設計されており、ユーザーの介入なしに他のプログラムから呼び出すことができるプログラムです。例えば、印刷スプーラーサービスは、さまざまなアプリケーションで印刷するアイテムをキューに追加するために使用できます。このタブには、サービス名、PID、サービスの内容や機能に関するわかりやすい説明、サービスの現在の状態、そしてグループ(グループに属している場合)が表示されます。
各サービスには、「停止」または「実行中」のステータスがあります。いずれかのサービスを右クリックすると、実際にはそのサービスに対して実行できる操作は3つしかなく、一度に選択できるのはそのうちの1つか2つだけです。サービスが「実行中」の場合は停止でき、「プロセスへ移動」オプションも表示されますが、「サービスを開始」オプションは既にオンになっているためグレー表示になっています。サービスが実行中でない場合は「サービスを開始」をクリックできますが、その他のオプションはグレー表示になっています。これは、そもそも実行されていないサービスを停止することはできないためであり、停止されたプロセスは実行中のプロセスと関連付けられていないためです。
「プロセスへ移動」をクリックすると、「プロセス」タブで関連するPIDが表示されます。ただし、「プロセス」タブがCPU使用率、メモリ、または頻繁に変化するその他の動的な列で並べ替えられている場合、プロセスが頻繁に切り替わるため、このタブを実際に使用することは困難です。まず、「プロセス」タブのセクションの指示に従ってPID列を追加した後、「プロセス」タブをPIDで並べ替えて、プロセスが番号順に表示されるようにしてください。
「サービス」タブをPIDで並べ替えると、1つのPIDに複数のサービスが同時に関連付けられていることがわかります。プロセスを終了すると、そのプロセスに接続されているすべてのサービスに影響します。しかし、2つのタブを併用することで、問題のあるプロセスに関連するサービスを見つけ、各サービスを1つずつ停止することで、プロセスを強制終了して関連するすべてのサービスに影響を与えることなく、問題を特定することができます。
各サービスを1つずつ停止し、「プロセス」タブで問題が解決したかどうかを確認します。問題のあるサービスを特定したら、「プロセス」タブの「イメージパス名」列を使用して、問題の原因となっている実際のアプリケーションを特定できます。その後、開発者に連絡して、発生している問題に対するパッチや回避策があるかどうかを確認したり、問題が発生しない代替プログラムを探したり、あるいは単にアンインストールして問題を解決したりすることができます。
特に問題のあるサービスを見つけたら、[サービス] ボタンをクリックして完全なサービス管理コンソールを開き、サービスのプロパティにアクセスして無効にするか、手動でのみ開始するように変更して、そのサービスをオフにすることで問題が解決するかどうかを確認できます。
Windows 7のタスクマネージャーは強力なツールですが、ここではほんの一部を紹介したに過ぎません。システムとネットワークのパフォーマンスを監視・最適化できます。また、問題のトラブルシューティングや解決、再起動せずに動作が重いソフトウェアの終了も行えます。
開いて確認してみましょう。タスクマネージャーが何を提供しているか、いろいろと見てみましょう。