Tøm Internet Explorer-bufferen ved å bruke Rundll32-kommandolinje

Rundll32-kommandolinjen som involverer inetcpl.cpl og inngangspunktet ClearMyTracksByProcess som er mye i bruk siden Internet Explorer 7, er bare effektiv hvis den kjøres med lavt integritetsnivå. Dette er fordi i Windows Vista og nyere administrerer Internet Explorer to forskjellige cache-beholdere, en for den beskyttede modusen og en annen hurtigbuffermappe for å lagre filer når Internet Explorer er utenfor den beskyttede Modus.

Når en bruker utfører følgende kommando for å tømme hurtigbufferen:

RunDll32.exe InetCpl.cpl, ClearMyTracksByProcess 8

Kommandoen kjøres med et middels integritetsnivå og sletter dermed kun cache-mappen for nettsteder som er besøkt utenfor beskyttet modus. Mens alle hurtigbufferfilene dine er i området beskyttet modus, er det under Lav katalog.

For å tømme hurtigbufferen på riktig måte, må du kjøre den samme kommandoen igjen, men denne gangen starter du den på lavt integritetsnivå. Dette er nøyaktig hva Internet Explorer gjør når du prøver å tømme hurtigbufferen via menyalternativer. Dette fremgår av følgende grafikk.

Tøm Internet Explorer-bufferen

Hvordan tømme Internet Explorer-buffer ved hjelp av kommandolinje?

For å tømme Internet Explorer Temporary Internet Files-buffer på riktig måte, bruk ett av disse alternativene.

Alternativ 1: Bruke PsExec.exe

Bruk fra Windows SysInternals for å starte Rundll32.exe med lavt integritetsnivå. nedlasting PsExec.exe fra Windows SysInternals og lagre den på et passende sted. For å tømme IE-cache, kjør denne kommandoen:

\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

Takk til magicandre 1987 på StackOverflow for PsExec-tipset.

Alternativ 2: Lag en kopi av Rundll32.exe og sett den til å kjøre med lav IL

Åpne Windows\System32-katalogen. Lag en kopi av rundll32.exe og navngi kopien som rundll32-low.exe

Tøm Internet Explorer-bufferen

Åpne nå en forhøyet eller administratorkommandoprompt, og skriv inn:

icacls rundll32-low.exe /setintegritylevel lav

Du bør "se de vellykket behandlede 1-filene" i utdataene.

Tøm Internet Explorer-bufferen

Eventuelt kan du notere diskplassen som forbrukes av Internet Explorers Temporary Internet Files\Low-katalog, det er der den virkelige cachen (for beskyttet modus) er lagret.

Tøm Internet Explorer-bufferen

Trykk WinKey + R, og skriv inn kommandolinjen for å tømme IE-bufferen, men denne gangen bruker du rundll32-low.exe.

RunDll32-low.exe InetCpl.cpl, ClearMyTracksByProcess 8
Tøm Internet Explorer-bufferen

Det gjør jobben perfekt. Værsågod.

Tøm Internet Explorer-bufferen

Du kan også lage en snarvei til kommandolinjen ovenfor hvis du vil.

Merk: Metoden ovenfor har en liten ulempe. Runll32-low.exe-prosessen tømmer hurtigbufferen perfekt, men avsluttes ikke rent. Prosessen vises i Task Manager til du avslutter den manuelt. Dette bør imidlertid ikke påvirke ytelsen.


En liten forespørsel: Hvis du likte dette innlegget, kan du dele dette?

En "liten" andel fra deg ville virkelig hjelpe mye med veksten av denne bloggen. Noen gode forslag:
  • Fest den!
  • Del den på favorittbloggen din + Facebook, Reddit
  • Tweet det!
Så tusen takk for støtten min leser. Det vil ikke ta mer enn 10 sekunder av tiden din. Del-knappene er rett under. :)