无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 6021|回复: 22
打印 上一主题 下一主题

再谈ieframe.dll

[复制链接]
跳转到指定楼层
1#
发表于 2013-1-10 21:32:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这个文件十分巨大,是IE的核心功能文件,尽管山姆大叔反垄断,MS收敛了一点,但系统与IE还是有千丝万缕的联系,查阅了下注册表,win8pe有关这个文件注册有160多处,win7pe有140多处,尽管我没要IE组件。
有时有些软件又调用这个文件,如BC3,没有这个不能进行文本比较;查看服务时也会用到;主题应用也会用到。

由于多处用到,如果将之单独放到系统中,由于其调用的文件不全,也会引起一些异常,如查看服务时出错等,我发布的上一版本就有这个问题。如果将之请出核心,BC3文本比较出错,可以换成BC2。但win7应用主题时,“请稍候”窗口又阴魂不散,于是干脆将win7pe中有关这个的注册表删除一部分,获得的一个效果就是那个,“请稍候”窗口闪一下就过去了,这也是在用或不用这个文件时获得的一个小技巧,大家可以试一下。win8pe中如果将有关ieframe的注册信息全部删了,似乎三卡驱动会有问题。

BC3 文本比较用这个也有点怪,在XP/03PE中,纯内核就可以运行并能进行文本比较;但在7/8PE中则必须要有这个文件;又用exescope查看了BC3的主要文件,并没有直接调用ieframe.dll,我估计是系统中有一些文件可能要调用这个,现在不知道是哪个文件,谁有这方面的资料请透露一下。
2#
发表于 2013-1-10 21:43:08 | 只看该作者
印像中ieframe.dll 和iertutil.dll有关连的

曾经试过想将XP的ieframe.dll作通用使用,但一放到win7(system32下)运行就报错,说iertutil.dll的什么问题(忘了, 好像是说版本不对)
当时试用的软件是victoria

对了,ieframe.dll如果直接放到bc3目录下,那功能能运行不?
回复

使用道具 举报

3#
 楼主| 发表于 2013-1-10 21:50:47 | 只看该作者

回复 #2 andos 的帖子

不行,这也间接证明了,并不是BC3直接调用这个,而是BC3在调用系统核心文件时,核心文件又会调用这个IEFRAME的(我这么认为)。基于这个认识,这个文件不能通用,w7与w8都不能换用。
回复

使用道具 举报

4#
发表于 2013-1-10 22:09:24 | 只看该作者

回复 #3 hhh333 的帖子

呵呵~~解决不了的话,唯有找替代品吧

文本比较有很多软件都可以做到
回复

使用道具 举报

5#
 楼主| 发表于 2013-1-10 22:15:36 | 只看该作者

回复 #4 andos 的帖子

现在倒不是要找一个替代的,主要想知道是那个文件要用到ieframe;
另外看彻底去除其注册信息是不是有影响。

[ 本帖最后由 hhh333 于 2013-1-10 22:17 编辑 ]
回复

使用道具 举报

6#
发表于 2013-1-10 22:51:50 | 只看该作者
ieframe.dll这个文件和和explorer也有关系的,如果没有了这个文件,在资源管理器中打开文件夹会在新的窗口中打开的。
回复

使用道具 举报

7#
发表于 2013-1-10 23:30:48 | 只看该作者
哪位可以提供一个WIN8原装的 ieframe.dll ;TM2012及QQ好像也和这个有关,使用OP浏览器在天意大大的8PE下点击空间没有反应,我放一个WIN7的进去,现在出现错误,(想用一个WIN8的试一试)如下图:

回复

使用道具 举报

8#
发表于 2013-1-11 12:01:06 | 只看该作者
WIN8, 还要那么多功能,还要很精简,方向就貌似不对
回复

使用道具 举报

9#
发表于 2013-1-11 21:12:30 | 只看该作者

回复 #7 2011xyzxp 的帖子

