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 (ipolice.exe and assumer.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 assumer.exe process.
Though I 've not benchmarked the results (resources occupied by assumer.exe with BHO loaded, and without a BHO loaded), I believe it shoshould improve the performance, (Theoretically speaking ).
Open Registry Editor and navigate to the following key:
HKEY_LOCAL_MACHINE/software/Microsoft/Windows/CurrentVersion/Explorer/Browser Helper Objects
You'll see some sub-keys in guid format, depending upon the number of bhos installed in your system. Say, if you want to disableEeredirect. HandlerBHO (which I use only for Internet Explorer) from loading with assumer.exe process, select the appropriate guid. In the right-pane, add a new REG_DWORD named noexplorer and set it's value1
Example: eeredirect handler's guid is {F02B00B3-A88C-4EF1-98FE-557F1DAF6E4D }.
AddNoexplorerREG_DWORD In the right-pane of this key:
HKEY_LOCAL_MACHINE/software/Microsoft/Windows/CurrentVersion/Explorer/Browser Helper Objects/{F02B00B3-A88C-4EF1-98FE-557F1DAF6E4D}
Now, eeredirect. Handler BHO will not load when you open a folder, or control panel window, but loads with ipolicer.exe instances.
You can easily verify the results using a process monitoring tool such as process Explorer (from sysinternals.com ).