W programie Internet Explorer 7 nie można użyć aplikacji do programistyczne wyliczanie wystąpień programu Internet Explorer 7 w pulpicie innych niż pulpit domyślny

Tłumaczenia artykułów Tłumaczenia artykułów
Numer ID artykułu: 940998 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady.
Ważne Ten artykuł zawiera informacje na temat sposobu modyfikacji rejestru. Upewnij się, że wykonanie kopii zapasowej rejestru przed przystąpieniem do modyfikacji. Upewnij się, że wiesz, jak przywrócić rejestr w przypadku wystąpienia problemu. Aby uzyskać więcej informacji dotyczących sposobu wykonywania kopii, przywracania i modyfikowania rejestru kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
322756 Jak wykonać kopię zapasową i przywrócić rejestr w systemie Windows
Rozwiń wszystko | Zwiń wszystko

Na tej stronie

Symptomy

Rozważmy następujący scenariusz:
  • Na komputerze, na którym jest zainstalowany program Windows Internet Explorer 7 Utwórz nowy pulpit.
  • Programistyczne wyliczanie wystąpień programu Internet Explorer 7, które są otwarte w tym pulpitu za pomocą aplikacji.
W tym scenariuszu aplikacja nie można wyliczyć poprawnie te wystąpienia programu Internet Explorer 7.

Uwaga Ten problem nie występuje w programie Microsoft Internet Explorer 6.

Przyczyna

Ten problem występuje z powodu zmiany zachowania w programie Internet Explorer 7.

W programie Internet Explorer 6 jest związany z następującego identyfikatora CLSID obiektu ShellWindows:
{9BA05972-F6A8-11CF-A442-00A0C90A8F39}
Ten obiekt jest lokalny serwer COM i istnieje dla każdego komputera. Kiedy używać CoCreate Funkcja służąca do tworzenia instancji ShellWindows, wystąpienie jest związany z serwera na pulpicie gdzie utworzyć instancję. Dlatego wniosek można wyliczyć okna programu Internet Explorer 6 na wszystkich komputerach stacjonarnych.

W programie Internet Explorer 7
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID\
podklucz dodaje się wraz z wpisu rejestru RunAs. A wartość wpisu rejestru RunAs jest ustawiona na użytkownika interakcyjnego. Ta zmiana zachowania programu Internet Explorer 7 powoduje wystąpienie ShellWindows powiązać serwera na pulpicie domyślnym, nawet jeśli utworzyć wystąpienie w innych komputerów stacjonarnych.

Obejście problemu

Ostrzeżenie Niepoprawne zmodyfikowanie rejestru przy użyciu Edytora rejestru lub inną metodą może spowodować poważne problemy. Te problemy mogą wymagać ponownego zainstalowania systemu operacyjnego. Firma Microsoft nie gwarantuje, że można rozwiązać te problemy. Modyfikowanie rejestru na własne ryzyko.

Rozwiązania dla systemu Windows XP i Windows Server 2003

Aby obejść ten problem w systemie Windows XP lub Windows Server 2003, wykonaj następujące kroki:
  1. Kliknij przycisk Start, kliknij przycisk Uruchom, wpisz regedit, a następnie kliknij przycisk OK.
  2. Zlokalizuj następujący podklucz rejestru, a następnie kliknij przycisk:
    HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\ {9BA05972-F6A8-11CF-A442-00A0C90A8F39}
  3. Usuń wpis rejestru AppID.
  4. Zamknij Edytor rejestru.

Rozwiązania dla systemu Windows Vista

Aby obejść ten problem w systemie Windows Vista, wykonaj następujące kroki:
  1. Zainstaluj MS07-033 zbiorczej aktualizacji zabezpieczeń dla programu Internet Explorer (KB933566) lub zainstalować nowszej zbiorczej aktualizacji zabezpieczeń dla programu Internet Explorer. Aby uzyskać więcej informacji o zabezpieczeniach zbiorczą MS07-033 aktualizacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
    933566MS07-033: Zbiorcza aktualizacja zabezpieczeń dla programu Internet Explorer
  2. Zainstaluj aktualizację KB935855.

    Uwagi
    • Ta aktualizacja umożliwia uruchomienie na pulpicie, innych niż pulpit domyślny programu Internet Explorer 7.
    • Po zainstalowaniu tej aktualizacji zostanie dodany wpis rejestru FEATURE_MULTI_DESKTOP w następującym podkluczu rejestru:
      Prawa Explorer\Low HKLM\Software\Microsoft\Internet
      Wartość tego wpisu rejestru to 1.
    • Po zainstalowaniu aktualizacji KB935855 zostanie dodany wpis rejestru AppIDFlags w następującym podkluczu rejestru:
      HKLM\Sofware\Classes\AppID\ {60EE1F45-C0DD-4A1F-AA44-D97424600A16}
      Wartość tego wpisu rejestru to 1.
  3. Uruchom ponownie komputer.

Stan

To zachowanie jest zgodne z projektem.

Więcej informacji

Pulpit jest zabezpieczany obiekt, który ma logiczną powierzchnię wyświetlania. Pulpit może zawierać elementy interfejsu użytkownika, takie jak windows i menu. Aby uzyskać więcej informacji odwiedź następującą witrynę Microsoft Developer Network w sieci Web:
http://msdn2.microsoft.com/en-us/library/ms682573.aspx
Aby uzyskać więcej informacji o wpisie rejestru AppID odwiedź następującą witrynę Microsoft Developer Network w sieci Web:
http://msdn2.microsoft.com/en-us/library/ms682359.aspx

Właściwości

Numer ID artykułu: 940998 - Ostatnia weryfikacja: 28 września 2011 - Weryfikacja: 3.0
Informacje zawarte w tym artykule dotyczą:
  • Windows Internet Explorer 7 for Windows XP
  • Windows Internet Explorer 7 for Windows Server 2003
  • Windows Internet Explorer 7 in Windows Vista
Słowa kluczowe: 
kbtshoot kbexpertiseadvanced kbprb kbmt KB940998 KbMtpl
Przetłumaczone maszynowo
WAŻNE: Ten artykuł nie został przetłumaczony przez człowieka, tylko przez oprogramowanie do tłumaczenia maszynowego firmy Microsoft. Firma Microsoft oferuje zarówno artykuły tłumaczone przez ludzi, jak i artykuły tłumaczone maszynowo, dzięki czemu każdy użytkownik może uzyskać dostęp do całej zawartości bazy wiedzy Knowledge Base we własnym języku. Prosimy jednak pamiętać, że artykuły przetłumaczone maszynowo nie zawsze są doskonałe. Mogą zawierać błędy słownictwa, składni i gramatyki, przypominające błędy robione przez osoby, dla których język użytkownika nie jest językiem ojczystym. Firma Microsoft nie odpowiada za wszelkie nieścisłości, błędy lub szkody spowodowane nieprawidłowym tłumaczeniem zawartości oraz za wykorzystanie tej zawartości przez klientów. Oprogramowanie do tłumaczenia maszynowego jest często aktualizowane przez firmę Microsoft.
Anglojęzyczna wersja tego artykułu to:940998

Przekaż opinię

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com