บรรทัดคำสั่ง rundll32 ที่เกี่ยวข้องกับ inetcpl.cpl และจุดเข้า ClearMyTracksByProcess
ที่ใช้กันอย่างแพร่หลายตั้งแต่ Internet Explorer 7 จะมีผลก็ต่อเมื่อมันทำงานในระดับความสมบูรณ์ต่ำ นี่เป็นเพราะใน Windows Vista และสูงกว่า Internet Explorer จัดการแคชคอนเทนเนอร์ที่ต่างกันสองอันหนึ่งอันสำหรับโหมดที่ได้รับการป้องกันและโฟลเดอร์แคชอื่นเพื่อเก็บไฟล์เมื่อ Internet Explorer อยู่นอกโหมดที่ได้รับการป้องกัน
เมื่อผู้ใช้ดำเนินการคำสั่งต่อไปนี้เพื่อล้างแคช:
RunDll32.exe InetCpl.cpl, ClearMyTracksByProcess 8
คำสั่งดำเนินการด้วยระดับความสมบูรณ์ปานกลางจึงล้างเฉพาะโฟลเดอร์แคชสำหรับเว็บไซต์ที่เข้าชมนอกโหมดป้องกัน ในขณะที่ไฟล์แคชทั้งหมดของคุณอยู่ในพื้นที่โหมดป้องกันซึ่งอยู่ภายใต้ไดเรกทอรี ต่ำ
ในการล้างแคชอย่างถูกต้องคุณจะต้องเรียกใช้คำสั่งเดิมอีกครั้ง แต่คราวนี้จะเปิดมันในระดับความสมบูรณ์ต่ำ นี่คือสิ่งที่ Internet Explorer ทำเมื่อคุณพยายามล้างแคชผ่านตัวเลือกเมนู สิ่งนี้เห็นได้จากกราฟิกต่อไปนี้
วิธีล้างแคชของ Internet Explorer โดยใช้ Command-Line
เมื่อต้องการล้างแคชอินเทอร์เน็ตไฟล์ชั่วคราวของ Internet Explorer ให้ใช้หนึ่งในตัวเลือกเหล่านี้
ตัวเลือกที่ 1: การใช้ PsExec.exe
ใช้จาก Windows SysInternals เพื่อเรียกใช้ Rundll32.exe ที่มีระดับความสมบูรณ์ต่ำ ดาวน์โหลด PsExec.exe จาก Windows SysInternals และบันทึกลงในตำแหน่งที่สะดวก หากต้องการล้างแคช IE ให้เรียกใช้คำสั่งนี้:
\ psexec.exe -lc: \ windows \ system32 \ RunDll32.exe InetCpl.cpl, ClearMyTracksByProcess 8
ตัวอย่าง:
c: \ tools \ psexec.exe -lc: \ windows \ system32 \ RunDll32.exe InetCpl.cpl, ClearMyTracksByProcess 8
ขอบคุณ magicandre1987 ที่ StackOverflow สำหรับเคล็ดลับ PsExec
ตัวเลือกที่ 2: สร้างสำเนาของ Rundll32.exe และตั้งเป็น Run ด้วย Low IL
เปิดไดเรกทอรี Windows \ System32 ของคุณ ทำสำเนาของ rundll32.exe และตั้งชื่อสำเนาเป็น rundll32-low.exe
ตอนนี้ให้เปิดพร้อมท์คำสั่งของผู้ดูแลระบบแล้วพิมพ์ใน:
icacls rundll32-low.exe / setintegritylevel ระดับต่ำ
คุณควร“ ดูไฟล์ที่ประมวลผลสำเร็จ 1 ไฟล์” ในผลลัพธ์
อีกทางเลือกหนึ่งให้จดบันทึกพื้นที่ดิสก์ที่ใช้โดยไดเรกทอรี Temporary Internet Files \ Low ของ Internet Explorer ซึ่งเป็นที่เก็บแคชจริง (สำหรับโหมดที่ได้รับการป้องกัน)
กด WinKey + R แล้วพิมพ์บรรทัดคำสั่งเพื่อล้างแคช IE แต่คราวนี้ใช้ rundll32-low.exe
RunDll32-low.exe InetCpl.cpl, ClearMyTracksByProcess 8
มันทำงานได้อย่างสมบูรณ์แบบ ไปเลย
คุณสามารถสร้างทางลัดไปยังบรรทัดคำสั่งด้านบนได้หากต้องการ
หมายเหตุ: วิธีการข้างต้นมีข้อบกพร่องเล็กน้อย กระบวนการ rundll32-low.exe ล้างแคชอย่างสมบูรณ์แบบ แต่ไม่ออกอย่างหมดจด กระบวนการจะปรากฏขึ้นในตัวจัดการงานจนกว่าคุณจะออกด้วยตนเอง สิ่งนี้ไม่ควรส่งผลกระทบต่อประสิทธิภาพการทำงาน