Ausführen des 64-Bit-IE-Registers unter Windows 7

1388
Asha

Ich habe eine 64-Bit-ActiveX-Komponente, die ich im IE ausführen möchte.

Ich nahm an, dass beim Ausführen von 64-Bit-IE die Registerkarten ebenfalls 64-Bit-Prozess sind und ich das ActiveX-Objekt erstellen kann.

Aber auch im 64-Bit-IE werden die Registerkarten als 32-Bit-Prozess ausgeführt. Gibt es eine Möglichkeit, dies zu ändern?

3
Zugehörige SO-Frage: [IE-Registerkarten werden auch nach Aktivieren des erweiterten geschützten Modus nicht im 64-Bit-Modus ausgeführt] (http://stackoverflow.com/questions/21458588/ie-tabs-are-not-running-in-64-bit- mode-even-after-enable-Enhanced-protected-mo) Ƭᴇcʜιᴇ007 vor 8 Jahren 1
@ Ƭᴇcʜιᴇ007: Das ist spezifisch Windows 8 und darüber, nicht wahr? wird es für Win 7 funktionieren? Asha vor 8 Jahren 0
Das sollte doch funktionieren: http://www.eightforums.com/tutorials/32024-internet-explorer-11-enable-64-bit-tab-processes-epm.html misha256 vor 8 Jahren 0
Haben Sie 32-Bit-Add-Ons? Verwenden Sie Extras-> Add-Ons verwalten. harrymc vor 8 Jahren 0

2 Antworten auf die Frage

5
harrymc

Ich habe unter Windows 7 64-Bit mit aktiviertem IE11 und UAC überprüft, und der von @ Ƭᴇcʜιᴇ007 gegebene Link ist korrekt: Gehen Sie im IE-Menü Extras zu Internetoptionen, Registerkarte Erweitert, unter Sicherheit, und aktivieren Sie "Enhanced Protected Mode". . Bei einer neueren Windows-Version muss auch "64-Bit-Prozesse für den erweiterten geschützten Modus aktivieren" aktiviert sein. Der Neustart des IE war in meinem Fall ausreichend, obwohl in der Dokumentation ein Neustart des Computers empfohlen wird.

Ich hatte überhaupt keine Add-Ons installiert. Die Dokumentation besagt, dass 32-Bit-Add-Ons im 64-Bit-Modus deaktiviert sind. Ein weiterer Hinweis ist, dass dies auch in Windows 10 mit deaktivierter UAC funktionierte, sodass UAC hier nicht wichtig erscheint.

Dies sollte den Job erledigen, aber wenn dies aus irgendeinem Grund nicht der Fall ist, gibt es eine andere Lösung, die in der Registry unter dem Schlüssel CURRENT_USER\Software\Microsoft\Internet Explorer\Maineinen DWORD-Eintrag (32-Bit) erstellen soll, TabProcGrowthdessen Wert mit Null bezeichnet wird. Wenn dieser Registrierungseintrag auf 0 festgelegt ist, werden die Registerkarten in demselben Prozess wie der Manager-Prozess ausgeführt, der auf einem 64-Bit-Betriebssystem immer 64-Bit ist. Dokumentation finden Sie hier (für IE10, wurde aber von mir für IE11 verifiziert). Der Neustart des IE scheint ausreichend, um diese Registrierungseinstellung zu aktivieren oder zu deaktivieren.

0
Asha

Endlich eine Lösung für Win7 gefunden. Ich muss einen regulären Benutzer (dh kein Administrator) mit aktivierter UAC erstellen. Aktivieren Sie dann den erweiterten geschützten Modus und stellen Sie sicher, dass die Zone, aus der die Webseite geladen wird, den geschützten Modus aktiviert hat. Dann kann ich den 64-Bit-Tab-Prozess starten, ohne TabProcGrowth einzustellen.