Windows Tips & News

อาร์กิวเมนต์บรรทัดคำสั่งการล้างข้อมูลบนดิสก์ใน Windows 10

click fraud protection

เครื่องมือ Windows ในตัว การล้างข้อมูลบนดิสก์ ซึ่งสามารถเปิดใช้เป็น cleanmgr.exe จากกล่องโต้ตอบ Run รองรับอาร์กิวเมนต์บรรทัดคำสั่งที่น่าสนใจจำนวนหนึ่ง ซึ่งอาจเป็นประโยชน์ในสถานการณ์ต่างๆ มาทบทวนกันและดูว่าคุณจะใช้งานมันได้อย่างไร

คุณสามารถเรียนรู้สวิตช์ที่มีให้สำหรับการล้างข้อมูลบนดิสก์โดยป้อนคำสั่งต่อไปนี้ในกล่องโต้ตอบเรียกใช้:

cleanmgr.exe /?

ดูภาพหน้าจอต่อไปนี้:

รายการมีดังนี้:

  • /D คนขับ
  • /SAGESET: น
  • /เซจรัน: น
  • /TUNEUP: น
  • /LOWDISK
  • /VERYLOWDISK
  • /SETUP
  • /AUTOCLEAN

นี่คือความหมายของสวิตช์เหล่านั้น

cleanmgr.exe /D DRIVEETTER
ดำเนินการล้างข้อมูลดิสก์สำหรับไดรฟ์เฉพาะ ผู้ใช้ควรระบุอักษรระบุไดรฟ์โดยไม่มี ":" ดังที่แสดงด้านล่าง:

cleanmgr.exe /D C

คำสั่งด้านบนจะเปิดการล้างข้อมูลบนดิสก์สำหรับไดรฟ์ C:
คุณสามารถรวมอาร์กิวเมนต์ /D กับสวิตช์อื่นๆ ของ cleanmgr.exe

cleanmgr.exe /SAGESET
ปุ่ม SAGESET ช่วยให้คุณสร้างช่องทำเครื่องหมายที่เลือกไว้ล่วงหน้าใน cleanmgr.exe เมื่อเสร็จแล้ว คุณสามารถเปิดพรีเซ็ตโดยใช้ตัวเลือก /SAGERUN ไวยากรณ์มีดังนี้:

cleanmgr.exe /SAGESET: หมายเลข

คำสั่งต้องเป็น ดำเนินการยกระดับ (ในฐานะผู้ดูแลระบบ).

โดยที่ "number" สามารถเป็นค่าใดก็ได้ตั้งแต่ 0 ถึง 65535 ตัวเลือกที่คุณเลือกระหว่างเซสชัน SAGESET จะถูกเขียนไปยัง Registry และจัดเก็บไว้ที่นั่นเพื่อใช้งานต่อไป คำสั่งจะต้องดำเนินการยกระดับ


ใช้ดังนี้:

  1. เปิด พรอมต์คำสั่งที่ยกระดับ.
  2. พิมพ์คำสั่งต่อไปนี้
    cleanmgr.exe /SAGESET: หมายเลข

    สมมติว่าคุณใช้ตัวเลข 112 เช่น

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

ตั้งแต่คุณเริ่ม cleanmgr.exe /SAGESET: n ที่ยกระดับ จะถูกเปิดโดยตรงในโหมด "ล้างไฟล์ระบบ" ดูบทความต่อไปนี้: วิธีเรียกใช้ Disk Cleanup โดยตรงในโหมดไฟล์ระบบและเร่งความเร็ว.

ในทางเทคนิค ช่องทำเครื่องหมายทุกช่องที่แสดงในการล้างข้อมูลบนดิสก์จะสะท้อนถึงคีย์ย่อยของรีจิสทรีที่เหมาะสมภายใต้สาขารีจิสทรีต่อไปนี้:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches

ตัวอย่างเช่น คีย์ย่อยของ Windows Upgrade Log Files จะแสดงตัวเลือกเดียวกันในส่วนติดต่อผู้ใช้ของแอป

สำหรับทุกค่าที่คุณตรวจสอบ ค่านั้นจะถูกทำเครื่องหมายภายใต้ค่า StateFlagsNNNN DWORD โดยที่ NNNN คือตัวเลขที่คุณส่งผ่านไปยังอาร์กิวเมนต์ SAGESET ฉันมีค่า StateFlags0112 สำหรับคำสั่ง /SAGESET: 112 ของฉัน:

