Links

Introduction

Browser Helper Objects (BHOs) are in-process Component Object Model (COM)
components—that Internet Explorer will load each time it starts up. Such objects
run in the same memory context as the browser and can perform any action on the
available windows and modules. BHOs are triggered for each Internet Explorer and
Explorer processes (iexplore.exe and explorer.exe processes). This means that
BHOs are loaded each time when you open a folder window or Control Panel.
Usually, there is no need to load all the BHOs for folder windows or while
opening Control Panel. In such case, you can prevent a BHO from loading with
Explorer.exe process.

Though I've not benchmarked the results (Resources occupied by
Explorer.exe with BHO loaded, and without a BHO loaded), I believe it should
improve the performance, (theoretically speaking).

You'll see some sub-keys in GUID format, depending upon the number of BHOs installed in your
system. Say, if you want to disable EERedirect.Handler BHO (which I use only for
Internet Explorer) from loading with Explorer.exe process, select the appropriate GUID. In the
right-pane, add a new REG_DWORD named NoExplorer and set it's value to 1