In Internet Explorer 7 können eine Anwendung Sie Internet Explorer 7-Instanzen in einem anderen Desktop als dem Standarddesktop programmgesteuert auflisten

Wichtig Dieser Artikel enthält Informationen dazu, wie Sie die Registrierung ändern. Stellen Sie sicher, dass Sie die Registrierung sichern, bevor Sie sie ändern. Stellen Sie sicher, dass Sie wissen, wie Sie die Registrierung wiederherstellen, falls ein Problem auftritt. Für weitere Informationen zum Sichern, Wiederherstellen und Bearbeiten der Registrierung klicken Sie auf die folgende Artikelnummer, um den Artikel der Microsoft Knowledge Base anzuzeigen:
322756 zum Sichern und Wiederherstellen der Registrierung in Windows

Problembeschreibung

Betrachten Sie das folgende Szenario:
  • Auf einem Computer, der Windows Internet Explorer 7 installiert ist, erstellen einen neuen Desktop.
  • Mithilfe eine Anwendung programmgesteuert Internet Explorer 7-Instanzen aufzulisten, die in diesem Desktop geöffnet werden.
In diesem Szenario kann die Anwendung nicht diese Instanzen von Internet Explorer 7 ordnungsgemäß auflisten.

Hinweis Dieses Problem tritt nicht in Microsoft Internet Explorer 6.

Ursache

Dieses Problem tritt aufgrund einer Änderung im Verhalten in Internet Explorer 7.

In Internet Explorer 6 ist folgende CLSID zugeordnet das ShellWindows-Objekt:
{9BA05972-F6A8-11CF-A442-00A0C90A8F39}
Dieses Objekt ist eine lokale COM-Server, der für jeden Desktop vorhanden ist. Wenn Sie CoCreate -Funktion verwenden, um eine ShellWindows-Instanz erstellen, wird die Instanz gebunden an den Server auf dem Desktop, in dem Sie die Instanz erstellen. Daher kann die Anwendung Windows Internet Explorer 6 in allen Desktops aufzählen.

In Internet Explorer 7 wird der Unterschlüssel HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID\ mit RunAs-Registrierungseintrag hinzugefügt. Und der Wert des Registrierungseintrags "runas" auf interaktiver Benutzer festgelegt. Dieses Verhalten für Internet Explorer 7 führt die ShellWindows-Instanz auf dem Standarddesktop an den Server gebunden werden, auch wenn die Instanz in anderen Desktops erstellen.

PROBLEMUMGEHUNG

Warnung Schwerwiegende Probleme können auftreten, wenn Sie die Registrierung nicht ordnungsgemäß mit dem Registrierungseditor oder mithilfe einer anderen Methode ändern. Diese Probleme können eine Neuinstallation des Betriebssystems erfordern. Microsoft kann nicht garantieren, dass diese Probleme behoben werden können. Ändern Sie die Registrierung auf eigene Gefahr.

Abhilfe für Windows XP und WindowsServer 2003

Um dieses Problem in Windows XP oder Windows Server 2003 arbeiten, gehen Sie folgendermaßen vor:
  1. Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie regedit ein, und klicken Sie dann auf OK.
  2. Suchen Sie den folgenden Registrierungsunterschlüssel, und klicken Sie dann auf:
    HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{9BA05972-F6A8-11CF-A442-00A0C90A8F39}
  3. Löschen Sie den Eintrag AppID.
  4. Registrierungseditor beenden.

Abhilfe für Windows Vista

Um dieses Problem in Windows Vista arbeiten, gehen Sie folgendermaßen vor:
  1. Installieren Sie das kumulative Sicherheitsupdate MS07-033 für Internet Explorer (KB933566) oder installieren Sie ein später Kumulatives Sicherheitsupdate für Internet Explorer. Der folgende Artikel der Microsoft Knowledge Base finden Sie weitere Informationen zum kumulativen Sicherheitsupdate MS07-033:

    933566 MS07-033: Kumulatives Sicherheitsupdate für InternetExplorer

  2. Installieren Sie Update KB935855.

    Hinweise
    • Dieses Update ermöglicht Internet Explorer 7 auf einem anderen Desktop als dem Standarddesktop.
    • Nach der Installation dieses Updates wird der Registrierungseintrag FEATURE_MULTI_DESKTOP unter dem folgenden Registrierungsunterschlüssel hinzugefügt:
      HKLM\Software\Microsoft\Internet Explorer\Low Rechte
      Der Wert dieses Registrierungseintrags ist 1.
    • Nach der Installation von Update KB935855 wird der Registrierungseintrag "AppIDFlags" unter dem folgenden Registrierungsunterschlüssel hinzugefügt:
      HKLM\Sofware\Classes\AppID\{60EE1F45-C0DD-4A1F-AA44-D97424600A16}
      Der Wert dieses Registrierungseintrags ist 1.
  3. Starten Sie den Computer neu.

Status

Dieses Verhalten ist entwurfsbedingt.

Weitere Informationen

Ein Desktop ist ein sicherungsfähiges Objekt, das eine logische Anzeigeoberfläche. Ein Desktop enthalten Elemente der Benutzeroberfläche wie Fenster und Menüs. Weitere Informationen finden Sie auf der folgenden Microsoft Developer Network-Website:Weitere Informationen zu den Eintrag AppID finden Sie auf der folgenden Microsoft Developer Network-Website:
Eigenschaften

Artikelnummer: 940998 – Letzte Überarbeitung: 14.01.2017 – Revision: 1

Feedback