最近正在研究这个问题找到一个共享下!

http://pan.baidu.com/share/link?shareid=211714&uk=2419390717

[ 本帖最后由 jsgh1983 于 2013-1-11 21:22 编辑 ]
回复

使用道具 举报

10#
发表于 2013-1-11 22:13:13 | 只看该作者

回复 #10 jsgh1983 的帖子

QQ没有弄好,不过Victoria坏道扫描4.46 可以运行了,谢谢了!

回复

使用道具 举报

11#
发表于 2013-1-11 23:31:36 | 只看该作者

回复 #10 jsgh1983 的帖子

看来还需要一个WIN8的 ieframe.dll.mui
回复

使用道具 举报

12#
发表于 2013-1-12 08:42:45 | 只看该作者

回复 #12 2011xyzxp 的帖子

回复

使用道具 举报

13#
发表于 2013-1-12 11:05:04 | 只看该作者

回复 #13 jsgh1983 的帖子

谢谢楼上,不过还是不行啊!这个就由大神们研究吧!
回复

使用道具 举报

14#
发表于 2013-1-13 01:59:10 | 只看该作者
我也在头疼这个IE组件,正好看看!
回复

使用道具 举报

15#
发表于 2013-1-13 15:45:28 | 只看该作者
Beyond Compare读取注册表如下,可以将ieframe.dll放到Beyond Compare文件夹,使用Beyond Compare时写入ieframe.dll路径。

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{8856F961-340A-11D0-A96B-00C04FD705A2}\InProcServer32]
@="Y:\\Beyond Compare\\ieframe.dll"
回复

使用道具 举报

16#
发表于 2013-1-13 18:42:10 | 只看该作者
用Procmon应该可以看到是否有调用操作
回复

使用道具 举报

17#
发表于 2013-1-19 23:33:57 | 只看该作者
不知这个DLL还与哪些东西有关联?
回复

使用道具 举报

18#
 楼主| 发表于 2013-1-20 08:28:15 | 只看该作者

回复 #16 spadek 的帖子

这个似乎没有通用性,不同的系统,如W7与W8分别需要它自己的ieframe,如果将这个文件放软件所在目录就不方便了。同时,这个一注册,看服务的时间就出错。
看来7或8PE还是要将IE弄上去才行。
回复

使用道具 举报

19#
发表于 2013-1-20 09:42:19 | 只看该作者

回复 #19 hhh333 的帖子

放在不同目錄下,比如win7的就放7PE下
回复

使用道具 举报

20#
发表于 2013-1-20 09:45:36 | 只看该作者

回复 #19 hhh333 的帖子

可以内置,我将ieframe.dll精简后放在X:\Program Files\Internet Explorer。

看服务的时间是哪个界面?能截图吗?没找到此界面,我这里测试很正常。



此方法只能作为精简版PE的解决方案,全能版还是内置IE吧。

[ 本帖最后由 spadek 于 2013-1-20 11:48 编辑 ]
回复

使用道具 举报

21#
 楼主| 发表于 2013-1-27 18:10:53 | 只看该作者

回复 #21 spadek 的帖子

改了注册表外置当然可以的,但应该w7和w8不通用吧(我的意思是合盘不能共用);放到系统中是正途。
回复

使用道具 举报

22#
发表于 2013-1-27 21:36:54 | 只看该作者

回复 #22 hhh333 的帖子

不改注册表路径,打开服务不报错,需加mshtml.dll,让服务扩展栏显示正常,需加jscript.dll,jscript9.dll。

这几个文件个头都不小,自己看着办吧。
回复

使用道具 举报

23#
发表于 2013-4-11 14:00:00 | 只看该作者
没人总结吗?

为何不将win8带的ie及其组件做成一个可选的外置包,需要的时候手动解压到系统里面去就是了。我现在就是搞不清楚完整的IE需要哪些文件,有应用需要系统里有IE(的核心组件?),头痛。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-1 19:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表