在64位win10中开启64位ie浏览器的方法(IE11)

在win10中开启64位ie浏览器(IE11)

  • 话是这样说,但是实际上,64位win10上(通常为ie11),已经不在有所谓32位ie或64位ie了,这是我阅读大量的windows社区文档得到的结果。如下图所示。
    在64位win10中开启64位ie浏览器的方法(IE11)_第1张图片
  • 系统只会有一个和系统相对应的ie管理进程(IE manager process),比方说64bit系统的管理进程就是64bit,32bit的管理系统就是32bit。至于网站需要什么位数的加载项,再加载特定位数ie选项卡进程(IE tab)。这里需要注意的是IE manager process和IE tab两种进程。

目录

文章目录

  • 在win10中开启64位ie浏览器(IE11)
    • 目录
    • 方法一
    • 方法二
    • 写在后面

  • 以下结果是在IE11中实验得来
  • 方法一

  • 打开ie浏览器,设置->Internet选项->高级,找到,启用增强保护模式针对增强保护模式启用64位进程,都打上勾

在64位win10中开启64位ie浏览器的方法(IE11)_第2张图片

  • 重启IE浏览器
  • 在浏览器中输入javascript:alert(navigator.userAgent)并回车(注意区分大小写,有时候复制进去之后回车,前面的javascript不见了,我必须手动加进去),如图所示:
    在这里插入图片描述
  • 若是显示下图,说明成功进入64位的ie
    在64位win10中开启64位ie浏览器的方法(IE11)_第3张图片
  • 若是出现下图,就还是32位的ie
    在64位win10中开启64位ie浏览器的方法(IE11)_第4张图片
  • 修改完成之后,win10 IE的注册表项(计算机\HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main)中的Isolation 项变成从PMIL变成PMEM,Isolation64Bit项目从0变成1,可见这些设置在注册表里都是相关联的。

方法二

  • 在注册表计算机 \HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main 添加以下项:
    在这里插入图片描述
  • 验证方法如方法一

写在后面

  • 很多网上的方法都很老了,没什么效果,比方说去到C:\Program Files\internet explorer打开IE,但是这样的方法在IE11中是行不通的,还是只能打开32bit的IE。或者说,在win10(通常在Windows 10上使用IE11)中,已经没有所谓的32位进程和64位进程了,一个ie进程(ie管理进程)就同时支持32和64位进程的应用程序。如下图微软MVP的回答。
    在64位win10中开启64位ie浏览器的方法(IE11)_第5张图片
  • IE11的机制是这样的,管理IE进程和选项卡IE进程是不一样的,管理IE进程在IE11中始终是32bit的(win8中的IE10是64bit的)。在IE10中,选项卡进程在TabProcGrowth为1的时候可以自适应的,TabProcGrowth为0的时候就只能启动和管理进程相同位数的选项卡进程。ie11 在win10中是没有这个参数的,但是你加进去他还是会影响的,我自己猜测是里面内部默认隐藏了TabProcGrowth为1,实际你去修改(添加)TabProcGrowth为0,也会导致ie11只能打开管理进程相同位数的选项卡进程。参考我另一篇文章:https://blog.csdn.net/qq_33826564/article/details/88742937
  • 之所以将TabProcGrowth修改可以影响选项卡进程的位数,我是这样理解的,IE11为多进程浏览器(关于多进程或多线程浏览器的知识请自己搜索),但是早期IE是不支持多进程的,因为多进程很耗费资源,早期IE使用单进程多线程的模式,这样做的坏处非常明显,线程之间会互相影响,一个线程挂掉了,另外一个线程可能也会小命不保。后来IE使用多进程的方法解决了这个问题,多进程的方法非常耗费系统资源,使用32位运行的方式可以大大节约资源,而单进程多线程的模式(即每个选项卡都是一个线程)需要比较大的进程索引控件,用64bit比较方便。TabProcGrowth顾名思义,控制的是选项卡进程的增长速度,设置位0的意思就是不增长,很明显就是单进程多线程模式,不管你怎么点击超链接,都是只有一个选项卡进程,所以是64bit(上面说过,需要比较大的寻址空间),若设置位1,则点一次加一个选项卡,这个就是多进程模式(具体可以查看资源管理器),性能很好,但是为了控制资源,必须是32bit的线程。这就是为什么TabProcGrowth这个注册表项可以控制位数的原因,详细我会另外开一个贴来细说。

参考连接
https://www.walkernews.net/2016/02/17/how-to-enable-64-bit-internet-explorer-in-windows-10/

你可能感兴趣的:(ie浏览器,注册表,ie浏览器)