Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows Server

วิธีเรียกใช้การล้างข้อมูลบนดิสก์ (Cleanmgr.exe) บน Windows Server 2016/2012 R2/2008 R2

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

วิธีเรียกใช้การล้างข้อมูลบนดิสก์ (Cleanmgr.exe) บน Windows Server 2016/2012 R2/2008 R2

คุณยังสามารถพิมพ์ “disk cleanup” หรือ cleanmgr.exe ในช่องค้นหา

เลือกไดรฟ์ที่คุณต้องการทำความสะอาด

วิธีเรียกใช้การล้างข้อมูลบนดิสก์ (Cleanmgr.exe) บน Windows Server 2016/2012 R2/2008 R2

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

วิธีเรียกใช้การล้างข้อมูลบนดิสก์ (Cleanmgr.exe) บน Windows Server 2016/2012 R2/2008 R2

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

  • ตั้งค่าไฟล์บันทึก
  • ดาวน์โหลดไฟล์โปรแกรม
  • ไฟล์อินเทอร์เน็ตชั่วคราว
  • ถังรีไซเคิล
  • ไฟล์ชั่วคราว
  • ภาพขนาดย่อ

หากต้องการลบไฟล์ระบบที่ไม่จำเป็น ให้คลิกที่ ล้างไฟล์ระบบ ปุ่ม.

วิธีเรียกใช้การล้างข้อมูลบนดิสก์ (Cleanmgr.exe) บน Windows Server 2016/2012 R2/2008 R2

นอกจากนี้ยังเสนอให้ทำความสะอาด:

  • ไฟล์ Windows Defender ที่ล้าสมัย
  • ระบบเก็บถาวรไฟล์ Windows Error Reporting (โฟลเดอร์ C:\ProgramData\Microsoft\Windows\WER\ReportQueue);
  • ระบบจัดคิวการรายงานข้อผิดพลาดของ Windows
  • แพ็คเกจไดรเวอร์อุปกรณ์ (ดูวิธีลบไดรฟ์ที่ไม่ได้ใช้ออกจาก Driver Store)
  • Windows Update Cleanup — ช่วยให้คุณสามารถล้างที่เก็บส่วนประกอบในไดเร็กทอรี WinSxS ไฟล์คอมโพเนนต์เวอร์ชันเก่าที่ยังคงอยู่หลังจากติดตั้งไฟล์ที่อัปเดตแล้วจะถูกลบออก

วิธีเรียกใช้การล้างข้อมูลบนดิสก์ (Cleanmgr.exe) บน Windows Server 2016/2012 R2/2008 R2

เลือกตัวเลือกที่คุณต้องการ แล้ว Disk Cleanup จะแสดงจำนวนเนื้อที่ดิสก์ที่คุณให้ไว้ คลิกตกลงและยืนยันการลบไฟล์

วิธีเรียกใช้การล้างข้อมูลบนดิสก์ (Cleanmgr.exe) บน Windows Server 2016/2012 R2/2008 R2

รอให้เครื่องมือ cleanmgr.exe ลบไฟล์ที่ไม่จำเป็นออก

Cleanmgr.exe:ตัวเลือกบรรทัดคำสั่งการล้างข้อมูลบนดิสก์

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

cleanmgr.exe [/d driveletter] [/SAGESET:n | /SAGERUN:n | TUNEUP:n | /LOWDISK | /VERYLOWDISK | /SETUP | /AUTOCLEAN]

วิธีเรียกใช้การล้างข้อมูลบนดิสก์ (Cleanmgr.exe) บน Windows Server 2016/2012 R2/2008 R2

/AUTOCLEAN พารามิเตอร์ใช้เพื่อลบไฟล์เก่าที่เหลือหลังจากอัปเกรด Windows build /SETUP ตัวเลือกช่วยให้คุณลบไฟล์ที่เหลือจาก Windows เวอร์ชันก่อนหน้าได้ (หากคุณทำการอัปเกรดแบบแทนที่)

cleanmgr /LOWDISK คำสั่งเรียกใช้ Disk Cleanup GUI พร้อมตัวเลือกการทำความสะอาดที่เลือกไว้แล้ว

วิธีเรียกใช้การล้างข้อมูลบนดิสก์ (Cleanmgr.exe) บน Windows Server 2016/2012 R2/2008 R2

cleanmgr /VERYLOWDISK คำสั่งดำเนินการล้างข้อมูลไดรฟ์โดยอัตโนมัติ (โดยไม่แสดง GUI) และหลังจากสิ้นสุดคำสั่งจะแสดงข้อมูลเกี่ยวกับการดำเนินการที่ดำเนินการและพื้นที่ว่างที่พร้อมใช้งาน

