การล้างข้อมูลบนดิสก์ เครื่องมือช่วยให้ผู้ดูแลระบบสามารถล้างไดรฟ์ระบบ 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\