Tyhjennä Internet Explorerin välimuisti käyttämällä Rundll32 Command-Linea

Rundll32-komentorivi, joka sisältää inetcpl.cpl: n ja aloituspisteen ClearMyTracksByProcess joka on laajalti käytössä Internet Explorer 7:stä lähtien, on tehokas vain, jos sitä käytetään alhaisella eheystasolla. Tämä johtuu siitä, että Windows Vistassa ja sitä uudemmissa käyttöjärjestelmissä Internet Explorer hallitsee kahta erilaista välimuistisäilöä, joista toista suojattu tila ja toinen välimuistikansio tiedostojen tallentamiseen, kun Internet Explorer on suojatun ulkopuolella tila.

Kun käyttäjä suorittaa seuraavan komennon tyhjentääkseen välimuistin:

RunDll32.exe InetCpl.cpl, ClearMyTracksByProcess 8

Komento suoritetaan keskitasolla ja tyhjentää siten vain suojatun tilan ulkopuolella vierailtujen verkkosivustojen välimuistikansion. Kaikki välimuistitiedostosi ovat suojatun tilan alueella, joka on alla Matala hakemistosta.

Tyhjentääksesi välimuistin oikein, sinun on suoritettava sama komento uudelleen, mutta tällä kertaa käynnistetään se matalalla eheystasolla. Näin Internet Explorer tekee tarkalleen, kun yrität tyhjentää välimuistin valikon vaihtoehtojen kautta. Tämä käy ilmi seuraavasta kuvasta.

Tyhjennä Internet Explorerin välimuisti

Kuinka tyhjentää Internet Explorerin välimuisti komentorivin avulla?

Tyhjennä Internet Explorerin Temporary Internet Files -välimuisti oikein käyttämällä jotakin näistä vaihtoehdoista.

Vaihtoehto 1: PsExec.exe-tiedoston käyttäminen

Käytä Windows SysInternalsista käynnistääksesi Rundll32.exe alhaisella eheystasolla. ladata PsExec.exe alkaen Windows SysInternals ja tallenna se sopivaan paikkaan. Tyhjennä IE-välimuisti suorittamalla tämä komento:

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

Esimerkki:

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

Kiitokset magicandre1987 StackOverflow: ssa PsExec-kärjelle.

Vaihtoehto 2: Tee kopio Rundll32.exe-tiedostosta ja aseta se Suorita alhaisella IL: llä

Avaa Windows\System32-hakemisto. Tee kopio rundll32.exe-tiedostosta ja nimeä kopio nimellä rundll32-low.exe

Tyhjennä Internet Explorerin välimuisti

Avaa nyt korotettu tai järjestelmänvalvojan komentokehote ja kirjoita:

icacls rundll32-low.exe /setintegritylevel low

Sinun pitäisi "nähdä onnistuneesti käsitellyt 1 tiedostot" tulosteessa.

Tyhjennä Internet Explorerin välimuisti

Vaihtoehtoisesti kirjoita muistiin Internet Explorerin Temporary Internet Files\Low -hakemiston käyttämä levytila, johon todellinen välimuisti (suojatun tilan) on tallennettu.

Tyhjennä Internet Explorerin välimuisti

Paina WinKey + R ja kirjoita komentorivi tyhjentääksesi IE-välimuistin, mutta tällä kertaa käyttämällä rundll32-low.exe.

RunDll32-low.exe InetCpl.cpl, ClearMyTracksByProcess 8
Tyhjennä Internet Explorerin välimuisti

Se tekee työn täydellisesti. Ole hyvä.

Tyhjennä Internet Explorerin välimuisti

Voit myös tehdä pikakuvakkeen yllä olevalle komentoriville, jos haluat.

merkintä: Yllä olevalla menetelmällä on pieni haittapuoli. Rundll32-low.exe-prosessi tyhjentää välimuistin täydellisesti, mutta ei poistu puhtaasti. Prosessi näkyy Task Managerissa, kunnes poistut siitä manuaalisesti. Tämän ei kuitenkaan pitäisi vaikuttaa suorituskykyyn.


Yksi pieni pyyntö: Jos pidit tästä viestistä, jaa tämä?

Yksi "pieni" jakaminen sinulta auttaisi todella paljon tämän blogin kasvussa. Muutamia hienoja ehdotuksia:
  • Kiinnittää sen!
  • Jaa se suosikkiblogiisi + Facebookiin, Redditiin
  • Twiittaa se!
Joten kiitos paljon tuestanne, lukijani. Se ei vie aikaasi enempää kuin 10 sekuntia. Jaa-painikkeet ovat aivan alla. :)