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

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

แต่คุณอาจสงสัยว่าเหตุใดการล้างข้อมูลบนดิสก์จึงข้ามการลบไฟล์และโฟลเดอร์บางรายการในโฟลเดอร์ TEMP ของคุณ

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

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

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

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

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

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

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

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

ในบานหน้าต่างด้านขวา ให้ดับเบิลคลิก LastAccess.

การล้างข้อมูลบนดิสก์ ลบไฟล์ temp ทั้งหมด

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

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

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

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

ข้างต้นเป็นการแก้ไขรีจิสทรีเดียวกันกับที่ฉันเขียนถึงในปี 2548 ใช้กับ Windows 2000/XP ผ่าน Windows 10 อ้างอิง: เปลี่ยนค่า “LastAccess” เพื่อล้างไฟล์ชั่วคราวโดยใช้ยูทิลิตี้การล้างข้อมูลบนดิสก์.

การเรียกใช้ Disk Cleanup โดยค่าเริ่มต้น "LastAccess" ทำให้ไฟล์และโฟลเดอร์จำนวนมากไม่ถูกแตะต้อง

การล้างข้อมูลบนดิสก์ ลบไฟล์ temp ทั้งหมด

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

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

การล้างข้อมูลบนดิสก์ ลบไฟล์ temp ทั้งหมด

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

การล้างข้อมูลบนดิสก์ ลบไฟล์ temp ทั้งหมด

ไฟล์ชั่วคราว Locations

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

  • %WINDIR%\Temp
  • %WINDIR%\บันทึก
  • %WINDIR%\System32\LogFiles

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


คำขอเล็กน้อย: หากคุณชอบโพสต์นี้ โปรดแชร์สิ่งนี้

หนึ่งส่วนแบ่ง "เล็กน้อย" จากคุณจะช่วยอย่างมากในการเติบโตของบล็อกนี้ คำแนะนำที่ดีบางประการ:
  • ขามัน!
  • แชร์ไปยังบล็อกที่คุณชื่นชอบ + Facebook, Reddit
  • ทวีตมัน!
ขอบคุณมากสำหรับการสนับสนุนของคุณผู้อ่านของฉัน จะใช้เวลาไม่เกิน 10 วินาที ปุ่มแชร์อยู่ด้านล่าง :)