有部分同学操作时,去“管理加载项”中点击“设为默认”,结果却发现设置并没有生效,IE9 使用的依旧是当前的seo/seo.html" target="_blank">搜索引擎。
收起这个图片展开这个图片
由于默认搜索引擎属于用户账户配置文件的一部分,出现此类问题通常是由于用户配置文件注册表键值受损了。
对此,我们可以尝试修改一下可能出错的注册表。下面,我们以将当前的搜索引擎更改为 Bing 为例来进行操作:
(注意:本步骤包含注册表操作,在执行以下步骤之前您应该先对您的注册表进行备份,以确保如果之后问题未能解决,您的注册表可以通过现在的备份进行还原。本文以 Windows 7 操作系统为例,Windows Vista 环境下的操作与此大致相同。)
- 按一下组合键“Win+R”,调出运行窗口,键入命令 regedit.exe,回车,打开注册表编辑器。
收起这个图片展开这个图片
(若弹出用户账户控制窗口,请允许以继续)
收起这个图片展开这个图片
- 找到以下键值:
HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/SearchScopes
先将其导出备份。点击左上角的“文件”选项,单击“导出”,将文件保存于桌面,名字您随意取,文件格式默认为“注册文件(*.reg)”。这样一来,如果以下步骤未能解决您的问题,您可以双击这个导出的注册表备份进行注册表还原。
收起这个图片展开这个图片
收起这个图片展开这个图片
点击一下键值 SearchScopes,从右侧的细节窗口找到 DefaultScope 这一项,双击打开编辑栏。
收起这个图片展开这个图片
- 您可以用 Bing 的数值{0633EE93-D776-472f-A0FF-E1416B8B2E3A} 替换原来的数值。
收起这个图片展开这个图片
- 重启 IE9,然后在地址栏内随意输入关键词,看是否是由 Bing 来显示结果。
同理,如果您希望将百度设为默认搜索栏,您可以将 DefaultScope 的数值改为:{B8E20CD7-BAC2-4820-9AA6-1060B3AF25E2}
如果您希望将谷歌设为默认搜索栏,您可以将 DefaultScope 的数值改为:{6A1806CD-94D4-4689-BA73-E35EA1EA9990}
对于其他的搜索引擎的代码设置同理,您可以寻找一台可以正确正确设置默认搜索引擎的电脑看一下 HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/SearchScopes 的 DefaultScope 数值是多少,然后将您的电脑的此数值改为对照数值即可。
如果修改注册表仍然不能解决问题,干脆就重装 IE9 吧,关于卸载和安装 IE9 的具体步骤