Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Máy Chủ Windows

Cách Chạy Disk Cleanup (Cleanmgr.exe) trên Windows Server 2016/2012 R2/2008 R2?

Công cụ Disk Cleanup cho phép quản trị viên nhanh chóng dọn dẹp ổ đĩa hệ thống Windows Server bằng cách xóa file không cần thiết và tạm thời, bao gồm dọn dẹp thư mục WinSxS từ file của các thành phần lỗi thời còn lại sau khi cài đặt bản cập nhật tích lũy mới nhất. Tiện ích Disk Cleanup (cleanmgr.exe) được cài đặt mặc định trên các phiên bản GUI của Windows Server 2016/2019 (Desktop Experience). Tuy nhiên, trong các phiên bản Windows Server trước đó (2012 R2/2012/2008 R2), công cụ cleanmgr.exe bị thiếu.

Sử Dụng Công Cụ Disk Cleanup trên Windows Server 2016

Để dọn dẹp ổ đĩa hệ thống khỏi file không cần thiết trên Windows Server 2016 bằng tiện ích Disk Cleanup, bạn cần mở thuộc tính ổ đĩa trong File Explorer và nhấp nút Disk Cleanup.

Cách Chạy Disk Cleanup (Cleanmgr.exe) trên Windows Server 2016/2012 R2/2008 R2?

Bạn cũng có thể gõ “disk cleanup” hoặc cleanmgr.exe trong hộp tìm kiếm.

Chọn ổ đĩa bạn muốn dọn dẹp.

Cách Chạy Disk Cleanup (Cleanmgr.exe) trên Windows Server 2016/2012 R2/2008 R2?

Đợi cho đến khi wizard dọn dẹp kiểm tra ổ đĩa của bạn và tìm các file không cần thiết có thể xóa an toàn.

Cách Chạy Disk Cleanup (Cleanmgr.exe) trên Windows Server 2016/2012 R2/2008 R2?

Bạn có thể chọn các thành phần mà file của chúng có thể bị xóa. Bạn được nhắc xóa các file tạm sau:

  • Setup Log Files;
  • Downloaded Program Files;
  • Temporary Internet Files;
  • Recycle Bin;
  • Temporary files;
  • Thumbnails.

Để xóa file hệ thống không cần thiết, nhấp vào nút Clean up system files.

Cách Chạy Disk Cleanup (Cleanmgr.exe) trên Windows Server 2016/2012 R2/2008 R2?

Ngoài ra, nó đề xuất dọn dẹp:

  • File Windows Defender lỗi thời;
  • File Windows Error Reporting đã lưu trữ hệ thống (thư mục C:\ProgramData\Microsoft\Windows\WER\ReportQueue);
  • Windows Error Reporting đã xếp hàng hệ thống;
  • Gói driver thiết bị (xem Cách Xóa Driver Không Dùng Từ Driver Store);
  • Windows Update Cleanup — điều này cho phép bạn dọn dẹp kho thành phần trong thư mục WinSxS. Các phiên bản cũ của file thành phần còn lại sau khi cài đặt bản cập nhật được xóa.

Cách Chạy Disk Cleanup (Cleanmgr.exe) trên Windows Server 2016/2012 R2/2008 R2?

Chọn các tùy chọn bạn cần, và Disk Cleanup sẽ hiển thị lượng dung lượng ổ đĩa bạn giải phóng. Nhấp OK và xác nhận xóa file.

Cách Chạy Disk Cleanup (Cleanmgr.exe) trên Windows Server 2016/2012 R2/2008 R2?

Đợi công cụ cleanmgr.exe xóa các file không cần thiết.

Cleanmgr.exe: Tùy Chọn Dòng Lệnh Disk Cleanup

Công cụ cleanmgr.exe có một vài tùy chọn dòng lệnh cho phép nó được sử dụng trong các kịch bản dọn dẹp ổ đĩa tự động khác nhau. Chúng có thể được sử dụng cả trên Windows Server và trên trạm làm việc desktop chạy Windows 10.

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

Cách Chạy Disk Cleanup (Cleanmgr.exe) trên Windows Server 2016/2012 R2/2008 R2?

Tham số /AUTOCLEAN được dùng để xóa file cũ còn lại sau khi nâng cấp bản dựng Windows. Tùy chọn /SETUP cho phép bạn xóa file còn lại từ phiên bản Windows trước đó (nếu bạn đã thực hiện nâng cấp in-place).

Lệnh cleanmgr /LOWDISK chạy Disk Cleanup GUI với các tùy chọn dọn dẹp đã được chọn trước.

Cách Chạy Disk Cleanup (Cleanmgr.exe) trên Windows Server 2016/2012 R2/2008 R2?

Lệnh cleanmgr /VERYLOWDISK thực hiện dọn dẹp ổ đĩa tự động (không hiển thị GUI), và sau khi kết thúc nó hiển thị thông tin về các hành động đã thực hiện và dung lượng trống có sẵn.

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

Cách Chạy Disk Cleanup (Cleanmgr.exe) trên Windows Server 2016/2012 R2/2008 R2?

Sử dụng tùy chọn /sageset:xx và /sagerun:xx, bạn có thể tạo và chạy một tập tùy chọn dọn dẹp tùy chỉnh.