You have successfully resolved the low disk space condition. Your C:\ volume now has 10000 Mb of free space remaining.

วิธีเรียกใช้การล้างข้อมูลบนดิสก์ (Cleanmgr.exe) บน Windows Server 2016/2012 R2/2008 R2

การใช้ /sageset:xx และ /sagerun:xx คุณสามารถสร้างและเรียกใช้ชุดตัวเลือกการล้างข้อมูลที่กำหนดเองได้

ตัวอย่างเช่น เรียกใช้คำสั่ง:cleanmgr /sageset: 11 . ในหน้าต่างที่เปิดขึ้น ให้เลือกส่วนประกอบและไฟล์ที่คุณต้องการล้างข้อมูลโดยอัตโนมัติ (ฉันเลือกตัวเลือกทั้งหมดแล้ว)

การตั้งค่าเหล่านี้ถูกบันทึกไว้ในรีจิสตรีคีย์ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches . ส่วนรีจิสทรีนี้แสดงรายการส่วนประกอบ Windows ทั้งหมดที่สามารถทำความสะอาดได้โดยใช้เครื่องมือ Disk Cleanup สำหรับแต่ละตัวเลือกที่คุณเลือก พารามิเตอร์ DWORD จะถูกสร้างขึ้นด้วยชื่อ StateFlags0011 (0011 คือตัวเลขที่คุณระบุในพารามิเตอร์ sageset)

วิธีเรียกใช้การล้างข้อมูลบนดิสก์ (Cleanmgr.exe) บน Windows Server 2016/2012 R2/2008 R2

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

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
  • การล้างข้อมูลบนดิสก์
  • ศูนย์การซิงค์
  • บันทึกเสียง
  • แผนผังตัวละคร
  • เครื่องมือสนิป

วิธีเรียกใช้การล้างข้อมูลบนดิสก์ (Cleanmgr.exe) บน Windows Server 2016/2012 R2/2008 R2

ในการเรียกใช้ 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\
copy C:\Windows\winsxs\amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.1.7600.16385_en-us_b9cb6194b257cc63\cleanmgr.exe.mui C:\Windows\System32\en-US\
Windows Server 2008 x64

copy C:\Windows\winsxs\amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.0.6001.18000_none_c962d1e515e94269\cleanmgr.exe C:\Windows\System32\
copy C:\Windows\winsxs\amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.0.6001.18000_en-us_b9f50b71510436f2\cleanmgr.exe.mui C:\Windows\System32\en-US\
Windows Server 2012 x64

copy C:\Windows\WinSxS\amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.2.9200.16384_none_c60dddc5e750072a\cleanmgr.exe C:\Windows\System32\
copy C:\Windows\WinSxS\amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.2.9200.16384_en-us_b6a01752226afbb3\cleanmgr.exe.mui C:\Windows\System32\en-US\

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.

วิธีเรียกใช้การล้างข้อมูลบนดิสก์ (Cleanmgr.exe) บน Windows Server 2016/2012 R2/2008 R2

คุณสามารถใช้วิธีนี้:

  1. ติดตั้งคุณลักษณะประสบการณ์ใช้งานเดสก์ท็อปโดยใช้ PowerShell: Install-WindowsFeature Desktop-Experience
  2. รีสตาร์ทเซิร์ฟเวอร์ของคุณ
  3. คัดลอกไฟล์ %windir%\system32\cleanmgr.exe และ %windir%\system32\en-US\cleanmgr.exe.mui ไปยังไดเร็กทอรีใดๆ (c:\temp);
  4. ถอนการติดตั้งคุณลักษณะ:Uninstall-WindowsFeature Desktop-Experience
  5. รีบูต
  6. คัดลอกไฟล์ cleanmgr.exe และ cleanmgr.exe.mui ไปยังไดเร็กทอรีที่กล่าวถึงข้างต้น

ภายหลัง ไฟล์ทั้งสองสามารถคัดลอกไปยังเซิร์ฟเวอร์อื่นหรือรวมเข้ากับเทมเพลตเครื่องเสมือน Windows Server 2012 R2 ของคุณ

ในการเริ่มเครื่องมือ Disk Cleanup ให้เรียกใช้ cleanmgr.exe คำสั่งด้วยสิทธิ์ของผู้ดูแลระบบ วิธีเรียกใช้การล้างข้อมูลบนดิสก์ (Cleanmgr.exe) บน Windows Server 2016/2012 R2/2008 R2

เคล็ดลับ . คุณสามารถใช้คำสั่ง 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\