none
IE 11: Set Google as Default Search Engine with Registry RRS feed

  • Question

  • Hey Guys

    I need your help

    I want to determine by registry/policy, that Google is set as Default. I already saw some questions about this here and there, but i tried these settings as recommended, with no success.

    So here is what I've done:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\SearchScopes\{0633EE93-D776-472f-A0FF-E1416B8B2E3A}\

    “URL”=”http://www.google.com.au/search?q={searchTerms}&sourceid=ie7&rls=com.microsoft:{language}:{referrer:source}&ie={inputEncoding?}&oe={outputEncoding?}”

    “DisplayName”=”Google”

    "(Default)"="Google"

    I overwrite all of the Default given Bing Properties and I didnt create a new key or deleted one.

    Where is my Problem?

    I still get Bing as Search Engine.

    Cheers



    • Edited by donduc_jr Friday, December 4, 2015 7:42 AM
    Friday, December 4, 2015 7:41 AM

Answers

All replies

  • Hi,

    the HKLM node is the default-default search scope.... that is it is the search scope that is set as the Users (HKCU) default searchscope when they do an RIES (Reset IE settings)....

    for it to work there MUST be an existing entry in the HKCU\....\SearchScopes node with a matching UID value..... UID values are generated dynamically when the external.addSearchProvider api is called from a web page ..... no two machines will have a matching UID for the same search scope entry in the registry.

    eg.... my google searchscope has a UID of {C58E7415-CD95-42B3-A1EE-302B7B38719E} (same url though.... google has many locale specific uri's)

    Normally the default/default search provider is ALWAYS Bing (as deployed by OEM builds, IEAK, or an RIES) as a failsafe.

    Users are free to add any search provider from any web page they visit that uses the external.addSearchProvider api or to make any of their installed search providers THEIR (HKCU) default search provider. Making it their default does not change the HKLM entry though.

    You can use GPO or IEAK to specify a list of allowed searchscopes, but not the default/default...

    You could build a template machine and install a number of different searchscopes (including google), then modify the HKLM entry to point to the installed Google search provider UID. Then export BOTH the HKCU and HKLM keys to a reg file and include them in your IEAK scripts.

    The whole idea of searchscopes is that they are user configurable.... (opensearch.org)

    You can source SearchProvider extensions from http://IEGallery.com - I think there is still some issues with the Google domain providers and their searchsuggestions uri.... you may not be able to currently source the google search provider extensions and install them from iegallery.

    Regards.


    Rob^_^

    Saturday, December 5, 2015 12:48 AM
  • Hi Rob

    Thanks for answering

    I hadn't found time to check your suggestions...sorry

    Anyway, so I created a key in the HKCU...\InternetExplorer\ and named it "SearchScopes" and put in the same key's as in the  SearchScopes from the HKLM.

    The UID is the same as from the HKLM.

    But it didn't work for me. What did I do wrong?

    Regards

    Thursday, December 10, 2015 12:32 PM
  • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\SearchScopes

    please export the above node and paste it into the thread.

    the root node @ \Internet Explorer\SearchScopes should look similar to

    [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\SearchScopes]
    "DefaultScope"="{0633EE93-D776-472f-A0FF-E1416B8B2E3A}"
    "KnownProvidersUpgradeTime"=hex:64,0e,6a,01,2b,f0,d0,01
    "DownloadRetries"=dword:00000010
    "Version"=dword:00000005
    "UpgradeTime"=hex:64,0e,6a,01,2b,f0,d0,01
    "DefaultPackCorrection"=dword:00000001
    "DefaultPackNTCorrection"=dword:00000001
    "ShowSearchSuggestionsInAddressGlobal"=dword:00000001

    the DefaultScope value is your UID for your current default SearchScope and this UID value MUST also be a subkey of HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\SearchScopes

    eg.

    [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\SearchScopes\{0633EE93-D776-472f-A0FF-E1416B8B2E3A}]
    "DisplayName"="Bing"
    "FaviconPath"="C:\\Program Files (x86)\\Online Services\\Bing_icon\\favicon.ico"
    "ShowSearchSuggestions"=dword:00000001
    "SortIndex"=dword:00000001
    "SuggestionsURL"="http://api.bing.com/qsml.aspx?query={searchTerms}&src={referrer:source?}&maxwidth={ie:maxWidth}&rowheight={ie:rowHeight}&sectionHeight={ie:sectionHeight}&FORM=IE8SSC&market={language}"
    "URL"="http://www.bing.com/search?q={searchTerms}&form=IE10TR&src=IE10TR&pc=HPNTDFJS"
    "NTURL"="http://www.bing.com/search?q={searchTerms}&src=IE-SearchBox&FORM=IENTSR"
    "NTTopResultURL"="http://www.bing.com/search?q={searchTerms}&src=IE-SearchBox&FORM=IENTTR"
    "NTSuggestionsURL"="http://api.bing.com/qsml.aspx?query={searchTerms}&market={language}&maxwidth={ie:maxWidth}&rowheight={ie:rowHeight}&sectionHeight={ie:sectionHeight}&FORM=IENTSS"
    "NTLogoPath"="C:\\Users\\Rob^_^\\AppData\\LocalLow\\Microsoft\\Internet Explorer\\Services\\"
    "NTLogoURL"="http://go.microsoft.com/fwlink/?LinkID=403856&language={language}&scale={scalelevel}&contrast={contrast}"

    Note that the root node values include update times.... there is no guarantee that your manual entries will not get over-written.....it would be unwise to impose a GPO rule to manually entered registry entries.

    find a virgin machine

    1. Using the Tools>Manage Addons>Search Providers manually add the search providers you want to distribute on your company's network (see the Get Additional Search Providers link on the Addons Manager... which will take you to iegallery.com)... as I said, I am unsure if google domains are currently available from iegallery.com

    2. Using the Addons Manager tool, set your google search provider as the default search provider.

    3. Open regedit (on that machine) and export (only) the key

    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\SearchScopes

    add that exported reg file to the folder where you are building your IEAK profiles and in the IEAK inf file (I think its called profile.inf) add a line to merge the referenced reg file so that the IEAK installer will merge the reg entries in the registry when the package is executed.

    or

    Place the exported reg file on a shared drive so that users can manually merge the file into their client registries as required.

    Regards.


    Rob^_^


    Friday, December 11, 2015 12:17 AM