\r\n\r\n
Windows 8または10でタスクマネージャーを参照すると、「DeviceAssociation Framework Provider Host」というプロセスのインスタンスが複数実行されていることがあります。これは何なのか、なぜこんなにたくさんあるのか、なぜCPUの使用率が上がるのか、疑問に思っている方、その答えが見つかりました。
関連:このプロセスは何ですか、なぜ私のコンピューターで実行されているのですか?
この記事は、ランタイムエージェント、マスタープロセス、dwm.exeファイル、入力メソッド、rundll32.exe、Adobe_Updater.exeなど、タスクマネージャの各種プロセスについて解説する連載の一部をご紹介します。どのようなサービスかご存じないですか?読み始めた方がいい!?
Device Association Framework Provider Host は、Local Services アカウントで実行される Microsoft の公式コアプロセスです。このプロセスは、有線および無線デバイスとWindowsを接続し、ペアリングするためのフレームワークとして機能します。このように接続された各デバイスに対して、個別のDevice Association Framework Provider Hostのプロセスがタスクマネージャに表示されます。
正常に動作している場合、デバイスアソシエーションフレームワークプロバイダーホストは、ほとんどシステムリソースを使用しないはずです。通常、CPU使用率は0%に近く、メモリ使用率は10MB未満です。デバイス関連フレームワークのプロバイダーインスタンスが多くのリソースを消費している場合(通常、CPUを70%以上回転させたり、メモリを多く使用したりします)、通常はプロセス自体ではなく、関連デバイスに問題があることを意味します。
残念ながら、タスクマネージャーは、どのデバイスがどのデバイスアソシエーションフレームワークプロバイダーホストのインスタンスと関連しているかを判断する方法を提供しません。その代わり、トラブルシューティングのステップをいくつも踏まなければなりません。
関連:Windows PCとアプリケーションを最新の状態に保つ方法
まず、パソコンをアップデートします。Windows Updateに任せれば、Windowsとドライバの最新版(少なくともWindowsが管理しているドライバ)がすべて揃っていることを確認できます。その際、Windows updateが管理していないドライバーも最新にしておく必要があります。このガイドでは、これら2つのアクションを実行するための手順を紹介しています。
コンピュータをアップデートした後、デバイスマネージャーを起動して、Windowsが認識しない未知のデバイスがあるかどうかを確認します。デバイスのドライバを探すようにWindowsに依頼することができます。Windowsがこれらのデバイスを見つけられない場合、これらの不明なデバイスのドライバを自分で見つける必要があるかもしれません。
関連:Windowsデバイスマネージャーを使ったトラブルシューティングの方法
いいえ、プログラムホスティングサービスを提供するデバイスアソシエーションフレームワークを無効化することはできません。とにかく嫌なんですね。これがなければ、ほとんどの機器をコンピューターに接続することは不可能です。もし、サービスが正しく動作していないと思われ、ハードウェアドライバーの問題のトラブルシューティングを試された場合は、一時的にリソースを消費している Device Associated Framework Provider Host タスクを終了させます。
タスクの終了時に、デバイスアソシエーションフレームワークプロバイダーホストが管理しているデバイスの実行を停止することができる。コンピュータの再起動に進みます。すべてのDevice Correlation Framework Provider Hostのプロセスが再読み込みされ、問題が再発するかどうかを確認できます。
プロセスそのものはWindowsの正式なコンポーネントです。ウイルスが本物のDevice Associated Framework Providerのホストを独自の実行ファイルに置き換えている可能性はありますが、その可能性は極めて低いと思われます。念のため、デバイス・アソシエーション・フレームワーク・プロバイダー・ホストの基礎となるファイルの場所を確認することができます。タスクマネージャーで、デバイスアソシエーションフレームワークプロバイダーホストを右クリックし、「ファイルの場所を開く」オプションを選択します。
このファイルがWindows/System32フォルダに保存されていれば、ウイルスに感染していないことは間違いありません。
とはいえ、もう少し安心したい場合は、お気に入りのウイルススキャナーでいつでもウイルススキャンができます。