Hapus Internet Explorer Cache menggunakan Rundll32 Command-Line

2015-04-26 10:07:48
Utama·Microsoft·Hapus Internet Explorer Cache 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 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 lainnya untuk menyimpan file ketika Internet Explorer berada di luar Mode Terlindungi.

Saat pengguna menjalankan perintah berikut untuk menghapus cache:

 RunDll32.exe InetCpl.cpl, ClearMyTracksByProcess 8 

Perintah dijalankan dengan tingkat integritas sedang dan dengan demikian hanya membersihkan folder cache untuk situs web yang dikunjungi di luar Mode Terlindungi. Sedangkan semua file cache Anda berada di area mode Terlindungi, yang berada di bawah direktori Rendah .

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

Bagaimana menghapus Cache Internet Explorer menggunakan Command-Line

Untuk menghapus cache File Internet Sementara Sementara dari Internet Explorer, gunakan salah satu dari 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 -lc: \ windows \ system32 \ RunDll32.exe InetCpl.cpl, ClearMyTracksByProcess 8 

Contoh:

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

Berkat magicandre1987 di StackOverflow untuk tip PsExec.

Opsi 2: Buat Salinan Rundll32.exe dan Setel untuk Menjalankan dengan IL Rendah

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

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

 icacls rundll32-low.exe / setintegritylevel rendah 

Anda harus “melihat file yang berhasil diproses 1” di output.

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

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

 RunDll32-low.exe InetCpl.cpl, ClearMyTracksByProcess 8 

Itu melakukan pekerjaan dengan sempurna. Ini dia

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

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

Pilihan Editor