Rundll32.exe Befehl zum Löschen des Internet Explorer-Cache - Winhelponline

Rundll32 Exe Command Clear Internet Explorer Cache Winhelponline

Die rundll32-Befehlszeile mit inetcpl.cpl und dem Einstiegspunkt ClearMyTracksByProcess Das seit Internet Explorer 7 weit verbreitete Verfahren ist nur dann wirksam, wenn es mit niedriger Integrität ausgeführt wird. Dies liegt daran, dass Internet Explorer in Windows Vista und höher zwei verschiedene Cache-Container verwaltet, einen für den geschützten Modus und einen anderen Cache-Ordner zum Speichern von Dateien, wenn sich Internet Explorer außerhalb des geschützten Modus befindet.



Wenn ein Benutzer den folgenden Befehl ausführt, um den Cache zu leeren:

RunDll32.exe InetCpl.cpl, ClearMyTracksByProcess 8

Der Befehl wird mit einer mittleren Integritätsstufe ausgeführt und löscht daher nur den Cache-Ordner für Websites, die außerhalb des geschützten Modus besucht werden. Während sich alle Ihre Cache-Dateien im Bereich 'Geschützter Modus' befinden, befindet sich dieser unter dem Niedrig Verzeichnis.



Um den Cache ordnungsgemäß zu leeren, müssen Sie denselben Befehl erneut ausführen, diesmal jedoch in der Stufe 'Niedrige Integrität' starten. Genau das macht Internet Explorer, wenn Sie versuchen, den Cache über Menüoptionen zu leeren. Dies geht aus der folgenden Grafik hervor.

Löschen Sie den Internet Explorer-Cache



Wie lösche ich den Internet Explorer-Cache über die Befehlszeile?

Verwenden Sie eine dieser Optionen, um den Cache für temporäre Internet Explorer-Internetdateien ordnungsgemäß zu löschen.

Option 1: Verwenden von PsExec.exe

Verwenden Sie Windows SysInternals, um Rundll32.exe mit niedriger Integritätsstufe zu starten. Herunterladen PsExec.exe von Windows SysInternals und speichern Sie es an einem geeigneten Ort. Führen Sie den folgenden Befehl aus, um den IE-Cache zu löschen:

 psexec.exe -l c:  windows  system32  RunDll32.exe InetCpl.cpl, ClearMyTracksByProcess 8

Beispiel:

c:  tools  psexec.exe -l c:  windows  system32  RunDll32.exe InetCpl.cpl, ClearMyTracksByProcess 8

Dank an magicandre1987 bei StackOverflow für den PsExec-Tipp.

Option 2: Erstellen Sie eine Kopie von Rundll32.exe und stellen Sie sie so ein, dass sie mit niedriger IL ausgeführt wird

Öffnen Sie Ihr Windows System32-Verzeichnis. Erstellen Sie eine Kopie von rundll32.exe und benennen Sie die Kopie als rundll32-low.exe

Löschen Sie den Internet Explorer-Cache

Öffnen Sie nun eine Eingabeaufforderung mit erhöhten Rechten oder Administratoren und geben Sie Folgendes ein:

icacls rundll32-low.exe / setintegritylevel low

Sie sollten 'die erfolgreich verarbeiteten 1 Dateien sehen' in der Ausgabe sehen.

Löschen Sie den Internet Explorer-Cache

Notieren Sie sich optional den Speicherplatz, der im Verzeichnis Temporäre Internetdateien Niedrig von Internet Explorer belegt ist. Dort wird der echte Cache (für den geschützten Modus) gespeichert.

Löschen Sie den Internet Explorer-Cache

Drücken Sie WinKey + R und geben Sie die Befehlszeile ein, um den IE-Cache zu löschen, diesmal jedoch mit rundll32-low.exe .

RunDll32-low.exe InetCpl.cpl, ClearMyTracksByProcess 8

Löschen Sie den Internet Explorer-Cache

Das macht den Job perfekt. Bitte schön.

Löschen Sie den Internet Explorer-Cache

Sie können auch eine Verknüpfung zur obigen Befehlszeile erstellen, wenn Sie möchten.

Hinweis: Das obige Verfahren hat einen kleinen Nachteil. Der Prozess rundll32-low.exe löscht den Cache zwar perfekt, wird jedoch nicht sauber beendet. Der Prozess wird im Task-Manager angezeigt, bis Sie ihn manuell beenden. Dies sollte jedoch die Leistung nicht beeinträchtigen.


Eine kleine Anfrage: Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit.

Ein 'winziger' Anteil von Ihnen würde ernsthaft zum Wachstum dieses Blogs beitragen. Einige großartige Vorschläge:
  • Pin es!
  • Teile es mit deinem Lieblingsblog + Facebook, Reddit
  • Tweete es!
Vielen Dank für Ihre Unterstützung, mein Leser. Es dauert nicht länger als 10 Sekunden. Die Share-Schaltflächen befinden sich direkt unten. :) :)