ล้างแคช Internet Explorer โดยใช้ Rundll32 Command-Line

บรรทัดคำสั่ง rundll32 ที่เกี่ยวข้องกับ inetcpl.cpl และจุดเข้าใช้งาน ClearMyTracksByProcess ซึ่งใช้กันอย่างแพร่หลายตั้งแต่ Internet Explorer 7 จะมีผลก็ต่อเมื่อทำงานในระดับความสมบูรณ์ต่ำ นี่เป็นเพราะใน Windows Vista และสูงกว่า Internet Explorer จะจัดการคอนเทนเนอร์แคชสองคอนเทนเนอร์ที่แตกต่างกัน หนึ่งคอนเทนเนอร์สำหรับ Protected Mode และโฟลเดอร์แคชอื่นเพื่อจัดเก็บไฟล์เมื่อ Internet Explorer อยู่นอก Protected โหมด.

เมื่อผู้ใช้รันคำสั่งต่อไปนี้เพื่อล้างแคช:

RunDll32.exe InetCpl.cpl, ClearMyTracksByProcess 8

คำสั่งดำเนินการด้วยระดับความสมบูรณ์ปานกลางและล้างเฉพาะโฟลเดอร์แคชสำหรับเว็บไซต์ที่เข้าชมนอกโหมดป้องกัน ในขณะที่ไฟล์แคชทั้งหมดของคุณอยู่ในพื้นที่โหมดป้องกันซึ่งอยู่ภายใต้ ต่ำ ไดเร็กทอรี

ในการล้างแคชอย่างถูกต้อง คุณจะต้องเรียกใช้คำสั่งเดิมอีกครั้ง แต่คราวนี้เปิดใช้ในระดับความสมบูรณ์ต่ำ นี่คือสิ่งที่ Internet Explorer ทำเมื่อคุณพยายามล้างแคชผ่านตัวเลือกเมนู เห็นได้ชัดจากภาพต่อไปนี้

ล้างแคช Internet Explorer

วิธีล้างแคช Internet Explorer โดยใช้ Command-Line

หากต้องการล้างแคชไฟล์อินเทอร์เน็ตชั่วคราวของ 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
  • ทวีตมัน!
ขอบคุณมากสำหรับการสนับสนุนของคุณผู้อ่านของฉัน จะใช้เวลาไม่เกิน 10 วินาที ปุ่มแชร์อยู่ด้านล่าง :)