Ryd Internet Explorer-cache ved hjælp af Rundll32 kommandolinje

2015-04-26 10:07:48
Vigtigste·Microsoft·Ryd Internet Explorer-cache ved hjælp af Rundll32 kommandolinje

Kommandolinjen rundll32, der involverer inetcpl.cpl og indgangspunktet ClearMyTracksByProcess der er vidt brugt siden Internet Explorer 7, er kun effektiv, hvis den køres i lavt integritetsniveau. Dette skyldes, at i Windows Vista og nyere administrerer Internet Explorer to forskellige cache-containere, en til den beskyttede tilstand og en anden cache-mappe til at gemme filer, når Internet Explorer er uden for den beskyttede tilstand.

Når en bruger udfører følgende kommando for at rydde cachen:

 RunDll32.exe InetCpl.cpl, ClearMyTracksByProcess 8 

Kommandoen udføres med et medium integritetsniveau og sletter således kun cache-mappen for websteder, der er besøgt uden for den beskyttede tilstand. Mens alle dine cache-filer er i området Beskyttet tilstand, er det under biblioteket Lav .

For at rydde cachen korrekt skal du køre den samme kommando igen, men denne gang starte den i lavt integritetsniveau. Dette gør Internet Explorer nøjagtigt, når du prøver at rydde cachen via menuindstillinger. Dette fremgår af følgende grafik.

Sådan ryddes Internet Explorer-cache ved hjælp af kommandolinje?

Brug en af ​​disse indstillinger til at rydde cache til midlertidige internetfiler til Internet Explorer korrekt.

Valgmulighed 1: Brug af PsExec.exe

Brug fra Windows SysInternals til at starte Rundll32.exe med lavt integritetsniveau. Download PsExec.exe fra Windows SysInternals, og gem det på et praktisk sted. For at rydde IE-cache skal du køre denne kommando:

 \ psexec.exe -lc: \ windows \ system32 \ RunDll32.exe InetCpl.cpl, ClearMyTracksByProcess 8 

Eksempel:

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

Takket være magicandre1987 på StackOverflow til PsExec tip.

Valgmulighed 2: Lav en kopi af Rundll32.exe og indstil den til at køre med lavt IL

Åbn dit Windows \ System32-bibliotek. Lav en kopi af rundll32.exe og navngiv kopien som rundll32-low.exe

Åbn nu en forhøjet eller administrator kommandoprompt, og skriv:

 icacls rundll32-low.exe / setintegrityniveau lav 

Du skal "se de velbehandlede 1 filer" i output.

Skriv eventuelt en note til den diskplads, der forbruges af Internet Explorer's midlertidige Internet Files \ Low-bibliotek, det er her den rigtige cache (til beskyttet tilstand) gemmes.

Tryk på WinKey + R, og skriv kommandolinjen for at rydde IE-cachen, men denne gang ved hjælp af rundll32-low.exe .

 RunDll32-low.exe InetCpl.cpl, ClearMyTracksByProcess 8 

Det gør jobbet perfekt. Vær så god.

Du kan også oprette en genvej til ovenstående kommandolinie, hvis du vil.

Bemærk: Ovenstående metode har en lille ulempe. Processen rundll32-low.exe rydder cachen perfekt, men afslutter ikke rent. Processen vises i Task Manager, indtil du afslutter den manuelt. Dette skal dog ikke påvirke ydeevnen.

Redaktørens Valg