Internet Explorer 9 kann VBD-Dokumente nicht laden

Wichtig

Die Internet Explorer 11-Desktopanwendung wird für bestimmte Versionen von Windows 10 eingestellt und ab dem 15. Juni 2022 nicht mehr unterstützt.

Sie können mit dem Internet Explorer-Modus in Microsoft Edge weiterhin auf ältere Websites zugreifen, für die Internet Explorer erforderlich ist. Anleitung.

Die Internet Explorer 11-Desktopanwendung wird schrittweise an den schnelleren, sichereren Microsoft Edge-Browser umgeleitet und letztendlich über Windows Update deaktiviert werden. Deaktivieren von IE heute.

In diesem Artikel werden die Schritte vorgestellt, mit denen Sie sicherstellen können, dass die VBD-Dokumente in Internet Explorer 9 erfolgreich geladen werden können.

Ursprüngliche Produktversion:   Internet Explorer 9
Ursprüngliche KB-Nummer:   2556013

Problembeschreibung

Wenn Sie versuchen, VBD-Dokumente mit Internet Explorer 9 zu laden, wird eine Aufforderung zum Herunterladen der VBD-Datei angezeigt, anstatt den Inhalt wie erwartet korrekt zu rendern.

Ursache

Dieses Problem tritt auf, weil die strukturierte Speicher-Sniffing in urlmon.dll standardmäßig deaktiviert ist. Dies wirkt sich auf VBD-Dateitypen aus, sodass sie nicht standardmäßig im Browser gerendert werden.

Lösung

Um dieses Problem zu lösen, müssen die folgenden Bedingungen erfüllt sein:

  • Lassen Sie die URL-Aktion URLACTION_ALLOW_STRUCTURED_STORAGE_SNIFFING in der relevanten Sicherheitszone aktiviert (dies ist in den Zonen "Lokales Intranet" und "Vertrauenswürdige Sites" standardmäßig aktiviert);
  • Deaktivieren Sie die Sniffing-Einschränkung für den relevanten Prozess, indem Sie den FEATURE_RESTRICT_CDL_CLSIDSNIFF Featureschlüssel angeben.

Führen Sie beispielsweise die folgenden Schritte aus, um zuzulassen, dass VBD-Dokumente in Internet Explorer 9 für die Zone "Lokales Intranet" geladen werden:

Schritt 1: Stellen Sie sicher, dass die URL-Aktion vorhanden ist

Screenshot des 2703-Elements unter "Zonen".

Die URL-Aktion ist auch im HKEY_LOCAL_MACHINE Teil der Registrierung verfügbar, der gelesen wird, wenn der HKEY_CURRENT_USER Wert nicht verfügbar ist oder die Richtlinie "Sicherheitszonen: Nur Computereinstellungen verwenden" aktiviert ist. Wenn VBD-Dokumente aus einer anderen Zone geladen werden, z. B. instanzen, der Zone des lokalen Computers, muss die URL-Aktion für diese bestimmte Zone auf 0 festgelegt werden.

Schritt 2: Festlegen des Featureschlüssels entsprechend

Screenshot der Registrierung feature_restrict-col_clsidsniff.

Der oben genannte Schlüssel wird in einem 64-Bit-System erstellt und ist auf die 32-Bit-Version von Internet Explorer 9 ausgerichtet. Die folgenden Variationen müssen berücksichtigt werden:

  • Um das Feature in einem 32-Bit-Windows zu definieren, müssen wir den Featureschlüssel unter HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl erstellen.

  • So definieren Sie den Featureschlüssel in einem 64-Bit-Windows:

    • Um 32-Bit-Anwendungen als Ziel zu verwenden, müssen wir den Featureschlüssel unter HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl erstellen.
    • Um 64-Bit-Anwendungen als Ziel zu verwenden, müssen wir den Featureschlüssel unter HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl erstellen.

Schließlich ist der entsprechende für diesen Featureschlüssel erstellte DWORD nicht nur an iexplore.exe gebunden. Wenn eine Anwendung, die das WebBrowser-Steuerelement implementiert, VBD-Inhalte lädt, muss das DWORD erstellt werden, um dem Namen der Anwendung zu entsprechen (name_of_app.exe=0).

Nachdem Sie die oben beschriebenen Schritte ausgeführt haben, werden VBD-Dokumente erfolgreich in Internet Explorer 9 geladen.

Weitere Informationen

Weitere Informationen zur relevanten URL-Aktion und zum Featuresteuerelement finden Sie hier: