Does anyone know how to change the default search provider in IE8 Via Group Policy?
IE7 seemed to work okay but once I rolled out the IE8 browser update via WSUS, it defaults back to Bing search on all clients which is done Via group policy.
I have found some people making custom adm templates to change this behavior on Google but I cannot get a strait forward answer.
In order to configure Search Providers when deploying IE8 via WSUS / Group Policy, you probably want to start by modifying your existing ADM file to support the new Search Suggestions and favicon features of IE8. The ADM file that we created for our environment is attached to the bottom of this post; you should be able to modify it to meet your own needs.
Once you have done this, you need to realise that one of the key differences between the IE8 installer and the IE7 installer before it is that the IE8 installer populates the following registry value, whereas the IE7 installer does not:
This is the default GUID for Live Search / Bing, and when a user logs on for the first time after installing IE8, this value will be copied into the following location in the user profile:
and used to set the default search provider. This is why previous methods of setting the default search provider like setting the lowest GUID and/or using an alphanumeric string instead of a GUID don't work any more by default.
The best way I have found to set the default search provider across the network is to delete the 'DefaultScope' registry value from 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\SearchScopes' in your logon/startup script, and then use the old method of setting your preferred default search provider to use the lowest GUID and/or an alphanumeric string in the ADM file. Make sure you don't delete the whole of the SearchScopes key, as this may cause IE8 to crash under some circumstances; just delete the value itself, i.e.:
You may also want to set the HKCU DefaultScope value to the GUID of your preferred search provider, although be aware that once IE8 has run once, it saves the setting of the DefaultScope value in another location, in a binary format that you can't change:
If you try to change the default seach provider by modifying the HKCU DefaultScope key when IE has already been run, you will get a message next time you try to use a search provider saying 'A program on your computer has suggested a new default search provider for Internet Explorer' and giving the user the option to change back. This seems to be part of the 'Prevent programs from suggesting changes to my default search provider' feature in IE8, and I don't know of any way round it. So you want to make sure that you get this registry key set correctly the first time round if you want to avoid annoying prompts for your users.
Updated ADM file for search providers including search suggestions & favicons follows:
You might find something in the following TechNet links:
Assuming you're on Vista or Win7 - but if you're not yet, there are plenty of reg 2 adm converters out there as well. But if you are I suggest setting your search providers as you want them to be for everyone, then export the registry key found here:
Remove any user specific items from that exported regey (there will probably one for FavIcon or something like that in each provider subkey).
Download this script: registry to ADML\ADMX script
Follow the instructions to run it, i.e.
Copy the results to the appropriate folders on your DC (assuming you're using consolidated ADM templates) and enable the policies. Worked like a charm for me.