警告
廃止され、サポート対象外となった Internet Explorer 11 デスクトップ アプリケーションは、特定のバージョンの Windows 10 で Microsoft Edge の更新プログラムを通じて完全に無効になります。 詳細については、「 Internet Explorer 11 デスクトップ アプリの廃止に関する FAQ」を参照してください。
この記事では、VBD ドキュメントを Internet Explorer 9 に正常に読み込むことができるようにするための手順について説明します。
元の製品バージョン: Internet Explorer 9
元の KB 番号: 2556013
症状
Internet Explorer 9 を使用して VBD ドキュメントを読み込もうとすると、コンテンツを想定どおりに適切にレンダリングするのではなく、.vbd ファイルをダウンロードするように求めるプロンプトが表示されます。
原因
この問題は、urlmon.dllでは既定で構造化ストレージ スニッフィングが無効になっているために発生します。 これにより、VBD ファイルの種類が既定でブラウザーにレンダリングされないように影響します。
解決方法
この問題を解決するには、次の条件を満たす必要があります。
- 関連するセキュリティ ゾーンで URL アクション
URLACTION_ALLOW_STRUCTURED_STORAGE_SNIFFING
有効にします (これは、ローカル イントラネットと信頼済みサイト ゾーンで既定で有効になっています)。 -
FEATURE_RESTRICT_CDL_CLSIDSNIFF
機能キーを指定して、関連するプロセスのスニッフィング制限を無効にします。
たとえば、ローカル イントラネット ゾーンの Internet Explorer 9 で VBD ドキュメントを読み込むには、次の手順を実行します。
手順 1: URL アクションが設定されていることを確認する
URL アクションは、レジストリの HKEY_LOCAL_MACHINE
部分でも使用できます。これは、 HKEY_CURRENT_USER
の値が使用できない場合、または Security Zones: コンピューター設定ポリシーのみを使用 が有効になっている場合に読み取られます。 さらに、VBD ドキュメントが別のゾーン (たとえば、ローカル コンピューター ゾーン) から読み込まれている場合は、その特定のゾーンに対して URL アクションを 0 に設定する必要があります。
手順 2: それに応じて機能キーを設定する
上記のキーは 64 ビット システムで作成され、Internet Explorer 9 32 ビット バージョンを対象としています。 次のバリエーションを考慮する必要があります。
32 ビット Windows で機能を定義するには、
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl
の下に機能キーを作成する必要があります。64 ビット Windows で機能キーを定義するには:
- 32 ビット アプリケーションをターゲットにするには、
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl
の下に機能キーを作成する必要があります。 - 64 ビット アプリケーションをターゲットにするには、
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl
の下に機能キーを作成する必要があります。
- 32 ビット アプリケーションをターゲットにするには、
最後に、この機能キー用に作成されたそれぞれの DWORD は、iexplore.exeにのみ関連付けされません。 WebBrowser コントロールを実装するアプリケーションが VBD コンテンツを読み込む場合、アプリケーションの名前と一致するように DWORD を作成する必要があります (name_of_app.exe=0)。
上記の手順を実行すると、VBD ドキュメントが Internet Explorer 9 に正常に読み込まれます。
詳細
関連する URL アクションと機能コントロール キーの詳細については、以下を参照してください。