2014-05-06 9 views
12

Ich habe ein Problem, bei dem die Auswahlfelder für den Dokumentmodus und Benutzer-Agent auf der Registerkarte "Emulation" leer sind, wenn ich die IE 11-Entwicklertools verwende. Hier ist ein Screenshot der Ausgabe:IE11-Entwicklertools - Dokumentmodus und User-Agent-Zeichenfolge sind leer

Dev Tools Blank

ich das Thema recherchiert und haben versucht, die folgenden empfohlenen Lösungen:

  • löschen Registrierungsschlüssel von HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ Currentversion \ Internet Settings \ 5.0 \ LowCache \ Extensible Cache
  • Lauf IE11 im Administrator-Modus
  • Löschen% TEMP% \ Tempie

Von diesem Posten:

http://answers.microsoft.com/en-us/ie/forum/ie11-iewindows8_1/document-mode-and-user-agent-string-dropdowns/cd34d5f8-7839-4083-af55-05d49ba85190?page=1

http://social.technet.microsoft.com/Forums/ie/en-US/970c16ca-8ae8-49e7-bced-ddce437c690d/internet-explorer-11-emulation-document-mode-and-user-agent-string-drop-down-menu-blank?forum=ieitprocurrentver

Diese haben leider nicht geklappt. Es ist derzeit ein bug offen für dieses Problem auf MS connect. Allerdings gab es seit November 2013 keine Antwort von Microsoft. Hat jemand anderes dieses Problem erlebt und ist sich eines funktionierenden Workarounds bewusst?

+0

Zusätzlich zu den oben genannten Vorschläge (wie auch die Vorschläge der als Administrator ausgeführt wird, oder Deaktivieren des geschützten Modus), deinstallieren von Internet Explorer 11 (** Programme und Funktionen ** -> ** Windows Features ein- oder ausschalten ** -> ** Internet Explorer 11 **) und Neuinstallation behebt es auch nicht. –

+0

@IanBoyd Du sagst mir, dass das Laufen als Admin usw. das Problem nicht für dich behebt ?! –

+0

@MilindR Ja. Während ** I ** möglicherweise als Administrator ausgeführt wird und der * Host * Internet Explorer-Prozess möglicherweise als Administrator ausgeführt wird, sind die * Tabs * im Browser nicht verfügbar. Chrome und Internet Explorer verwenden eine in Windows Vista eingeführte Sicherheitsfunktion. Sowohl Chrome als auch IE führen alle Browser-Tabs in einem separaten * "Low" * -Prozess durch (mit Berechtigungen, die niedriger als die von Administrator und niedriger als die eines Standardbenutzers sind). Es hilft sicherzustellen, dass der Benutzer selbst dann, wenn er als Administrator ausgeführt wird, nicht an einen Ort schreiben kann, der nicht auf der weißen Liste steht. –

Antwort

12

Das Problem tritt auf, wenn die Internet Explorer-Browserregisterkarte nicht in der Lage ist, auf den entsprechenden Ordner Low zuzugreifen.

Internet Explorer, wenn in geschützten Modus läuft, läuft jede Registerkarte in einem separaten Low Mandatory Integrity Level Prozess. Jeder Prozess, der als Niedrighas a number of restrictions placed upon it, z.B.:

  • Begrenzung Schreibzugriff auf nur einen Ordner auf der Festplatte (LocalLow)
  • Schreibzugriff auf nur einen Schlüssel in der Registry (AppDataLow)
  • Blöcke Fenster und Prozess
  • nicht in der Lage Einhaken limitierend erstellen Prozesse oder Remote-Threads
  • kann nicht auf gemeinsam genutzten Speicher schreiben
  • Zugriff läuft COM-Objekte
  • nicht Zwischenablage zugreifen können
  • nicht öffnen können Steckdosen
  • kann nicht initiieren RPC
  • keine Nachrichten an andere Fenster

Die interessante Einschränkung wir kümmern uns um nur in der Lage senden ist speziell weiß gelistete Ordner zu schreiben; Ordner markiert mit Niedriger Obligatorischer Integritätslevel.

Ein Beispiel für einen dieser Ordner ist Ihr LocalLow Ordner in:

  • C:\Users\Ian\AppData\Local
  • C:\Users\Ian\AppData\LocalLow(Low Integrity Level)
  • C:\Users\Ian\AppData\Roaming

Sie können sehen, die Low Manda tory Integrity Level Tag auf diesen Ordner angewendet, indem icacls von einer Eingabeaufforderung ausgeführt wird:

C:\Users\Ian\AppData>icacls LocalLow 
LocalLow BUILTIN\Administrators:(I)(F) 
     BUILTIN\Administrators:(I)(OI)(CI)(IO)(F) 
     NT AUTHORITY\SYSTEM:(I)(F) 
     NT AUTHORITY\SYSTEM:(I)(OI)(CI)(IO)(F) 
     NT AUTHORITY\Authenticated Users:(I)(M) 
     NT AUTHORITY\Authenticated Users:(I)(OI)(CI)(IO)(M) 
     BUILTIN\Users:(I)(RX) 
     BUILTIN\Users:(I)(OI)(CI)(IO)(GR,GE) 
     Mandatory Label\Low Mandatory Level:(OI)(CI)(NW) 

