Microsoft デバイスの関連付けルート列挙子を理解する方法
Windows 10 または 11 のデバイス マネージャーを操作したことがある方は、Microsoft Device Association Root Enumerator という奇妙なものに遭遇したことがあるかもしれません。ちょっと奇妙ですよね? これは、Windows 10 以降でのみ表示される謎のドライバーの 1 つで、ゲームのスタッタリングや奇妙なデバイスの不具合など、パフォーマンスに奇妙な問題が発生することがあります。ただし、これが実際に何をするのかを解明しようとすると少し複雑になるため、要点を述べます。これは、Windows がルート化されたソフトウェア コンポーネントに ID を割り当てるのに役立つ仮想デバイス ドライバーです。基本的に、高レベルのアクセス権を持つ特定のハードウェアまたはドライバーを追跡することで、スムーズに動作したり、場合によってはそれほどスムーズに動作しなかったりします。
一部のユーザーから、特にゲーム中に微小なカクツキや断続的なフリーズが発生する場合、トラブルシューティングの一環としてこのドライバを無効にすると良いという報告があります。確かに、1つのドライバを無効にするだけでゲームプレイがスムーズになるのは不思議なことですが、念のためお知らせしておきます。このドライバを無効にすると、シリアルポート、TWAINに依存するスキャナー、ミュージシャンが使用するMIDI機器など、一部のデバイスが動作しなくなる可能性があります。そのため、MIDI設定全般にこだわる方は、パフォーマンスの問題をどうしても解決したい場合を除いて、このドライバはそのままにしておく方が良いでしょう。
Microsoft Device Association Root Enumerator ドライバーを無効にする方法
方法1: デバイスマネージャーを使用する
これが最も簡単な方法です。Windows独自のデバイス管理システムを掘り下げるだけなので、かなり便利です。なぜこれが役立つのか?それは、このドライバーに関連するハードウェアの問題をリセットしたりトラブルシューティングしたりする必要がある場合があるからです。これを無効にすると、ゲームのFPSがスムーズになったり、ちらつきがなくなったりするかもしれません。ただし、環境によっては、初回はうまくいかなかったり、再起動しないと機能しなかったりすることもあります。理由はよく分かりませんが、Windowsはそういう風に奇妙なのです。
- デバイスマネージャーを開きます。スタートメニューを右クリックして「デバイスマネージャー」を選択するか、検索バーに入力してEnterキーを押すことでも開きます。
- 「ソフトウェアデバイス」に移動します。すぐに見つからない場合は、「システムデバイス」というサブカテゴリの下にある場合があります。
- Microsoft Device Association Root Enumeratorを探します。少し隠れている場合もありますが、黄色の警告サインが付いた汎用デバイスのように見えることもあります。
- 右クリックして「デバイスを無効にする」を選択します。プロンプトが表示されたら確認します。
ただし、無効にした後は再起動することをお勧めします。そうすることで、Windows は変更を完全に適用します。再び有効にするには、もう一度右クリックして「デバイスを有効にする」を選択します。切り替えは簡単ですが、無効にすると一部のデバイス機能、特にシリアルポート、スキャナー、MIDI デバイスなどの機能が利用できなくなることに注意してください。
方法2: マルウェアのチェック
このドライバが問題視されるもう一つの理由は、マルウェアが正規のプロセスを装うことがあるからです。Microsoft Device Association Root Enumerator.exeタスクマネージャーで「実行中」のようなプロセスが表示され、リソースを大量に消費したり、不審な動作をしたりする場合は、マルウェアスキャンを実行する価値があります。マルウェア作成者は、悪意のあるファイルの名前を変更して無害に見えるようにすることがよくありますが、CPU使用率の上昇や原因不明のネットワークアクティビティなど、不審な動作に気付いた場合は、信頼できるウイルス対策ツールでシステムをスキャンしてください。Windowsは当然のことながら、必要以上にスキャンを困難にしています。
Windows Defender、Malwarebytes、その他の信頼できるウイルス対策ソフトでフルスキャンを実行してください。ドライバーだけの問題であれば、デバイスマネージャーでドライバーを無効化する方が、ファイルを盲目的に削除するよりも安全です。しかし、より慎重になりたい場合は、まずマルウェアの有無を確認することをお勧めします。
もう一つのよくあるトラブルシューター: RRAS ルート列挙子を無効にする
一部のゲーマーやパワーユーザーは、Microsoft RRAS Root Enumerator をいじっています。これは、ゲームやストリーミング時にパフォーマンスの低下を引き起こす可能性のある別の列挙子です。ある環境では、これを無効化することで、スペックがしっかりしているように見えても、微小なスタッターやFPSの低下が改善されました。このドライバーは、デバイスマネージャー > ソフトウェアデバイス でも見つかります。手順は同じです。右クリックして無効化し、再起動して、改善するかどうかを確認してください。
ただし、注意が必要です。レガシーハードウェアコンポーネントやネットワーク関連の列挙子をオフにすると、一部の機能が動作しなくなる可能性があるため、これは主にトラブルシューティングの手段です。これで問題が解決した場合は、再度有効にして、パフォーマンスが再び低下するまでデバイスを1つずつ追加してみてください。そうすることで、問題の原因を特定し、ゲームセッションの直前にデバイスを抜く手間を省くことができます。
Umbus ルートバス列挙子に関する注意事項
これは、「ユーザーモード」バスに接続されたUSBデバイス(プリンターや一部の外付けドライブなど)を管理します。無効にすると、これらのデバイスが動作しなくなる可能性があります。Windowsはデバイスのプラグインイベントを処理するためにこれを必要とするため、デバイスの互換性に関する問題のトラブルシューティングに慣れていない限り、あまりお勧めできません。
修正策として列挙子を無効にすることの危険性
ハードウェアの不具合を修正するために、これらの小さなドライバーを無効にしたいと考えるかもしれませんが、長期的にはリスクが伴います。列挙子を無効にすると特定の問題は解決するかもしれませんが、将来的にデバイス認識の問題がさらに悪化する可能性もあります。通常は、ドライバーを更新するか、Windows Updateを実行するか、古いドライバーの残骸をクリーンアップする方が安全です。そのため、列挙子の無効化は一時的な解決策であり、恒久的な解決策ではありません。
関連記事
この記事は役に立ちましたか?