Ví dụ: chạy lệnh: cleanmgr /sageset: 11. Trong cửa sổ mở ra, chọn các thành phần và file bạn muốn tự động dọn dẹp ( tôi chọn tất cả các tùy chọn).

Các cài đặt này được lưu vào khóa đăng ký HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches. Phần registry này liệt kê tất cả các thành phần Windows có thể được dọn dẹp bằng công cụ Disk Cleanup. Đối với mỗi tùy chọn bạn chọn, một tham số DWORD được tạo với tên StateFlags0011 (0011 là số bạn chỉ định trong tham số sageset).

Cách Chạy Disk Cleanup (Cleanmgr.exe) trên Windows Server 2016/2012 R2/2008 R2?

Để bắt đầu tác vụ dọn dẹp ổ đĩa với các tham số đã chọn, chạy lệnh:

cleanmgr /sagerun:11

Nếu bạn cần cấu hình tác vụ dọn dẹp ổ đĩa tự động trên máy tính (hoặc máy chủ) trong miền Active Directory, bạn chỉ cần xuất khóa đăng ký này và triển khai nó trên máy tính qua GPO.

Để tự động dọn dẹp ổ đĩa hệ thống trên trạm làm việc với Windows 10, bạn có thể tạo một scheduled task đơn giản với mã PowerShell sau:

Start-Process -FilePath CleanMgr.exe -ArgumentList '/sagerun:11' -WindowStyle Hidden -Wait

Cách Bật Disk Cleanup trên Windows Server 2012 R2/2008 R2 Không Cần Cài Đặt Desktop Experience?

Theo mặc định, trong Windows Server 2012/R2 và 2008/R2 công cụ Disk Cleanup (cleanmgr.exe) không được cài đặt mặc định. Để sử dụng tiện ích cleanmgr, trước tiên bạn phải cài đặt tính năng Desktop Experience riêng biệt bằng Server Manager hoặc PowerShell (Install-WindowsFeature Desktop-Experience).

Cùng với Desktop Experience, nhiều thành phần không cần thiết khác được cài đặt trên máy chủ:

  • Windows Media Player;
  • Desktop themes;
  • Hỗ trợ AVI cho Windows;
  • Windows SideShow;
  • Windows Defender Antivirus;
  • Disk Cleanup;
  • Sync Center;
  • Ghi âm thanh;
  • Character Map;
  • Snipping Tool.

Cách Chạy Disk Cleanup (Cleanmgr.exe) trên Windows Server 2016/2012 R2/2008 R2?

Để chạy Disk Cleanup trên Windows Server, bạn có thể dùng một phương pháp đơn giản: chỉ sao chép hai file Cleanmgr.exe và Cleanmgr.exe.mui từ WinSxS vào thư mục system32. Dưới đây bạn thấy lệnh sao chép file cleanmgr trong các phiên bản Windows khác nhau (trong mọi trường hợp, đường dẫn được dùng cho phiên bản tiếng Anh của Windows Server).

Phiên bản OS Lệnh sao chép file nhị phân cleanmgr
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

Mẹo được mô tả ở trên không hoạt động trên Windows Server 2012 R2 do các thay đổi do bản cập nhật KB2821895 thực hiện. Vấn đề là sau khi bạn cài đặt bản cập nhật này, nén được dùng để lưu trữ file thành phần nhị phân. Khi bạn cố gắng chạy cleanmgr.exe đã sao chép, lỗi sau xuất hiện:

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.

Cách Chạy Disk Cleanup (Cleanmgr.exe) trên Windows Server 2016/2012 R2/2008 R2?

Là một giải pháp thay thế, bạn có thể dùng phương pháp này:

  1. Cài đặt tính năng Desktop Experience bằng PowerShell: Install-WindowsFeature Desktop-Experience
  2. Khởi động lại máy chủ của bạn;
  3. Sao chép file %windir%\system32\cleanmgr.exe và %windir%\system32\en-US\cleanmgr.exe.mui vào bất kỳ thư mục nào (c:\temp);
  4. Gỡ bỏ tính năng: Uninstall-WindowsFeature Desktop-Experience
  5. Reboot;
  6. Sao chép file cleanmgr.exe và cleanmgr.exe.mui vào thư mục được đề cập ở trên.

Sau đó cả hai file có thể được sao chép sang các máy chủ khác hoặc tích hợp vào template máy ảo Windows Server 2012 R2 của bạn.

Để bắt đầu công cụ Disk Cleanup, chạy lệnh cleanmgr.exe với đặc quyền administrator.

Cách Chạy Disk Cleanup (Cleanmgr.exe) trên Windows Server 2016/2012 R2/2008 R2?

Mẹo. Bạn có thể dùng lệnh DISM để xóa file thành phần lỗi thời còn lại sau khi cài đặt bản cập nhật trên Windows Server R2:

dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase

Để dùng cleanmgr.exe xóa file cập nhật cũ trên Windows 2008 R2 / Windows 7 SP1, bạn cần cài đặt bản vá riêng KB2852386.

Sử Dụng Disk Cleanup trên Windows Server Core Edition

Trong Windows Server Core 2016, thiếu khả năng GUI đầy đủ, công cụ Disk Cleanup cũng không được cài đặt. Nếu bạn muốn dùng cleanmgr.exe để dọn dẹp ổ đĩa trên Server Core, chỉ sao chép các file sau từ thư mục 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\