If you would like to configure your Internet Explorer 6 address bar searches to use specific search engines, you can configure multiple search engine keywords and URLs, using the registry. Then when you type Search_Engine_Keyword <Search Arguement> into the address bar, the search will be performed by the the search engine you configured for that Search_Engine_Keyword.

The Search_Engine_Keyword that you configure is stored as a sub-key at HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl. The search engine URL and argument string is configured in the unnamed (Default) Value Name, as a string (REG_SZ) data type. The search argument is represented by the %s parameter.


I have a composed a SearchUrl.reg file that will configure the AltaVista, Google, and MSN address bar searches:


\[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\]

\[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\AltaVista\]

\[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\Google\]

\[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\MSN\]

When I type Google "JSI, Inc." and "Jerold Schulman" into the address bar, Google returns the search results.