Kosongkan Internet Explorer Cache menggunakan Rundll32 Command-Line

Baris arahan rundll32 yang melibatkan inetcpl.cpl dan titik masuk ClearMyTracksByProcess yang banyak digunakan sejak Internet Explorer 7, hanya berkesan jika dijalankan pada tahap integriti rendah. Ini kerana di Windows Vista dan yang lebih tinggi, Internet Explorer menguruskan dua bekas cache yang berbeza, satu untuk Mod yang Dilindungi dan satu lagi folder cache untuk menyimpan fail ketika Internet Explorer berada di luar Mod yang Dilindungi.

Apabila pengguna melaksanakan perintah berikut untuk membersihkan cache:

 RunDll32.exe InetCpl.cpl, ClearMyTracksByProcess 8 

Perintah ini dilaksanakan dengan tahap integriti Medium dan dengan itu hanya membersihkan folder cache untuk laman web yang dikunjungi di luar Mod yang Dilindungi. Walaupun semua fail cache anda berada di kawasan mod dilindungi, yang ada di bawah direktori Low .

Untuk membersihkan cache dengan betul, anda harus menjalankan perintah yang sama sekali lagi tetapi kali ini melancarkannya pada tahap integriti rendah. Inilah yang dilakukan oleh Internet Explorer semasa anda cuba membersihkan cache melalui pilihan menu. Ini dapat dilihat dari grafik berikut.

Bagaimana Mengosongkan Internet Explorer Cache Menggunakan Command-Line?

Untuk membersihkan cache Fail Internet Sementara Internet Explorer dengan betul, gunakan salah satu pilihan ini.

Pilihan 1: Menggunakan PsExec.exe

Gunakan dari Windows SysInternals untuk melancarkan Rundll32.exe dengan Tahap Integriti yang rendah. Muat turun PsExec.exe dari Windows SysInternals dan simpan ke lokasi yang mudah. Untuk membersihkan cache IE, jalankan arahan 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 

Terima kasih kepada magicandre1987 di StackOverflow untuk tip PsExec.

Pilihan 2: Buat Salinan Rundll32.exe dan Tetapkan untuk Dijalankan dengan IL Rendah

Buka direktori Windows \ System32 anda. Buat salinan rundll32.exe dan namakan salinannya sebagai rundll32-low.exe

Sekarang, buka Prompt Perintah yang dinaikkan atau pentadbir, dan taip:

 icacls rundll32-low.exe / setintegritylevel rendah 

Anda harus "melihat 1 fail yang berjaya diproses" dalam output.

Sebagai pilihan, catat ruang disk yang digunakan oleh direktori Internet Sementara Internet Explorer \ Low, di situlah cache sebenar (untuk mod dilindungi) disimpan.

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

 RunDll32-low.exe InetCpl.cpl, ClearMyTracksByProcess 8 

$config[ads_text6] not found

Itu menjalankan tugas dengan sempurna. Di sini anda pergi.

Anda juga boleh membuat jalan pintas ke baris perintah di atas jika anda mahu.

Catatan: Kaedah di atas mempunyai kelemahan kecil. Proses rundll32-low.exe membersihkan cache dengan sempurna, tetapi tidak keluar dengan bersih. Prosesnya muncul di Task Manager sehingga anda keluar secara manual. Ini tidak boleh mempengaruhi prestasi.

Artikel Berkaitan