cleanmgr.exe /SAGERUN
อาร์กิวเมนต์ /SAGERUN อนุญาตให้ผู้ใช้เปิดใช้พรีเซ็ตที่กำหนดค่าไว้ก่อนหน้านี้ด้วยคำสั่ง /SAGESET: n ไวยากรณ์มีดังนี้:

cleanmgr.exe /SAGERUN: หมายเลข

ใช้หมายเลขเดียวกับที่คุณใช้สำหรับคำสั่ง /SAGESET: number ก่อนหน้า
เมื่อรวมกับตัวอย่างก่อนหน้านี้ คุณควรทำดังต่อไปนี้

  1. เปิด พรอมต์คำสั่งที่ยกระดับ.
  2. พิมพ์คำสั่งต่อไปนี้
    cleanmgr.exe /SAGESET: หมายเลข

    สมมติว่าคุณใช้ตัวเลข 112 เช่น

  3. เลือกตัวเลือกที่คุณต้องการเรียกใช้สำหรับพรีเซ็ตนี้ดังที่แสดงด้านล่าง:
  4. คลิกตกลงเพื่อบันทึกค่าที่ตั้งไว้ล่วงหน้าภายใต้หมายเลข 112
  5. ตอนนี้ พิมพ์ cleanmgr.exe /SAGERUN: 112 ในกล่องโต้ตอบ Run จะเริ่มล้างข้อมูลโดยใช้ตัวเลือกที่เลือกไว้ล่วงหน้าโดยอัตโนมัติ

กระบวนการล้างข้อมูลจะเริ่มขึ้นทันที โดยไม่มีข้อความแจ้งการยืนยันใดๆ การล้างข้อมูลบนดิสก์จะถูกปิดโดยอัตโนมัติด้วย
หากไม่ได้ระบุอาร์กิวเมนต์ /D สำหรับคำสั่งนี้ คำสั่งนี้จะถูกนำไปใช้กับไดรฟ์ทั้งหมด

สามารถดูบทความ วิธีเรียกใช้ Disk Cleanup โดยตรงในโหมดไฟล์ระบบและเร่งความเร็ว.


คำสั่งต่อไปนี้ไม่ได้รับการบันทึก เพื่อค้นหาพวกเขา ฉันใช้ Sysinternals Process Monitor และบันทึกของยูทิลิตี้ cleanmgr หากพวกเขาไม่ทำงานตามที่อธิบายไว้ โปรดแก้ไขฉันในความคิดเห็น

cleanmgr.exe /TUNEUP
คำสั่งนี้คล้ายกับฟังก์ชัน SAGESET ที่อธิบายไว้ ใน Windows 10 จะทำสิ่งเดียวกันทุกประการ เช่นเดียวกับสวิตช์ SAGESET จะเขียนค่าที่ตั้งไว้ล่วงหน้าไปยัง Registry สามารถใช้แทน SAGESET ไวยากรณ์มีดังนี้:

cleanmgr.exe /tuneup: 112

คำสั่งจะต้องดำเนินการยกระดับ

หากก่อนหน้านี้คุณกำหนดค่าหมายเลขที่ระบุด้วยสวิตช์ TUNEUP ด้วย SAGESET หมายเลขดังกล่าวจะสะท้อนถึงการเปลี่ยนแปลงที่คุณทำ:

สวิตช์นี้ไม่ได้รับการบันทึก ดังนั้น Microsoft สามารถลบหรือเปลี่ยนแปลงลักษณะการทำงานได้ทุกเมื่อ ฉันแนะนำให้คุณใช้ SAGESET แทน

cleanmgr.exe /LOWDISK
สวิตช์นี้ใช้เมื่อ Windows แจ้งผู้ใช้ว่าเขาใช้เนื้อที่ดิสก์บนไดรฟ์ไม่เพียงพอ เมื่อคุณคลิกการแจ้งเตือน การล้างข้อมูลบนดิสก์จะเปิดขึ้นโดยมีการทำเครื่องหมายที่ช่องทำเครื่องหมายทั้งหมดตามค่าเริ่มต้น คุณสามารถดำเนินการได้จากกล่องโต้ตอบเรียกใช้ดังนี้:

cleanmgr.exe /LOWDISK

ดูภาพหน้าจอต่อไปนี้:

เมื่อคุณกด เข้า คีย์จะวิเคราะห์ไดรฟ์และแสดงส่วนต่อประสานผู้ใช้ที่คุ้นเคย แต่มีการเลือกช่องทำเครื่องหมายทั้งหมดตามค่าเริ่มต้น:

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

