Não é possível abrir o IE 10 no modo de 32 bits

6

Eu preciso executar o IE 10 no modo de 32 bits no Windows 7 Enterprise N de 64 bits.

Quando eu executo o IE 10 de "C: \ Arquivos de Programas (x86) \ Internet Explorer" eu posso ver no gerenciador de tarefas que eu tenho apenas um processo "iexplorer.exe" e nenhum processo "iexplorer.exe * 32".

Eu tenho um aplicativo com um ActiveX que é suportado apenas em 32 bits e o aplicativo não pode ser carregado no modo de 64 bits.

Existe uma maneira que eu possa forçar o IE10 a rodar no modo de 32 bits?

    
por Keren Haas 05.03.2013 / 09:56

3 respostas

6

Isso ocorre porque a entrada do Registro TabProcGrowth está definida como 0, significando que as guias estão definidas para serem executadas no mesmo processo que o processo gerenciador (64 bits), em vez de abrir um novo processo para cada guia (32 bits). Você pode corrigir isso alterando a entrada do registro aqui:

Explorer \ Main \ TabProcGrowth HKEY_CURRENT_USER \ Software \ Microsoft \ Internet ou Explorer \ Main \ TabProcGrowth HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Internet

Defina-o como algo maior que 0, reinicie o IE e você deverá retomar o comportamento normal (e seus complementos devem funcionar novamente). Mais informações neste artigo da base de conhecimento da Microsoft .

    
por 14.03.2013 / 20:23
6

Você precisa ler os Artigo Entendendo o Modo Protegido Avançado para entender Modelo de Processo do Internet Explorer e Bitness :

For the past several releases, Internet Explorer has sported a multi-process architecture, where the “Frame” or “Manager” process runs at Medium Integrity and the “Tab” or “Content” processes run at either Low Integrity (Protected Mode) or Medium Integrity (for Zones where Protected Mode is disabled, like Intranet sites). All HTML content and ActiveX controls run in the Content Process. Even toolbars, which visually appear as if they’re in the Manager Process, really run down in a Content Process.

For IE10, we’ve changed IE such that Manager Processes always run as 64bit processes when running on a 64bit processor running a 64bit version of Windows. ... In support of this change, the various registry points that point to Internet Explorer have been updated to point to C:\Program Files\Internet Explorer\iexplore.exe. If you manually invoke C:\Program Files (x86)\Internet Explorer\iexplore.exe, that 32bit process will simply launch the 64bit version of iexplore.exe (with the appropriate command line parameters) before exiting.

In Internet Explorer on the Desktop, by default, Content Processes remain at 32bit by default for compatibility with 32bit ActiveX controls, Toolbars, BHOs, etc. Even when you directly launch the 64bit iexplore.exe executable, you will still have a 64bit Manager Process that hosts only 32bit Content Processes. If you want to enable 64bit Content Processes for the Desktop, you must tick the Enable Enhanced Protected Mode option in the Security section of Internet Explorer’s Tools > Internet Options > Advanced tab. When this option is enabled, all Content Processes that are running in Protected Mode (e.g. Internet Zone and Restricted Zone, by default) will begin to use 64bit Content Processes.

In the upcoming Internet Explorer 10 on Windows 7 and Windows Server 2008R2, the only thing that enabling Enhanced Protected Mode does is turn on 64bit Content Processes.

Portanto, independentemente de eu iniciar o IE10 de 32 ou 64 bits, contanto que o Modo Protegido Avançado esteja desativado , posso carregar controles ActiveX de 32 bits ou Processos de Conteúdo bem. Isso é o que eu vejo no Gerenciador de Tarefas no Win7 x64 quando um controle ActiveX de 32 bits é carregado no IE10 de 32 bits:

Você deve confirmar que Tools / ActiveX Filtering não está ativado e, se isso não ajudar, revise as configurações de segurança para sua zona atual.

    
por 06.03.2013 / 03:09
1

Nas versões anteriores do Windows de 64 bits, havia duas versões do Internet Explorer que faziam parte do sistema operacional. Uma era a versão regular de 32 bits e também uma versão nativa de 64 bits.

Um problema contínuo com o Internet Explorer de 64 bits é que os plug-ins criados para a versão de 32 bits não são compatíveis, mas você ainda pode gostar de usá-lo no Windows 8.

Então, veja como você o ativa:

Abra o Internet Explorer 10 na área de trabalho, Clique no botão Configurações no canto superior direito da janela, Clique na guia Avançado, Role para baixo até ver Ativar Modo Protegido Avançado * e marque a caixa ao lado dele. Clique OK, Reinicie o Internet Explorer.

fonte: link

    
por 05.03.2013 / 12:06