วิธีเรียกใช้การล้างข้อมูลบนดิสก์ (Cleanmgr.exe) บน Windows Server 2016/2012 R2/2008 R2
เครื่องมือ การล้างข้อมูลบนดิสก์ ช่วยให้ผู้ดูแลระบบสามารถล้างไดรฟ์ระบบ Windows Server ได้อย่างรวดเร็วโดยการลบไฟล์ชั่วคราวและไฟล์ที่ไม่จำเป็น รวมทั้งการล้างไดเร็กทอรี WinSxS จากไฟล์ของส่วนประกอบที่ล้าสมัยซึ่งยังคงอยู่หลังจากติดตั้งการอัปเดตแบบสะสมล่าสุด ยูทิลิตีการล้างข้อมูลบนดิสก์ (cleanmgr.exe) ได้รับการติดตั้งโดยค่าเริ่มต้นใน Windows Server 2016/2019 รุ่น GUI (ประสบการณ์การใช้งานเดสก์ท็อป) อย่างไรก็ตาม ใน Windows Server รุ่นก่อนหน้า (2012 R2/2012/2008 R2) เครื่องมือ cleanmgr.exe หายไป
การใช้ Disk Cleanup Tool บน Windows Server 2016
หากต้องการล้างดิสก์ระบบจากไฟล์ที่ไม่จำเป็นบน Windows Server 2016 โดยใช้ยูทิลิตี้การล้างข้อมูลบนดิสก์ คุณต้องเปิดคุณสมบัติของดิสก์ใน File Explorer แล้วคลิกปุ่ม การล้างข้อมูลบนดิสก์
คุณยังสามารถพิมพ์ “
disk cleanup”หรือ
cleanmgr.exe
ในช่องค้นหา
เลือกไดรฟ์ที่คุณต้องการล้าง
รอจนกว่าตัวช่วยทำความสะอาดจะตรวจสอบดิสก์ของคุณและพบไฟล์ที่ไม่จำเป็นที่สามารถลบได้อย่างปลอดภัย
คุณสามารถเลือกส่วนประกอบที่สามารถลบไฟล์ได้ คุณได้รับพร้อมท์ให้ลบไฟล์ชั่วคราวต่อไปนี้:
ตั้งค่าไฟล์บันทึก;
ดาวน์โหลดไฟล์โปรแกรม;
ไฟล์อินเตอร์เน็ตชั่วคราว;
ถังขยะรีไซเคิล;
-
ไฟล์ชั่วคราว;
ภาพขนาดย่อ
หากต้องการลบไฟล์ระบบที่ไม่จำเป็น ให้คลิกที่ปุ่ม ล้างไฟล์ระบบ
นอกจากนี้ยังเสนอให้ทำความสะอาด:
ไฟล์ Windows Defender ที่ล้าสมัย;
ระบบเก็บไฟล์ Windows Error Reporting (โฟลเดอร์ C:\ProgramData\Microsoft\Windows\WER\ReportQueue);
ระบบจัดคิว Windows Error Reporting;
แพ็คเกจไดรเวอร์อุปกรณ์ (ดูวิธีลบไดรฟ์ที่ไม่ได้ใช้ออกจาก Driver Store)
Windows Update Cleanup — ช่วยให้คุณล้างที่เก็บคอมโพเนนต์ในไดเร็กทอรี WinSxS ไฟล์คอมโพเนนต์เวอร์ชันเก่าที่ยังคงอยู่หลังจากติดตั้งไฟล์ที่อัปเดตแล้วจะถูกลบออก
เลือกตัวเลือกที่คุณต้องการ แล้ว Disk Cleanup จะแสดงจำนวนพื้นที่ดิสก์ที่คุณให้ไว้ คลิก ตกลง และยืนยันการลบไฟล์
รอให้เครื่องมือ cleanmgr.exe ลบไฟล์ที่ไม่จำเป็นออก
Cleanmgr.exe: ตัวเลือกบรรทัดคำสั่งการล้างข้อมูลบนดิสก์
นี้
cleanmgr.exeเครื่องมือมีตัวเลือกบรรทัดคำสั่งหลายตัวที่อนุญาตให้ใช้ในสถานการณ์การล้างไดรฟ์อัตโนมัติต่างๆ สามารถใช้ได้ทั้งบน Windows Server และบนเวิร์กสเตชันเดสก์ท็อปของผู้ใช้ที่ใช้ Windows 10
cleanmgr.exe [/d driveletter] [/SAGESET:n | /SAGERUN:n | TUNEUP:n | /LOWDISK | /VERYLOWDISK | /SETUP | /AUTOCLEAN]นี้
/AUTOCLEANพารามิเตอร์ใช้เพื่อลบไฟล์เก่าที่เหลือหลังจากอัปเกรด Windows build
/SETUPตัวเลือกช่วยให้คุณสามารถลบไฟล์ที่เหลือจาก Windows รุ่นก่อนหน้า (หากคุณทำการอัปเกรดแบบแทนที่)
นี้
cleanmgr /LOWDISKคำสั่งเรียกใช้ Disk Cleanup GUI ด้วยตัวเลือกการทำความสะอาดที่เลือกไว้แล้ว
นี้
cleanmgr /VERYLOWDISKคำสั่งทำการล้างข้อมูลไดรฟ์โดยอัตโนมัติ (โดยไม่แสดง GUI) และหลังจากสิ้นสุดคำสั่งจะแสดงข้อมูลเกี่ยวกับการดำเนินการที่ทำและพื้นที่ว่างที่มีอยู่
You have successfully resolved the low disk space condition. Your C:\ volume now has 10000 Mb of free space remaining.ใช้
/sageset:xxและ
/sagerun:xxตัวเลือก คุณสามารถสร้างและเรียกใช้ชุดตัวเลือกการล้างข้อมูลแบบกำหนดเองได้
ตัวอย่างเช่น เรียกใช้คำสั่ง:
cleanmgr /sageset: 11. ในหน้าต่างที่เปิดขึ้น ให้เลือกส่วนประกอบและไฟล์ที่คุณต้องการล้างข้อมูลโดยอัตโนมัติ (ฉันเลือกตัวเลือกทั้งหมดแล้ว)
การตั้งค่าเหล่านี้จะถูกบันทึกไว้ในคีย์รีจิสทรี HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches ส่วนรีจิสทรีนี้แสดงส่วนประกอบทั้งหมดของ Windows ที่สามารถทำความสะอาดได้โดยใช้เครื่องมือล้างข้อมูลบนดิสก์ สำหรับแต่ละตัวเลือกที่คุณเลือก พารามิเตอร์ DWORD จะถูกสร้างขึ้นด้วยชื่อ StateFlags0011 (
0011 เป็นตัวเลขที่คุณระบุในพารามิเตอร์ sageset)
ในการเริ่มงานล้างข้อมูลไดรฟ์ด้วยพารามิเตอร์ที่เลือก ให้รันคำสั่ง:
cleanmgr /sagerun:11หากคุณต้องการกำหนดค่างานล้างข้อมูลบนดิสก์อัตโนมัติบนคอมพิวเตอร์ (หรือเซิร์ฟเวอร์) ในโดเมน Active Directory คุณเพียงแค่ต้องส่งออกคีย์รีจิสทรีนี้และปรับใช้บนคอมพิวเตอร์ผ่าน GPO
หากต้องการล้างข้อมูลไดรฟ์ระบบโดยอัตโนมัติบนเวิร์กสเตชันที่ใช้ Windows 10 คุณสามารถสร้างงานตามกำหนดเวลาอย่างง่ายโดยใช้รหัส PowerShell ต่อไปนี้:
Start-Process -FilePath CleanMgr.exe -ArgumentList '/sagerun:11' -WindowStyle Hidden -Waitวิธีเปิดใช้งานการล้างข้อมูลบนดิสก์บน Windows Server 2012 R2/2008 R2 โดยไม่ต้องติดตั้ง Desktop Experience
ตามค่าเริ่มต้น ใน Windows Server 2012/R2 และ 2008/R2 เครื่องมือล้างข้อมูลบนดิสก์ (cleanmgr.exe) จะไม่ถูกติดตั้งตามค่าเริ่มต้น หากต้องการใช้ยูทิลิตี้ cleanmgr ก่อนอื่นคุณต้องติดตั้งคุณลักษณะ ประสบการณ์ใช้งานเดสก์ท็อป ของเซิร์ฟเวอร์แยกต่างหากโดยใช้ Server Manager หรือ PowerShell (
Install-WindowsFeature Desktop-Experience).
เมื่อใช้ร่วมกับ Desktop Experience ส่วนประกอบที่ไม่จำเป็นอื่นๆ จะถูกติดตั้งบนเซิร์ฟเวอร์:
วินโดวส์ มีเดีย เพลเยอร์;
ธีมเดสก์ท็อป
รองรับ AVI สำหรับ Windows;
Windows SideShow;
โปรแกรมป้องกันไวรัส Windows Defender;
การล้างข้อมูลบนดิสก์;
ศูนย์ซิงค์;
บันทึกเสียง;
แผนที่ตัวละคร;
เครื่องมือสนิป
หากต้องการเรียกใช้การล้างข้อมูลบนดิสก์บน Windows Server คุณสามารถใช้วิธีการง่ายๆ เพียงคัดลอกไฟล์สองไฟล์ Cleanmgr.exe และ Cleanmgr.exe.mui จาก WinSxS ไปยังไดเร็กทอรี system32 ด้านล่างนี้ คุณสามารถดูคำสั่งเพื่อคัดลอกไฟล์ cleanmgr ในเวอร์ชันต่างๆ ของ Windows (ในทุกกรณี เส้นทางจะใช้สำหรับเวอร์ชันภาษาอังกฤษของ Windows Server)
| OS version | Command to copy cleanmgr bin files |
| Windows Server 2008 R2 x64
| copy C:\Windows\winsxs\amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.1.7600.16385_none_c9392808773cd7da\cleanmgr.exe C:\Windows\System32\ |
| Windows Server 2008 x64
| copy C:\Windows\winsxs\amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.0.6001.18000_none_c962d1e515e94269\cleanmgr.exe C:\Windows\System32\ |
| Windows Server 2012 x64
| copy C:\Windows\WinSxS\amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.2.9200.16384_none_c60dddc5e750072a\cleanmgr.exe C:\Windows\System32\ |
Windows Server 2012 R2 x64
เคล็ดลับที่อธิบายไว้ข้างต้นใช้ไม่ได้กับ Windows Server 2012 R2 เนื่องจากการเปลี่ยนแปลงที่เกิดขึ้นจากการอัปเดต KB2821895 สิ่งสำคัญคือหลังจากที่คุณติดตั้งการอัปเดตนี้ การบีบอัดจะใช้เพื่อจัดเก็บไฟล์คอมโพเนนต์ไบนารี เมื่อคุณพยายามเรียกใช้ cleanmgr.exe ที่คัดลอก ข้อผิดพลาดต่อไปนี้ปรากฏขึ้น:
Unsupported 16-Bit Application
The Program or feature \??\C:\Windows\system32\cleanmgr.exe cannot start or run due to incompatibility with 64-bit version of Windows.คุณสามารถใช้วิธีนี้:
ติดตั้งคุณสมบัติประสบการณ์ใช้งานเดสก์ท็อปโดยใช้ PowerShell:
Install-WindowsFeature Desktop-Experienceรีสตาร์ทเซิร์ฟเวอร์ของคุณ
คัดลอกไฟล์ %windir%\system3
ถอนการติดตั้งคุณสมบัติ:
Uninstall-WindowsFeature Desktop-Experienceรีบูต;
คัดลอกไฟล์ cleanmgr.exe และ cleanmgr.exe.mui ไปยังไดเร็กทอรีที่กล่าวถึงข้างต้น
หลังจากนั้นทั้งสองไฟล์สามารถคัดลอกไปยังเซิร์ฟเวอร์อื่นหรือรวมเข้ากับเทมเพลตเครื่องเสมือน Windows Server 2012 R2 ของคุณ
ในการเริ่มเครื่องมือ Disk Cleanup ให้เรียกใช้
cleanmgr.exeคำสั่งด้วยสิทธิ์ของผู้ดูแลระบบ
dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBaseหากต้องการใช้ cleanmgr.exe เพื่อลบไฟล์อัปเดตเก่าบน Windows 2008 R2/Windows 7 SP1 คุณต้องติดตั้งแพตช์ KB2852386 แยกต่างหาก
การใช้การล้างข้อมูลบนดิสก์บน Windows Server Core Edition
ใน Windows Server Core 2016 ซึ่งขาดความสามารถ GUI ที่เต็มเปี่ยม เครื่องมือ Disk Cleanup ก็ยังไม่ได้ติดตั้งเช่นกัน หากคุณต้องการใช้ cleanmgr.exe เพื่อล้างดิสก์บน Server Core ให้คัดลอกไฟล์ต่อไปนี้จากไดเร็กทอรี WinSXS:
copy C:\Windows\WinSxS\amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_10.0.14393.0_none_9ab8a1dc743e759a\cleanmgr.exe C:\Windows\System32\copy C:\Windows\WinSxS\amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_10.0.14393.0_en-us_8b4adb68af596a23\cleanmgr.exe.mui C:\Windows\System32\en-US\











