web-dev-qa-db-ja.com

32ビットモードでIE 10を開けません

IE 10を64ビットWindows 7 Enterprise Nの32ビットモードで実行する必要があります。

IE 10 from "C:\ Program Files(x86)\ Internet Explorer")を実行すると、タスクマネージャでプロセス "iexplorer.exe"が1つだけあり、プロセス "iexplorer"がないことがわかります。 .exe * 32 "。

32ビットでのみサポートされるActiveXを備えたアプリケーションがあり、そのアプリケーションを64ビットモードでロードできません。

IE10を強制的に32ビットモードで実行する方法はありますか?

6
Keren Haas

これは、TabProcGrowthレジストリエントリが0に設定されているために発生します。つまり、タブは、各タブ(32ビット)に対して新しいプロセスを開くのではなく、マネージャープロセス(64ビット)と同じプロセスで実行されるように設定されます。これを修正するには、次のレジストリエントリを変更します。

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\TabProcGrowthまたはHKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main\TabProcGrowth

これを0より大きい値に設定し、IEを再起動すると、通常の動作が再開されます(アドオンが再び動作するはずです)。この詳細情報 Microsoft KB記事

6
Hal Nesbitt

Understanding Enhanced Protected Mode 記事を読んで理解する必要がありますInternet Explorerのプロセスモデルとビットネス

過去のいくつかのリリースでは、Internet Explorerはマルチプロセスアーキテクチャを採用しており、「Frame」または「 Manager」プロセスは中程度の整合性で実行され、「Tab」または「」 Content」プロセスは、低整合性(保護モード)または中整合性(イントラネットサイトのように保護モードが無効になっているゾーンの場合)で実行されます。すべてのHTMLコンテンツとActiveXコントロールはコンテンツプロセスで実行されます。マネージャープロセスにあるかのように視覚的に表示されるツールバーでさえ、実際にはコンテンツプロセスで実行されます。

IE10では、IE thatManager Processesalways run as 64bit)を変更しました64ビットバージョンのWindowsを実行する64ビットプロセッサで実行されている場合のプロセス...この変更をサポートするために、Internet Explorerを指すさまざまなレジストリポイントがC:\ Program Files\Internet Explorer\iexplore.exeを指すように更新されました。 。C:\ Program Files(x86)\ Internet Explorer\iexplore.exeを手動で呼び出す場合、その32ビットプロセスは、終了する前に、64ビットバージョンのiexplore.exe(適切なコマンドラインパラメーターを使用)を起動するだけです。

デスクトップ上のInternet Explorerでは、デフォルトでContent Processesは32ビットActiveXコントロール、ツールバー、BHOなどとの互換性のためにデフォルトで32ビットのままです- 64ビットのiexplore.exe実行可能ファイルを直接起動した場合でも、32ビットのコンテンツプロセスのみをホストする64ビットのマネージャープロセスがあります。デスクトップで64ビットのコンテンツプロセスを有効にする場合は、Internet ExplorerのTools > Internet Options > Advanced tabの[セキュリティ]セクションにある拡張保護モードを有効にするオプション。このオプションを有効にすると、保護モードで実行されているすべてのコンテンツプロセス(デフォルトではインターネットゾーンや制限付きゾーンなど)が64ビットコンテンツプロセスを使用し始めます。

Windows 7およびWindows Server 2008R2の近日リリース予定のInternet Explorer 10では、拡張保護モードを有効にすることでonlyが実行することにより、64ビットコンテンツプロセスがオンになります。

Enhanced Protected Modedisabledである限り、32ビットまたは64ビットのIE10を起動するかどうかに関係なく、ロードできます32ビットActiveXコントロールまたはコンテンツプロセスは問題なく動作します。これは、32ビットのActiveXコントロールが32ビットのIE10に読み込まれたときに、Win7 x64のタスクマネージャに表示されるものです。

1

Tools / ActiveX Filteringがオンになっていないことを確認し、それでも問題が解決しない場合は、現在のゾーンのセキュリティ設定を確認してください。

6
Karan

以前のバージョンの64ビットWindowsでは、オペレーティングシステムの一部として付属していた2つのバージョンのInternet Explorerがありました。 1つは、通常の32ビットバージョンとネイティブ64ビットバージョンでした。

64ビット版のInternet Explorerで継続的に発生している問題は、32ビット版用に設計されたプラグインは互換性がないことですが、Windows 8でそれを使用したい場合があります。

したがって、これを有効にする方法は次のとおりです。

デスクトップでInternet Explorer 10を開き、ウィンドウの右上隅にある[設定]歯車をクリックします。[詳細設定]タブをクリックし、[拡張保護モードを有効にする*]が表示されるまで下にスクロールして、その横のボックスにチェックマークを付け、[OK]をクリックし、Internet Explorerを再起動します。

screenshot

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

1
AndreaCi