Windowsでsvchost.exeプロセスによってホストされているサービスのリストを表示する

Svchost.exeは、さまざまなシステム機能を実行する他のWindowsサービスをホストするプロセスです。コンピューター上でsvchost.exe(svchost.exe)の複数のインスタンスが実行されている可能性があり、各インスタンスには異なるサービスが含まれています。svchost.exeがCPUの高い割合を使用している(svchost.exe is using up a high percentage of your CPU)場合に何ができるかについて、しばらく前に投稿を公開しました。

この記事では、svchost.exe内で実行されている実際のプロセスまたはサービスを表示するいくつかの方法を紹介します。ほとんどのWindowsPCでは(Windows PCs)、これらのプロセスのうち10〜20個が実行されていることがわかります。問題があり、特定のsvchost.exeプロセスが問題を引き起こしている場合、そのプロセス内で実行されているサービスがわかれば、おそらく簡単に修正できます。

タスクマネージャー

Windows 10を実行している場合は、タスクマネージャー以外を探す必要はありません。[(Click)スタート](Start)をクリックしてタスクマネージャーを入力するか、キーボードのCTRL + SHIFT + ESCを押し続けます。これにより、タスクマネージャーが表示されます。現在実行中のプログラムのリストが表示された小さなボックスが表示された場合は、下部にある[詳細]をクリックしてください。( More details)

次に、[プロセス(Processes)]タブをクリックし、 [ Windowsプロセス(Windows Processes)]が表示されるまで[アプリ(Apps)バックグラウンドプロセス(Background Processes)]をスクロールします。Service Hostが表示されるまで、下にスクロールし続けます。それらのかなりの数がリストされているはずです。

ご覧のとおり、各サービスホストには、セミコロンの後にリストされているサービスの名前があります。これにより、どのサービスがどのsvchost.exeプロセスに関連付けられているかを簡単に確認できます。正確なプロセスIDを確認する必要がある場合は、行を右クリックして[詳細に移動(Go to details)]を選択します。

これにより、[詳細(Details)]タブが自動的に表示され、そのプロセスに対応する行が自動的に選択されます。

これで、DHCPクライアント(DHCP Client)サービスがプロセスID 1504のsvchost.exe内で実行されていることがわかります。これは、このタスクを実行するための最も簡単な方法ですが、Windows 10が必要です。Windows7以前を実行している場合は(Windows 7)以下をお読みください。他の方法について。

タスクリストコマンド

どのバージョンのWindowsでも、コマンドラインを使用して、すべてのsvchost.exeプロセスと、各プロセス内で実行されているサービスのリストを生成できます。これを行うには、[スタート]をクリックしてcmdと入力し、コマンドプロンプト(Start)開き(cmd)ます。

コマンドプロンプトで、先に進み、次のコマンドをコピーして貼り付けます。

tasklist /svc | find "svchost.exe"

これにより、実行中のすべてのプロセスのリストが生成され、そのリストがfindコマンドに渡され、svchost.exeプロセスのみが表示されるようにフィルター処理されます。これをテキストファイルに出力する場合は、次のコマンドを使用します。

tasklist /svc | find "svchost.exe" > c:\tasklist.txt

Cドライブのルートに出力するには、管理者(Administrator)コマンドプロンプトを開く必要があることに注意してください( [スタート](Start)、「cmd」と入力し、コマンドプロンプトを右クリックして、[管理者として実行( Run as Administrator)]を選択します)。簡単な場合は、パスをC:\Users\username\Documentsなどの他の名前に変更できます。

Process Explorer

最後に、 ProcessExplorer(Process Explorer)と呼ばれるMicrosoftのサードパーティプログラムを使用できます。ダウンロードして解凍し、EXEファイルを実行するだけです。(Just)何もインストールする必要がないので便利です。

[プロセス(Process)]列のヘッダーをクリックしてプロセスのリストを並べ替えてから、svchost.exeが表示されるまで下にスクロールします。先に進み、マウスを任意のプロセスに合わせると、そのプロセスに関連付けられているサービスが表示されます。

したがって、これらはsvchost.exeプロセスと、各プロセス内で実行されているものについて詳しく知るための、いくつかの簡単で簡単な方法です。楽しみ!



About the author

私は、Excel や PowerPoint などの Microsoft Office ソフトウェアの使用経験があるコンピューターの専門家です。また、Google が所有するブラウザーである Chrome の使用経験もあります。私のスキルには、書面および口頭での優れたコミュニケーション、問題解決、批判的思考が含まれます。



Related posts