Ryd Internet Explorer Cache ved hjælp af Rundll32 Command-Line

click fraud protection

Rundll32-kommandolinjen, der involverer inetcpl.cpl og indgangspunktet ClearMyTracksByProcess som er meget i brug siden Internet Explorer 7, er kun effektiv, hvis den køres med lavt integritetsniveau. Dette skyldes, at i Windows Vista og nyere administrerer Internet Explorer to forskellige cache-beholdere, en til den beskyttede tilstand og en anden cache-mappe til at gemme filer, når Internet Explorer er uden for den beskyttede Mode.

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 rydder således kun cachemappen for websteder, der er besøgt uden for beskyttet tilstand. Mens alle dine cache-filer er i området beskyttet tilstand, er det under Lav vejviser.

For at rydde cachen korrekt, skal du køre den samme kommando igen, men denne gang skal du starte den på lavt integritetsniveau. Det er præcis, hvad Internet Explorer gør, når du forsøger at rydde cachen via menuindstillinger. Dette fremgår af følgende grafik.

Ryd Internet Explorer Cache

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

Brug en af ​​disse muligheder for at rydde Internet Explorers midlertidige internetfilers cache korrekt.

Mulighed 1: Brug af PsExec.exe

Brug fra Windows SysInternals til at starte Rundll32.exe med lavt integritetsniveau. Hent PsExec.exe fra Windows SysInternals og gemme det et passende sted. For at rydde IE-cache skal du køre denne kommando:

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

Eksempel:

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

Tak til magicandre 1987 på StackOverflow for PsExec tip.

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

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

Ryd Internet Explorer Cache

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

icacls rundll32-low.exe /setintegritylevel lav

Du bør "se de vellykket behandlede 1-filer" i outputtet.

Ryd Internet Explorer Cache

Du kan eventuelt notere den diskplads, der forbruges af Internet Explorers Temporary Internet Files\Low-mappe, det er hvor den rigtige cache (for beskyttet tilstand) er gemt.

Ryd Internet Explorer Cache

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

RunDll32-low.exe InetCpl.cpl, ClearMyTracksByProcess 8
Ryd Internet Explorer Cache

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

Ryd Internet Explorer Cache

Du kan også lave en genvej til ovenstående kommandolinje, hvis du vil.

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


En lille anmodning: Hvis du kunne lide dette opslag, så del venligst dette?

En "lille" andel fra dig ville virkelig hjælpe meget med væksten af ​​denne blog. Nogle gode forslag:
  • Fastgør det!
  • Del det på din yndlingsblog + Facebook, Reddit
  • Tweet det!
Så mange tak for din støtte, min læser. Det tager ikke mere end 10 sekunder af din tid. Del-knapperne er lige nedenfor. :)