Internet Explorer(64 位)和 Internet Explorer 有什么区别?

Sir*_*ifi 3 windows internet-explorer 64-bit

64 位 Windows 版本上的 Internet Explorer(64 位)和 Internet Explorer 之间有什么区别?

小智 6

基本的“Internet Explorer”将是 32 位应用程序,它将通过 64 位版本的 Windows 中内置的标准 32 位“仿真”在 64 位环境下运行(没有它就没有 32 位程序,例如几乎所有在过去 20 年中制作的程序都可以运行)。

我不知道程序接口本身是否有任何实际差异,但是运行 64 位版本意味着程序可以访问更多处理能力并可以寻址更多内存,尽管如果 IE 需要超过 3.2 GB 我会担心的。


use*_*ser 6

除了@tjennings 的回答之外,一个主要区别是 32 位本机代码不能在 64 位 Internet Explorer 实例中运行,因为Windows 中缺少进程内 thunk(另请参见thunk)和事实上,例如 MSIE 扩展在 MSIE 进程中执行。2009 年年中在 (MSDN) IE Internals 博客上引用问答:64 位 Internet Explorer(重点是我的):

问:为什么?什么在 64 位 IE 下不能正常工作?

答:浏览器插件,包括 BHO、工具栏和 ActiveX 控件,通常必须与 IE 本身具有相同的位数。 因此,如果您运行的是 64 位版本的 IE,那么在您安装 64 位版本的插件之前 ,任何使用Adobe Flash 的站点都将无法运行。遗憾的是,目前几乎没有 64 位版本的浏览器插件可用,尽管随着 64 位 Windows 变得更加流行,这种情况在未来可能会有所改变。

自从撰写该博客文章以来,软件可用性情况可能在几年内有所改善,但首先出现问题的技术原因仍然存在。