Successfully processed 1 files; Failed processing 0 files 

Der letzte Eintrag:

Gebotsschild \ Low Mandatory Stufe

zeigt an, dass diese Ordner hat die Low Integritätslevelmarker. Dies bedeutet, dass es sich um einen der wenigen Ordner handelt, auf den ein Low Prozess schreiben darf.

Was hat das mit Internet Explorer

Im Fall von Internet Explorer zu tun haben, gibt es eine Handvoll anderer Low Ordner.

C:\Users\Ian\AppData\LocalLow 
C:\Users\Ian\AppData\Local\Temp\Low 
C:\Users\Ian\AppData\Local\Microsoft\Windows\Temporary Internet Files\Low 
C:\Users\Ian\AppData\Roaming\Microsoft\Windows\IECompatCache\Low 
C:\Users\Ian\AppData\Roaming\Microsoft\Windows\IECompatUACache\Low 

Wenn Sie die F12-Tools verwenden, versucht Internet Explorer den IECompatUACache Ordner zuzugreifen. Wenn der Ordner nicht über die richtige Bezeichnung verfügt, wird der iexplore.exe Prozess einen ACCESS DENIED Fehler erhalten; damit es schlecht scheitert.

Was kann dazu führen, dass das Low Obligatorische Etikett aus einem dieser Ordner oder einem seiner Unterordner verloren gegangen ist?Vielleicht besitzen Sie eine SSD und haben versucht, Microsoft's supported feature of relocating your AppData folder zu verwenden. Die Funktion zum Verschieben von Ordnern schlägt bei der einmaligen Verschiebung eines Ordners ziemlich spektakulär fehl.

Um die Mandatory Integrity Level Low Etikett auf den Low Ordner rund um den Computer zurückzustellen, laufen:

icacls "D:\Users\Ian\AppData\LocalLow" /setintegritylevel low /T 
icacls "D:\Users\Ian\AppData\Local\Temp\Low" /setintegritylevel low /T 
icacls "D:\Users\Ian\AppData\Local\Microsoft\Windows\Temporary Internet Files\Low" /setintegritylevel low /T 
icacls "D:\Users\Ian\AppData\Roaming\Microsoft\Windows\IECompatCache\Low" /setintegritylevel low /T 
icacls "D:\Users\Ian\AppData\Roaming\Microsoft\Windows\IECompatUACache\Low" /setintegritylevel low /T 
+1

Dies funktionierte perfekt für mich. Ich versuchte zuerst die Antwort oben mit geschütztem Modus, aber das war nur ein Workaround. Dies ist die Lösung. –

+2

Was für eine spektakulär perfekte Antwort. Nach dem Verschieben des Benutzerordners mit dem Windows-Überwachungsmodus kam es im IE zu einer Vielzahl von Problemen, einschließlich der Tatsache, dass F12 nicht funktionierte und einige Javascript nicht funktionierten. Ich erstellte alle oben genannten Verzeichnisse, änderte dann die Berechtigungen gemäß Ihren Anweisungen und diese Probleme verschwanden. Vielen Dank. – Robbie

1

Mit IE11 RTM werden diese Listen von einem Dienst aufgefüllt, wenn das fehlschlägt, sind die Listen leer :(. Bei der April-Aktualisierung auf IE11 sollte die Rückmeldung eine Standardliste von Einträgen sein und nicht leer. Versuchen Sie, das neueste Windows zu installieren Update.

+0

Ich bin 11.0.9600.17105 läuft die neueste Version denke ich. –

8

ich hatte dieses Problem auch für eine Weile. Wenn Sie noch eine schnelle Lösung benötigen, mit Internet Explorer mit Administratorrechten für mich die Liste zu aktualisieren scheint, wann immer es leer ist. ich hoffe, das hilft!

+0

Das funktioniert, danke! – progo

+0

Das funktionierte für mich einmal, hörte aber am nächsten Tag auf zu arbeiten. –

+1

Dies funktionierte auch für mich, aber wenn sie NICHT im Administratormodus läuft, ist die Liste wieder leer. –

10

Sie kann den geschützten Modus im IE deaktivieren, der das Problem auch behebt.Sicherer als das Ausführen als Administrator

+1

+1! Dies ist die definitive Antwort und sollte die akzeptierte sein. (ping @rizebyte) – progo

+0

Ich werde ein Auge auf @ @ Progo. Wenn mehr Leute es nützlich finden im Vergleich zu der aktuellen Top-Antwort, werde ich diese akzeptieren. –

+0

@RyanHendry Wie ich verstehe, sollten Sie akzeptieren, was auch immer für Sie funktioniert, unabhängig davon, wie viele andere es mögen (dafür gibt es Stimmen). –