Изчистете кеша на Internet Explorer с помощта на командния ред Rundll32

click fraud protection

Командният ред rundll32, включващ inetcpl.cpl и входната точка ClearMyTracksByProcess който се използва широко от Internet Explorer 7, е ефективен само ако се изпълнява с ниско ниво на интегритет. Това е така, защото в Windows Vista и по-нови версии Internet Explorer управлява два различни контейнера за кеш, единият за защитен режим и друга кеш папка за съхраняване на файлове, когато Internet Explorer е извън защитената режим.

Когато потребител изпълни следната команда, за да изчисти кеша:

RunDll32.exe InetCpl.cpl, ClearMyTracksByProcess 8

Командата се изпълнява със средно ниво на интегритет и по този начин изчиства само папката на кеша за уебсайтове, посетени извън защитен режим. Докато всичките ви кеш файлове са в областта на защитения режим, това е под Ниска директория.

За да изчистите правилно кеша, ще трябва да изпълните отново същата команда, но този път да я стартирате на ниско ниво на интегритет. Точно това прави Internet Explorer, когато се опитате да изчистите кеша чрез опции на менюто. Това е видно от следващата графика.

Изчистете кеша на Internet Explorer

Как да изчистите кеша на Internet Explorer с помощта на командния ред?

За да изчистите правилно кеша на временните интернет файлове на Internet Explorer, използвайте една от тези опции.

Вариант 1: Използване на PsExec.exe

Използвайте от Windows SysInternals, за да стартирате Rundll32.exe с ниско ниво на интегритет. Изтегли PsExec.exe от Windows SysInternals и го запазете на удобно място. За да изчистите кеша на IE, изпълнете тази команда:

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

пример:

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

Благодарение на magicandre1987 в StackOverflow за съвета на PsExec.

Вариант 2: Направете копие на Rundll32.exe и го задайте да работи с нисък IL

Отворете вашата директория Windows\System32. Направете копие на rundll32.exe и наименувайте копието като rundll32-low.exe

Изчистете кеша на Internet Explorer

Сега отворете команден ред с повишени или администраторски права и въведете:

icacls rundll32-low.exe /setintegritylevel low

Трябва да „видите успешно обработените 1 файла“ в изхода.

Изчистете кеша на Internet Explorer

По желание, отбележете дисковото пространство, консумирано от директорията Temporary Internet Files\Low на Internet Explorer, там се съхранява истинският кеш (за защитен режим).

Изчистете кеша на Internet Explorer

Натиснете WinKey + R и въведете командния ред, за да изчистите кеша на IE, но този път с помощта на rundll32-low.exe.

RunDll32-low.exe InetCpl.cpl, ClearMyTracksByProcess 8
Изчистете кеша на Internet Explorer

Това върши работата перфектно. Заповядай.

Изчистете кеша на Internet Explorer

Можете също да направите пряк път към горния команден ред, ако желаете.

Забележка: Горният метод има малък недостатък. Процесът rundll32-low.exe изчиства кеша перфектно, но не излиза чисто. Процесът се показва в диспечера на задачите, докато не го излезете ръчно. Това обаче не трябва да влияе на производителността.


Една малка молба: Ако тази публикация ви е харесала, моля, споделете я?

Едно "малко" споделяне от вас сериозно би помогнало много за развитието на този блог. Някои страхотни предложения:
  • Закачете го!
  • Споделете го с любимия си блог + Facebook, Reddit
  • Twitter го!
Така че много ви благодаря за подкрепата, мой читателю. Това няма да отнеме повече от 10 секунди от времето ви. Бутоните за споделяне са точно отдолу. :)