การล้างข้อมูลบนดิสก์ เครื่องมือช่วยให้ผู้ดูแลระบบสามารถล้างไดรฟ์ระบบ Windows Server ได้อย่างรวดเร็วด้วยการลบไฟล์ที่ไม่จำเป็นและไฟล์ชั่วคราว รวมถึงการล้างไดเรกทอรี WinSxS จากไฟล์ของส่วนประกอบที่ล้าสมัยที่ยังคงอยู่หลังจากติดตั้งการอัปเดตที่สะสมล่าสุด ยูทิลิตี้การล้างข้อมูลบนดิสก์ (cleanmgr.exe ) ได้รับการติดตั้งตามค่าเริ่มต้นในรุ่น GUI ของ Windows Server 2016/2019 (ประสบการณ์ใช้งานเดสก์ท็อป) อย่างไรก็ตาม ใน 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
- แพ็คเกจไดรเวอร์อุปกรณ์ (ดูวิธีลบไดรฟ์ที่ไม่ได้ใช้ออกจาก 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 ทั้งหมดที่สามารถทำความสะอาดได้โดยใช้เครื่องมือ Disk Cleanup สำหรับแต่ละตัวเลือกที่คุณเลือก พารามิเตอร์ 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 ก่อนอื่นคุณต้องติดตั้งเซิร์ฟเวอร์แยกต่างหาก ประสบการณ์ใช้งานเดสก์ท็อป คุณลักษณะโดยใช้ตัวจัดการเซิร์ฟเวอร์หรือ PowerShell (Install-WindowsFeature Desktop-Experience
)
ร่วมกับ Desktop Experience ส่วนประกอบที่ไม่จำเป็นอื่นๆ จำนวนมากได้รับการติดตั้งบนเซิร์ฟเวอร์:
- Windows Media Player;
- ธีมเดสก์ท็อป
- รองรับ AVI สำหรับ Windows;
- Windows SideShow;
- โปรแกรมป้องกันไวรัสของ Windows Defender
- การล้างข้อมูลบนดิสก์
- ศูนย์การซิงค์
- บันทึกเสียง
- แผนผังตัวละคร
- เครื่องมือสนิป
ในการเรียกใช้ Disk Cleanup บน Windows Server คุณสามารถใช้วิธีง่ายๆ:เพียงคัดลอกไฟล์สองไฟล์ Cleanmgr.exe และ Cleanmgr.exe.mui จาก WinSxS ไปยังไดเร็กทอรี system32 ด้านล่างนี้ คุณสามารถดูคำสั่งในการคัดลอกไฟล์ cleanmgr ใน Windows เวอร์ชันต่างๆ (ในทุกกรณี เส้นทางจะใช้สำหรับ Windows Server รุ่นภาษาอังกฤษ)
เวอร์ชันระบบปฏิบัติการ | คำสั่งให้คัดลอกไฟล์ cleanmgr bin |
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%\system32\cleanmgr.exe และ %windir%\system32\en-US\cleanmgr.exe.mui ไปยังไดเร็กทอรีใดๆ (c:\temp);
- ถอนการติดตั้งคุณลักษณะ:
Uninstall-WindowsFeature Desktop-Experience
- รีบูต
- คัดลอกไฟล์ cleanmgr.exe และ cleanmgr.exe.mui ไปยังไดเร็กทอรีที่กล่าวถึงข้างต้น
ภายหลัง ไฟล์ทั้งสองสามารถคัดลอกไปยังเซิร์ฟเวอร์อื่นหรือรวมเข้ากับเทมเพลตเครื่องเสมือน Windows Server 2012 R2 ของคุณ
ในการเริ่มเครื่องมือ Disk Cleanup ให้เรียกใช้ cleanmgr.exe
คำสั่งด้วยสิทธิ์ของผู้ดูแลระบบ
เคล็ดลับ . คุณสามารถใช้คำสั่ง DISM เพื่อลบไฟล์ส่วนประกอบที่ล้าสมัยที่เหลืออยู่หลังจากติดตั้งโปรแกรมปรับปรุงบน Windows Server R2:
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\