web-dev-qa-db-fra.com

Impossible d'ouvrir IE 10 en mode 32 bits

Je dois exécuter IE 10 en mode 32 bits sous Windows 7 Entreprise N 64 bits.

Lorsque je lance IE 10 à partir de "C:\Program Files (x86)\Internet Explorer", je peux voir dans le gestionnaire de tâches que je n'ai qu'un processus "iexplorer.exe" et aucun processus "iexplorer.exe * 32 ".

J'ai une application avec un ActiveX qui est pris en charge uniquement sur 32 bits et l'application ne peut pas être chargée en mode 64 bits.

Existe-t-il un moyen de forcer IE10 à s'exécuter en mode 32 bits?

6
Keren Haas

Cela est dû au fait que l'entrée de registre TabProcGrowth est définie sur 0, ce qui signifie que les onglets sont configurés pour s'exécuter dans le même processus que le processus du gestionnaire (64 bits), plutôt que d'ouvrir un nouveau processus pour chaque onglet (32 bits). Vous pouvez résoudre ce problème en modifiant l'entrée de registre ici:

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

Réglez-le sur une valeur supérieure à 0, redémarrez Internet Explorer et vous devriez voir le comportement normal reprendre (et vos modules complémentaires devraient fonctionner à nouveau). Plus d'informations dans ce article de la base de connaissances Microsoft .

6
Hal Nesbitt

Vous devez lire l'article Comprendre le mode protégé amélioré pour comprendre le modèle de processus d'Internet Explorer. et Bitness :

Au cours des dernières versions, Internet Explorer a adopté une architecture multi-processus, dans laquelle le " Frame " ou " Le processus Manager "s'exécute sur l'intégrité moyenne et l'onglet" "ou" Contenu "s'exécutent avec une intégrité faible ou moyenne (pour les zones où le mode protégé est désactivé, comme les sites Intranet). Tout le contenu HTML et les contrôles ActiveX sont exécutés dans le processus de contenu. Même les barres d’outils, qui apparaissent visuellement comme si elles se trouvaient dans le processus de gestion, s’affaiblissent réellement dans un processus de contenu.

Pour IE10, nous avons modifié IE de sorte que le gestionnaire traite toujours exécuté en tant que processus 64 bits lors de l’exécution sur un processeur 64 bits exécutant une version 64 bits de Windows. ... Pour prendre en charge cette modification, les différents points de registre qui pointent vers Internet Explorer ont été mis à jour pour pointer vers C:\Program Files\Internet Explorer\iexplore.exe. Si vous appelez manuellement C:\Program Files (x86)\Internet Explorer\iexplore.exe, ce processus 32 bits lancera simplement la version 64 bits de iexplore.exe (avec les paramètres de ligne de commande appropriés) avant de quitter. .

Dans Internet Explorer sur le bureau, les processus de contenu restent par défaut à 32 bits par défaut pour assurer la compatibilité avec les contrôles ActiveX 32 bits, les barres d'outils, les BHO, etc. Même lorsque vous lancez directement l'exécutable iebit de 64 bits, vous disposez toujours d'un processus de gestionnaire 64 bits hébergeant uniquement des processus de contenu 32 bits. Si vous souhaitez activer les processus de contenu 64 bits pour le Bureau, doit cocher l'option Activer le mode protégé amélioré dans la section Sécurité du Tools > Internet Options > Advanced tab d'Internet Explorer. Lorsque cette option est activée, tous les processus de contenu exécutés en mode protégé (par exemple, les zones Internet et les zones restreintes, par défaut) commenceront à utiliser des processus de contenu 64 bits.

Dans les prochaines versions d'Internet Explorer 10 sur Windows 7 et Windows Server 2008R2, l'activation du mode protégé amélioré uniquement active les processus de contenu 64 bits.

Donc, que je lance IE10 32 ou 64 bits, tant que le mode protégé amélioré est désactivé , Je peux charger très bien les contrôles ActiveX 32 bits ou les processus de contenu. C’est ce que je vois dans Gestionnaire de tâches sous Win7 x64 lorsqu’un contrôle ActiveX 32 bits est chargé dans IE10 32 bits:

1

Vous devez vérifier que Tools / ActiveX Filtering n'est pas activé et, si cela ne résout pas le problème, examinez les paramètres de sécurité de votre zone actuelle.

6
Karan

Dans les versions précédentes de Windows 64 bits, deux versions d'Internet Explorer faisaient partie du système d'exploitation. L'une était la version 32 bits standard ainsi qu'une version 64 bits native.

Un problème persistant avec Internet Explorer 64 bits réside dans le fait que les plug-ins conçus pour la version 32 bits ne sont pas compatibles avec cette dernière, mais que vous pourriez quand même avoir envie de l'utiliser sous Windows 8.

Alors, voici comment vous l'activez:

Ouvrez Internet Explorer 10 sur le bureau, cliquez sur le bouton Configuration dans le coin supérieur droit de la fenêtre, cliquez sur l'onglet Avancé, faites défiler jusqu'à ce que vous voyez Activer le mode protégé amélioré * et cochez la case à côté, cliquez sur OK, redémarrez Internet Explorer. .

screenshot

source: http://mingersoft.com/blog/2012/09/switch-between-32-bit-and-64-bit-internet-Explorer-10-in-windows-8/

1
AndreaCi