Wenn ich ein 32-Bit-Programm unter Windows 7 64-Bit oft starte, wird ein 64-Bit-Prozess mit einem 32-Bit-Prozess darunter gestartet. Wenn ich beispielsweise iexplorer.exe (Internet Explorer) unter C: \ Programme (x86) \ Internet Explorer starte, wird ein 64-Bit-Prozess mit einem 32-Bit-Prozess darunter gestartet.
Dies kann sowohl im Prozess-Explorer als auch im Task-Manager angezeigt werden.
Warum ist das? Was ist denn hier los? Auch wenn ich zu C: \ Programme \ Internet Explorer gehe und von dort aus iexplorer.exe starte, wird sowohl ein 64-Bit- als auch ein 32-Bit-Prozess gestartet. Die ausführbare Datei in diesem Ordner soll eine 64-Bit-Version des Programms starten.
Antworten:
Wenn die 64-Bit-Anwendung eine Schnittstelle zu 32-Bit-Anwendungen, -Modulen oder -Prozessen benötigt (oder dies für erforderlich hält), wird ein 32-Bit-Prozess zum Verwalten dieser Interaktion gestartet.
Wie in @ and31415s Kommentar erwähnt, muss der IE mit Add-Ons (wie Flash, ActiveX usw.) sowie anderen Anwendungen interagieren, die je nach dem von Ihnen durchsuchten Inhalt möglicherweise benötigt werden.
quelle
Internet Explorer (ab Version 7 unter Windows Vista) sowie Chrome und Firefox verwenden für jede Registerkarte separate Prozesse. Internet Explorer nannte diesen "geschützten Modus" .
Sie haben Ihren Haupt-Browser-Prozess, der die Haupt-Frame-Benutzeroberfläche sowie den gesamten Netzwerk- und Festplattenzugriff verwaltet. Jede Registerkarte wird dann in einem separaten Prozess mit niedriger Integritätsstufe ausgeführt (der im Prozess-Explorer angezeigt wird).
Prozesse, die mit einer niedrigen Integritätsstufe gekennzeichnet sind, können nur in sehr begrenztem Umfang ausgeführt werden.
Aus diesem Grund sehen Sie mehrere Prozesse von IEXPLORE, Chrome und Firefox.
quelle