Windows10のWindowsタスクのホストプロセスとは

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

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

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

中TaskhostのWindows 10は、中にあるコアファイルでのSystem32フォルダと「と改名されましたtaskhostw.exe」から、「taskhost.exeの」Windows 7の。この名前のファイルを他の場所で見つけた場合は、ウイルスである可能性が高いため、セキュリティソフトウェアで確認することをお勧めします。

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

Windowsサービスのホストプロセスが機能しなくなったか、高リソースを消費しました

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

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

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

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

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

tasklist / M / FI "IMAGENAME eq taskhostw.exe

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

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

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

これらのプロセス、ファイル、またはファイルタイプについて知りたいですか?

Windows.edbファイル| csrss.exe | Thumbs.dbファイル| NFOおよびDIZファイル| Index.datファイル| Swapfile.sys、Hiberfil.sys、Pagefile.sys | Nvxdsync.exe | S vchost.exe | RuntimeBroker.exe | TrustedInstaller.exe | DLLまたはOCXファイル。| StorDiag.exe | MOM.exe | Windowsタスクのホストプロセス| ApplicationFrameHost.exe | ShellExperienceHost.exe | winlogon.exe | atieclxx.exe | Conhost.exe | mDNSResponder.exe。