Kommandolinjen rundll32 som involverer inetcpl.cpl og inngangspunktet ClearMyTracksByProcess
som er mye i bruk siden Internet Explorer 7, er bare effektiv hvis den kjøres i lav integritetsnivå. Dette skyldes at i Windows Vista og nyere administrerer Internet Explorer to forskjellige cache-containere, en for beskyttet modus og en annen hurtigmappe for å lagre filer når Internet Explorer er utenfor den beskyttede modusen.
Når en bruker utfører følgende kommando for å tømme hurtigbufferen:
RunDll32.exe InetCpl.cpl, ClearMyTracksByProcess 8
Kommandoen utføres med et medium integritetsnivå og tømmer dermed bare hurtigbuffermappen for nettsteder som er besøkt utenfor Protected Mode. Mens alle hurtigbufferfilene dine befinner seg i området Beskyttet modus, er det under katalogen Lav .
For å tømme hurtigbufferen ordentlig, må du kjøre den samme kommandoen igjen, men denne gangen starte den i lavt integritetsnivå. Dette gjør nettopp Internet Explorer når du prøver å tømme hurtigbufferen via menyalternativer. Dette fremgår av følgende grafikk.
Hvordan fjerne Internet Explorer-hurtigbuffer ved hjelp av kommandolinjen?
Hvis du vil tømme hurtigbufferen til midlertidige Internett-filer for Internet Explorer, bruker du et av disse alternativene.
Alternativ 1: Bruke PsExec.exe
Bruk fra Windows SysInternals for å starte Rundll32.exe med lavt integritetsnivå. Last ned PsExec.exe fra Windows SysInternals og lagre den på et praktisk sted. Kjør denne kommandoen for å tømme IE-cache:
\ 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
Takk til magicandre1987 på StackOverflow for PsExec tipset.
Alternativ 2: Lag en kopi av Rundll32.exe og sett den til å kjøre med lavt IL
Åpne Windows \ System32-katalogen. Lag en kopi av rundll32.exe og navng kopien som rundll32-low.exe
Nå åpner du en forhøyet eller administrator kommandoprompt, og skriv inn:
icacls rundll32-low.exe / setintegritylevel low
Du bør "se de vellykkede behandlede 1 filene" i utdataene.
Du kan eventuelt notere diskplassen som forbrukes av Internet Explorer 'Midlertidige Internet Files \ Low-katalog, det er der den virkelige cachen (for beskyttet modus) er lagret.
Trykk WinKey + R, og skriv kommandolinjen for å tømme IE-cachen, men denne gangen bruker rundll32-low.exe .
RunDll32-low.exe InetCpl.cpl, ClearMyTracksByProcess 8
Det gjør jobben perfekt. Værsågod.
Du kan også lage en snarvei til kommandolinjen ovenfor hvis du vil.
Merk: Metoden over har en liten ulempe. Prosessen rundll32-low.exe tømmer hurtigbufferen perfekt, men avslutter ikke rent. Prosessen vises i Oppgavebehandling til du avslutter den manuelt. Dette bør ikke påvirke ytelsen.