解决c:\windows\sytem32\ieframe.dll\1未找到的办法
发布:马庆军 | 发布时间: 2010年7月19日受朋友之托,给他做一个自动发布论坛的程序,说实话,已经有至少3年没写代码了,很多东西早就忘记了,但是朋友关系到了,还是硬着头皮要做的。
果然,在开始做的时候就发现了问题,发现用了Microsoft Internet Controls 控件后,再次打开代码,会被提示:c:\windows\sytem32\ieframe.dll\1未找到。
开始以为是c:\windows\sytem32\ieframe.dll这个动态链接库文件没有了,搜索了一下,发现依然还在
然后把这个DLL拷贝到其他硬盘下加载,结果报错,说不能加载。
奇怪了,以为系统有问题,换了一个电脑,结果同样问题再次发生!
怀疑VB有问题了,因为经常安装和卸载一些应用程序,是不是破坏了VB,于是从新安装VB,
OK,问题解决,继续开发。
中午休息,关闭开发环境
下午继续,结果,糟糕!
c:\windows\sytem32\ieframe.dll\1未找到 这个问题再次出现,有点头大,继续想了些解决办法,依然没有解决问题。
只得到网上找相关资料,幸运的是已经有网友给出解决办法,这里转摘如下,非常感谢网友的无私分享:
这是由于IE6升级到IE7后造成的问题,把注册表中HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1\0\win32 默认键值修改成C:\WINDOWS\system32\ieframe.dll就行了。(原来的多了一个\1)
把以下内容做成一个注册表文件IE7.reg,导入注册表即可:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}]
[HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1]
@="Microsoft Internet Controls"
[HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1\0]
[HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1\0\win32]
@="C:\\WINDOWS\\system32\\ieframe.dll"
不过,毕竟长时间没有写代码,在应用msinet和xmlhttp以及正则表达式上,都遇到问题,持续解决中。
- 相关文章:
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。