cleanmgr.exe /VERYLOWDISK
เหมือนกับสวิตช์ดิสก์ /LOWDISK แต่จะล้างไฟล์ทั้งหมดโดยอัตโนมัติ จะไม่แสดงการยืนยัน แต่จะแสดงกล่องโต้ตอบเพื่อระบุว่าคุณมีพื้นที่ว่างในดิสก์เท่าใด
ไวยากรณ์:

cleanmgr.exe /VERYLOWDISK

เรียกใช้คำสั่งจากพรอมต์คำสั่งที่ยกระดับเพื่อเปลี่ยนเป็นโหมดไฟล์ระบบ

cleanmgr.exe /SETUP
สวิตช์การตั้งค่าจะวิเคราะห์ไฟล์ระบบที่เหลือจาก Windows เวอร์ชันก่อนหน้า ตัวอย่างเช่น หากคุณอัปเกรดจาก Windows 7 เป็น Windows 10 การเรียกใช้สวิตช์นี้จะเป็นประโยชน์ นอกจากนี้ยังต้องดำเนินการจากพรอมต์คำสั่งที่ยกระดับ:

cleanmgr.exe /SETUP

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

C:\$Windows.~BT\* C:\$Windows.~LS\* C:\$Windows.~WS\* C:\ESD\ดาวน์โหลด\* C:\ESD\Windows\* C:\$WINDOWS.~Q\* C:\$INPLACE.~TR\* C:\Windows.old\* C:\Windows\Panther.

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

C:\Windows\System32\LogFiles\setupcln\setupact.log C:\Windows\System32\LogFiles\setupcln\setuperr.log 

cleanmgr.exe /AUTOCLEAN
เหมือนกับด้านบน แต่แอปพลิเคชันจะลบไฟล์ออกจากการติดตั้ง Windows ก่อนหน้าหรือการอัปเกรดแบบแทนที่ก่อนหน้านี้โดยอัตโนมัติ

โฟลเดอร์ต่อไปนี้จะถูกลบออก:

C:\$Windows.~BT\* C:\$Windows.~LS\* C:\$Windows.~WS\* C:\ESD\ดาวน์โหลด\* C:\ESD\Windows\* C:\$WINDOWS.~Q\* C:\$INPLACE.~TR\* C:\Windows.old\* C:\Windows\Panther.

แอปพลิเคชันจะเขียนผลลัพธ์ไปยังไฟล์บันทึกต่อไปนี้:

C:\Windows\System32\LogFiles\setupcln\setupact.log C:\Windows\System32\LogFiles\setupcln\setuperr.log 

จะไม่มีการแสดงส่วนต่อประสานกับผู้ใช้

ไวยากรณ์มีดังนี้:

cleanmgr.exe /AUTOCLEAN

คำสั่งจะต้องดำเนินการยกระดับเช่น คุณต้องเปิดใช้งานจากอินสแตนซ์พรอมต์คำสั่งที่ยกระดับ

แค่นั้นแหละ.

อย่าลืมแจ้งให้เราทราบหากคำสั่งบางอย่างไม่ทำงานตามที่อธิบายไว้สำหรับคุณ รู้สึกอิสระที่จะแสดงความคิดเห็นหากคุณมีคำถามหรือข้อเสนอแนะ

แสดงหรือซ่อนไอคอนระบบในถาดใน Windows 10

แสดงหรือซ่อนไอคอนระบบในถาดใน Windows 10

ใน Windows 10 มีไอคอนระบบจำนวนหนึ่งในพื้นที่แจ้งเตือนบนทาสก์บาร์ (ซิสเต็มเทรย์) ไอคอนเหล่านี้รวมถ...

อ่านเพิ่มเติม

ปัญหาการบล็อกการอัปเกรดเพิ่มเติมได้รับการแก้ไขแล้วสำหรับ Windows 10 เวอร์ชัน 2004

ปัญหาการบล็อกการอัปเกรดเพิ่มเติมได้รับการแก้ไขแล้วสำหรับ Windows 10 เวอร์ชัน 2004

นอกจากรวมถึง เมนูเริ่มใหม่ ในล่าสุด KB4568831, สร้าง 19042.423, Microsoft ได้เปิดเผยว่าการอัปเดตย...

อ่านเพิ่มเติม

เปิดใช้งานเมนูเริ่มใหม่ใน Windows 10 เวอร์ชัน 2004 อัปเดตพฤษภาคม 2020

เปิดใช้งานเมนูเริ่มใหม่ใน Windows 10 เวอร์ชัน 2004 อัปเดตพฤษภาคม 2020

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบวิธีเปิดใช้งาน Start Menu ใหม่...

อ่านเพิ่มเติม