เหตุใดการล้างข้อมูลบนดิสก์จึงไม่ลบเนื้อหาในโฟลเดอร์ชั่วคราวทั้งหมด

2019-09-15 08:08:49
หลัก·ไมโครซอฟท์·เหตุใดการล้างข้อมูลบนดิสก์จึงไม่ลบเนื้อหาในโฟลเดอร์ชั่วคราวทั้งหมด

การล้างข้อมูลบนดิสก์ (Cleanmgr.exe) เป็นเครื่องมือในตัวใน Windows ซึ่งมีตัวเลือกการล้างข้อมูลที่มีประโยชน์ซึ่งไม่สามารถใช้งานได้ในเครื่องมือการล้างข้อมูลบุคคลที่สามอื่น ๆ มันสามารถลบไดรเวอร์อุปกรณ์ที่ถูกแทนที่, ไฟล์ชั่วคราว, แคช Internet Explorer, การอัปเดต Windows ที่ล้าสมัย, โฟลเดอร์การติดตั้ง Windows ก่อนหน้า (Windows.old) และอื่น ๆ อีกมากมาย

แต่คุณอาจสงสัยว่าทำไม Disk Cleanup ข้ามการลบไฟล์และโฟลเดอร์ในโฟลเดอร์ TEMP ของคุณ

ทำไม Disk Cleanup ไม่ทิ้งไฟล์ชั่วคราวไว้?

เมื่อกล่าวถึงการลบไฟล์ชั่วคราวการล้างข้อมูลบนดิสก์ตามค่าเริ่มต้นจะไม่ลบรายการที่ตรงกับเกณฑ์ต่อไปนี้:

  1. ไฟล์ที่มีคุณสมบัติอ่านอย่างเดียวระบบหรือซ่อน
  2. ไฟล์ที่เข้าถึงได้ในเจ็ดวันล่าสุด
  3. ไดเรกทอรีที่สร้างขึ้นในเจ็ดวันที่ผ่านมา

สำหรับเกณฑ์ที่ 2: ด้วยการแก้ไขรีจิสทรีอย่างง่ายคุณสามารถทำให้การล้างข้อมูลบนดิสก์ลบไฟล์ชั่วคราวทั้งหมดหรือเฉพาะไฟล์ที่มีการประทับเวลาที่เข้าถึงครั้งล่าสุดมากกว่า "n" จำนวนวันจากวันที่ปัจจุบัน

ที่เกี่ยวข้อง: วิธีการลบไฟล์ที่เก่ากว่า N วันโดยอัตโนมัติใน Windows

ทำให้การล้างข้อมูลบนดิสก์ลบไฟล์ชั่วคราวทั้งหมด

เริ่มตัวแก้ไขรีจิสทรีและไปที่:

 ไฟล์ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ VolumeCaches \ Temporary 

ในบานหน้าต่างด้านขวาคลิกสองครั้ง LastAccess

ตั้งค่าข้อมูลค่าสำหรับ LastAccess เป็น 0

ค่า“ LastAcess” หมายถึงจำนวนวันที่ต้องผ่านไปนับตั้งแต่มีการเข้าถึงไฟล์ครั้งล่าสุดหรือสร้างไดเรกทอรีสำหรับไฟล์หรือไดเรกทอรีนั้นเพื่อพิจารณาการล้างข้อมูลโดย Cleanmgr.exe

ด้วยการตั้งค่าข้อมูลค่ารีจิสทรี LastAccess เป็น 0 คุณสามารถบังคับให้ Disk Cleanup ล้างข้อมูลไฟล์ชั่วคราวทั้งหมดได้ ข้ามไฟล์ที่ไม่สามารถลบได้ - เช่นไฟล์ที่แอปพลิเคชั่นใช้งานอยู่ในขณะนี้และไฟล์ที่คุณไม่มีสิทธิ์เข้าถึงเพื่อเขียน

เพื่อให้ปลอดภัยยิ่งขึ้นคุณอาจตั้งค่า“ LastAccess” เป็น“ 3” เพื่อให้การล้างข้อมูลบนดิสก์ไม่ลบไฟล์ที่ใช้งานในสามวันที่ผ่านมา “ 3” ปลอดภัยกว่าเพราะในกรณีที่บางแอปพลิเคชันที่ทำงานอยู่ในปัจจุบันได้จัดเก็บข้อมูลชั่วคราวไว้ที่นั่นและคุณได้จำศีลในระบบ (แทนที่จะปิดลงทุกวัน) จำนวนมาก

ข้างต้นเป็นการแก้ไขรีจิสทรีแบบเดียวกับที่ฉันเขียนในปี 2005 มันใช้กับ Windows 2000 / XP ผ่าน Windows 10 Ref: แก้ไขค่า“ LastAccess” สำหรับการทำความสะอาดไฟล์ชั่วคราวโดยใช้ยูทิลิตี้ Disk Cleanup

การเรียกใช้การล้างข้อมูลบนดิสก์ด้วยค่า“ LastAccess” ที่เป็นค่าเริ่มต้นทำให้มีไฟล์และโฟลเดอร์มากมายที่ไม่ถูกแตะต้อง

เฉพาะโฟลเดอร์ที่สร้าง (และเข้าถึงไฟล์) ก่อนวันที่ 25 ตุลาคมเท่านั้นที่จะถูกลบทิ้ง - ทำความสะอาดเสร็จแล้วในวันที่ 1 พ.ย.

หลังจากใช้การตั้งค่ารีจิสทรีฉันจะทำการล้างข้อมูลบนดิสก์อีกครั้ง

ไฟล์ชั่วคราวหายไปทั้งหมดยกเว้นไฟล์และโฟลเดอร์ที่ใช้งานอยู่

ตำแหน่งไฟล์ชั่วคราว

ตามบันทึกด้านข้างหากคุณล้างข้อมูลไฟล์ชั่วคราวเมื่อการล้างข้อมูลบนดิสก์กำลังทำงานในระดับสูง (“ เรียกใช้ในฐานะผู้ดูแลระบบ”) ไฟล์“ ชั่วคราว” ในโฟลเดอร์และโฟลเดอร์ย่อยต่อไปนี้จะถูกลบเช่นกันนอกเหนือจากไฟล์และโฟลเดอร์ใน ไดเร็กทอรี TEMP ของผู้ใช้

  • % windir% \ Temp
  • % windir% \ Logs
  • % windir% \ System32 \ LogFiles

สำหรับฉันอย่าใช้เครื่องมือทำความสะอาดและบำรุงรักษาของบุคคลที่สาม ฉันยังคงใช้การล้างข้อมูลบนดิสก์สำหรับงานนี้ - แต่ฉันทำโดยอัตโนมัติโดยใช้ Cleanmgr.exe สวิตช์“ / sageset” และ“ / sagerun”

ตัวเลือกของบรรณาธิการ