IE不能添加搜索提供程序,错误代码32811

2011年2月18日 发表评论 阅读评论

IE7、IE8和IE9都有可能碰到这个问题,当我们想查找更多提供程序和添加附加项时,点击“添加到Internet Explorer”会出现没反应,或者在创建您自己的搜索提供商时弹出32811错误。

闪电博客碰到32811错误弹出窗口提示:
无法添加搜索提供商。创建您自己的工具需要Internet Explorer。 [32811]

在百度和Google找了好久都没找到解决问题的方法,后来只好用英文搜索IE 32811真找到了解决方法。

1、打开注册表(点击运行Regedit)

2、定位HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1\0\win32

3、将C:\WINDOWS\system32\shdocvw.dll改成C:\WINDOWS\system32\ieframe.dll即可。

4、重新打开IE,重新添加附加选项,成功!

这个问题是闪电在用了360的修复系统功能后出现的,原因不清楚,附老外原文解释:

Symptom
When you try to add a Search Provider in Internet Explorer 7, a script error occurs, and the provider is not added successfully. When you double-click the script error notification icon in the Internet Explorer Status bar, the following error message may be shown:

Line: 110
Char: 1
Error: Element not found
Code: 0
URL: http://www.microsoft.com/windows/ie/searchguide/en-en/default.mspx

Also, when you try to create your own Search Provider, the following error message may appear:

Unable to add search provider. The Create Your
Own tool requires Internet Explorer 7. [32811]

Resolution
This problem may happen if you register shdocvw.dll after installing Internet Explorer 7. This is just another side-effect caused by the registration of shdocvw.dll in a system running Internet Explorer 7. For more information, see Why doesn’t the "You’ve opened a new tab" message go away?

To fix the problem, follow these steps:

1. Click Start, Run and type Regedit.exe

2. Navigate to the following location:

HKEY_CLASSES_ROOT \ TypeLib \ {EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B} \ 1.1 \ 0 \ win32

3. Double-click (default) and set C:\WINDOWS\system32\ieframe.dll as its data.

4. Exit the Registry Editor.

附录:
Cannot add Search Provider
Error "Element not found" when attempting to add a Search Provider in Internet Explorer 7


转载请注明来自:[闪电博客]http://shandian.biz/307.html

分类: 电脑知识 标签:
  1. 游客甲
    2011年3月3日07:52 | #1

    多谢提供解决方法!

  2. 123
    2011年4月2日17:41 | #2

    谢谢!搞定!可以不用百度垃圾搜索了