WindowsPCのWindowsタスクまたはサービスホストのホストプロセスとは

コンピューターでパフォーマンスの問題が発生した場合は、最初にタスクマネージャー(Task Manager)を開いてから、最も多くのリソースを使用しているアプリケーションまたはコンポーネントを探します。タスクマネージャ(Task Manager)に精通している場合は、「 Windowsタスク(Host Process for Windows Tasks)のホストプロセス」または「サービスホスト(Service Host)」プロセスがリソースを消費することにも気付いているはずです。これらのプロセスと、ホスト(Host)プロセスが動作を停止した場合、またはCPUディスク(Disk)、またはメモリ(Memory)の使用量が多い場合に何ができるか。

(Host Process)Windowsタスク(Windows Tasks)またはサービスホスト(Service Host)ホストプロセス

Windowsは基本的に、そのサービス(Services)のために機能しています。バックグラウンドで実行される多数のサービスにより、日常のタスクと操作が容易になります。これらのサービスの一部はEXEファイルにコンパイルされており、それ自体で完全です。これらのサービスは、タスクマネージャー(Task Manager)に表示されます。ただし、一部のサービスはDLLファイルで記述されており、直接実行することはできません。Microsoftは、プログラミングの観点から保守と更新が容易なDLLファイルに移行しました。DLLサービスには、ホストプロセス、それらを実行できるEXEが必要であり、これが(EXE)Windowsの「taskhost」です。

Windows 11/10のTaskhostは、 System32フォルダーにあるコアファイルであり、Windows7の「 (Windows 7)taskhost.exe(taskhostw.exe)」から「taskhostw.exe(taskhost.exe)」に名前が変更されています。他の場所でこの名前のファイルを見つけた場合、それはウイルスである可能性が高く、セキュリティソフトウェアでチェックすることをお勧めします。

各「 Windowsタスクのホストプロセス(Host Process)」は、バックグラウンドで何らかのサービスを実行している「タスクホスト」のインスタンスです。Windowsタスクマネージャ(Windows Task Manager)では、実行中のサービスを正確に表示できませんが、他のツールでは表示できます。

(Host Process)Windows サービスの(Services)ホストプロセスが動作を停止したか、高リソースを消費しました

「動作が停止しました」というメッセージボックスが表示された場合は、次のトラブルシューティングの提案を試すことができます。

  1. タスクスケジューラ(Task Scheduler)を開きます。左側のウィンドウで、[タスクスケジューラ(Task Scheduler)ライブラリ]> [Microsoft]>[Windows]>[RAC]をクリックします。次に、[(Next)表示]メニュー(View Menu)をクリックし、[非表示のタスク(Show Hidden Tasks)を表示]を選択します。中央のペインで、[ RACタスク(RAC Task)]を右クリックし、[無効(Disable)にする]をクリックします。これが役立つかどうかを確認してください。そうでない場合は、行った変更を元に戻します。
  2. イベントビューア(Event Viewer)を開き、左側のペインで赤いマークが付いている最新のアプリケーションイベントログを選択します。イベントをダブルクリック(Double-click)すると、イベントの詳細が表示されます。ここで役立つ情報を見つけたかどうかを確認してください。Windows用の(Windows)ホスト(Host)プロセスが動作を停止したというメッセージが表示された場合は、役立つ可能性があります。
  3. クリーンブート(Perform Clean Boot)を実行し、問題を手動でトラブルシューティングします。

このプロセスが高いリソースを使用していることに気付く場合があります。これで、これはプロセス自体ではなく、基盤となるサービスが原因であることが理解できます。また、 Windows(Windows)の起動時にリソースの消費量が多いことに気付く場合があります。これは、タスクホストがすべてのDLL(DLL)ファイルをロードし、それらを実行するようにスケジュールしているためです。完了すると、使用量は低い値に落ち着き、残りの時間はかなり低いままになります。

タスクマネージャ(Task Manager)では、基盤となるサービスを表示できないことは前述しました。ただし、 Microsoftの(Microsoft)Process Explorerを使用して、タスクホストの下にあるサービスを表示できます。ポータブルユーティリティであり、ダウンロード後すぐに実行できます。このツールを使用して、タスクホストに関連付けられているすべての詳細を表示できます。

左側のペインで「taskhostw.exe」を見つける(Find ‘)と、下部のペインですべての詳細を読むことができます。taskhostによってロードされたDLL(DLL)ファイルのリストを表示する別の方法は、cmdウィンドウで次のコマンドを入力することです。

tasklist /M /FI "IMAGENAME eq taskhostw.exe

Windowsタスクのホストプロセス

このコマンドは、 Windowsスタートアップ(Windows Startup)でこのプロセスによってロードされたすべてのDLLファイルを一覧表示します。リストを確認すると、 Windows(Windows)のコア機能を提供するいくつかの重要なファイルが見つかります。

つまり、一言で言えば、Taskhostはダイナミックリンクライブラリをロードして実行する機能を提供するコアWindowsプロセスです。(core Windows process)さまざまなDLL(DLL)ファイルをホストしているため、通常よりも多くのリソースを消費する場合があります。プロセスが応答を停止したり、多くのリソースを使用しているような問題に直面している場合。Process Explorerパフォーマンスモニター(Performance Monitor)、およびリソースモニター(Resource Monitor)を使用して、問題のトラブルシューティングを手動で試みてください。

これらのプロセス、ファイル、またはファイルタイプについて知りたいですか?(Want to know about these processes, files or file types?)

Windows.edbファイル(Windows.edb files) | csrss.exe | Svchost.exe | StorDiag.exe | MOM.exe | ApplicationFrameHost.exe | ShellExperienceHost.exe | winlogon.exe | atieclxx.exe | Conhost.exe | mDNSResponder.exe。



About the author

私はソフトウェア エンジニアであり、Windows 10 の専門家です。スマートフォン、Windows 10、および Microsoft Edge で 2 年以上の経験があります。私の主な焦点は、デバイスの動作をより良く、より速くすることです。Verizon、IMac、HP、Comcast など、さまざまな企業のさまざまなプロジェクトに携わってきました。また、Microsoft Azure クラウド トレーニングの認定インストラクターでもあります。



Related posts