ブラウザヘルパーオブジェクト(BHO)がExplorer.exeインスタンスで読み込まれないようにする

click fraud protection

ブラウザヘルパーオブジェクト(BHO)がExplorer.exeインスタンスで読み込まれないようにする

序章

ブラウザヘルパーオブジェクト(BHO)は、処理中のコンポーネントオブジェクトモデル(COM)です。 コンポーネント— InternetExplorerが起動するたびにロードします。 そのようなオブジェクト。 ブラウザと同じメモリコンテキストで実行され、で任意のアクションを実行できます。 利用可能なウィンドウとモジュール。 BHOは、InternetExplorerおよびごとにトリガーされます。 エクスプローラープロセス(iexplore.exeおよびexplorer.exeプロセス)。 この意味は。 BHOは、フォルダウィンドウまたはコントロールパネルを開くたびに読み込まれます。 通常、フォルダウィンドウまたはその間にすべてのBHOをロードする必要はありません。 コントロールパネルを開きます。 このような場合、BHOがでロードされないようにすることができます。 Explorer.exeプロセス。

結果のベンチマークは行っていませんが(リソースが占有しています。 BHOがロードされているExplorer.exeと、BHOがロードされていないExplorer.exe)、そうすべきだと思います。 パフォーマンスを向上させます(理論的には)。

レジストリエディタを開きます。 次のキーに移動します。

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Browser Helper Objects

インストールされているBHOの数に応じて、GUID形式のサブキーがいくつか表示されます。 システム。 たとえば、無効にしたい場合 EERedirect。 ハンドラ BHO(私はこれだけに使用します。 Internet Explorer)Explorer.exeプロセスでの読み込みから、適切なGUIDを選択します。 の中に。 右ペインで、NoExplorerという名前の新しいREG_DWORDを追加し、その値を次のように設定します。 1

例:EERedirectハンドラーのGUIDは{F02B00B3-A88C-4EF1-98FE-557F1DAF6E4D}です。

追加します NoExplorer このキーの右側のペインにあるREG_DWORD:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Browser Helper Objects \ {F02B00B3-A88C-4EF1-98FE-557F1DAF6E4D}

さて、EERedirect。 ハンドラーBHOは、フォルダーまたはコントロールパネルウィンドウを開いたときに読み込まれませんが、IExplorer.exeインスタンスで読み込まれます。

を使用して結果を簡単に確認できます。 Process Explorer(sysinternals.comから)などのプロセス監視ツール。

関連リソース

ブラウザヘルパーオブジェクト:ブラウザを思い通りに

ToolkitCopを使用してBHOを無効化または削除します