Hapus Cache Internet Explorer menggunakan Rundll32 Command-Line

Baris perintah rundll32 yang melibatkan inetcpl.cpl dan titik masuk ClearMyTracksByProcess yang banyak digunakan sejak Internet Explorer 7, hanya efektif jika dijalankan pada tingkat integritas yang rendah. Ini karena di Windows Vista dan yang lebih tinggi, Internet Explorer mengelola dua wadah cache yang berbeda, satu untuk Mode Terlindungi dan folder cache lain untuk menyimpan file saat Internet Explorer berada di luar Dilindungi Mode.

Ketika pengguna menjalankan perintah berikut untuk menghapus cache:

JalankanDll32.exe InetCpl.cpl, ClearMyTracksByProcess 8

Perintah dijalankan dengan tingkat integritas Medium dan dengan demikian hanya menghapus folder cache untuk situs web yang dikunjungi di luar Mode Terproteksi. Padahal semua file cache Anda berada di area mode Protected, yaitu di bawah Rendah direktori.

Untuk menghapus cache dengan benar, Anda harus menjalankan perintah yang sama lagi tetapi kali ini meluncurkannya di tingkat integritas rendah. Inilah yang sebenarnya dilakukan Internet Explorer ketika Anda mencoba menghapus cache melalui opsi menu. Hal ini terlihat dari grafik berikut.

Bersihkan Cache Internet Explorer

Bagaimana Menghapus Cache Internet Explorer Menggunakan Command-Line?

Untuk mengosongkan cache Berkas Internet Sementara Internet Explorer dengan benar, gunakan salah satu opsi ini.

Opsi 1: Menggunakan PsExec.exe

Gunakan dari Windows SysInternals untuk meluncurkan Rundll32.exe dengan Tingkat Integritas rendah. Unduh PsExec.exe dari Windows SysInternals dan simpan ke lokasi yang nyaman. Untuk menghapus cache IE, jalankan perintah ini:

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

Contoh:

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

Terimakasih untuk magicandre1987 di StackOverflow untuk tip PsExec.

Opsi 2: Buat Salinan Rundll32.exe dan Setel ke Jalankan dengan IL Rendah

Buka direktori Windows\System32 Anda. Buat salinan rundll32.exe dan beri nama salinannya sebagai rundll32-low.exe

Bersihkan Cache Internet Explorer

Sekarang, buka Command Prompt yang ditinggikan atau administrator, dan ketik:

icacls rundll32-low.exe /setintegritylevel low

Anda harus "melihat 1 file yang berhasil diproses" di output.

Bersihkan Cache Internet Explorer

Secara opsional, catat ruang disk yang digunakan oleh direktori Temporary Internet Files\Low Internet Explorer, di situlah cache sebenarnya (untuk mode Protected) disimpan.

Bersihkan Cache Internet Explorer

Tekan WinKey + R, dan ketik baris perintah untuk menghapus cache IE, tetapi kali ini menggunakan rundll32-low.exe.

JalankanDll32-low.exe InetCpl.cpl, ClearMyTracksByProcess 8
Bersihkan Cache Internet Explorer

Itu melakukan pekerjaan dengan sempurna. Ini dia.

Bersihkan Cache Internet Explorer

Anda juga dapat membuat pintasan ke baris perintah di atas jika Anda mau.

Catatan: Metode di atas memiliki kelemahan kecil. Proses rundll32-low.exe menghapus cache dengan sempurna, tetapi tidak keluar dengan bersih. Prosesnya muncul di Task Manager sampai Anda keluar secara manual. Ini seharusnya tidak mempengaruhi kinerja.


Satu permintaan kecil: Jika Anda menyukai posting ini, silakan bagikan ini?

Satu share "kecil" dari Anda akan sangat membantu perkembangan blog ini. Beberapa saran bagus:
  • Sematkan!
  • Bagikan ke blog favorit Anda + Facebook, Reddit
  • Tweet itu!
Jadi terima kasih banyak atas dukungan Anda, pembaca saya. Ini tidak akan memakan waktu lebih dari 10 detik dari waktu Anda. Tombol bagikan ada tepat di bawah. :)