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_SNIFFINGin 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_CLSIDSNIFFFeatureschlü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
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
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\FeatureControlerstellen.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\FeatureControlerstellen. - Um 64-Bit-Anwendungen als Ziel zu verwenden, müssen wir den Featureschlüssel unter
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControlerstellen.
- Um 32-Bit-Anwendungen als Ziel zu verwenden, müssen wir den Featureschlüssel unter
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: