Tìm kiếm trang web

Làm cách nào để chạy Dọn Đĩa (Cleanmgr.exe) trên Windows Server 2016/2012 R2/2008 R2?


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

Sử dụng Disk Cleanup Tool trên Windows Server 2016

Để dọn dẹp ổ đĩa hệ thống khỏi các tệp 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 vào nút Dọn ổ đĩa.

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.

Đợi cho đến khi trình hướng dẫn dọn dẹp kiểm tra ổ đĩa của bạn và tìm thấy các tệp không cần thiết có thể xóa an toàn.

Bạn có thể chọn các thành phần có tệp có thể bị xóa. Bạn được nhắc xóa các tệp tạm thời sau:

  • Thiết lập tệp nhật ký;

  • Tệp chương trình đã tải xuống;

  • Tệp Internet tạm thời;

  • Thùng rác;

  • Hồ sơ tạm thời;

  • Hình thu nhỏ.

Để xóa các tệp hệ thống không cần thiết, hãy nhấp vào nút Dọn dẹp tệp hệ thống.

Ngoài ra, nó được đề xuất để làm sạch:

  • Các tệp Windows Defender đã lỗi thời;

  • Tệp báo cáo lỗi Windows được hệ thống lưu trữ (thư mục C:\ProgramData\Microsoft\Windows\WER\ReportQueue);

  • Hệ thống xếp hàng báo cáo lỗi Windows;

  • Gói trình điều khiển thiết bị (xem Cách xóa Ổ đĩa không sử dụng khỏi Cửa hàng trình điều khiển);

  • Dọn dẹp Windows Update — điều này cho phép bạn dọn sạch kho lưu trữ thành phần trong thư mục WinSxS. Các phiên bản cũ của tệp thành phần còn lại sau khi cài đặt các tệp đã cập nhật sẽ bị xóa.

Chọn các tùy chọn bạn cần và Disk Cleanup sẽ hiển thị dung lượng ổ đĩa bạn đã cung cấp. Nhấn OK và xác nhận việc xóa các tập tin.

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

Cleanmgr.exe: Tùy chọn dòng lệnh dọn dẹp ổ đĩa

Cái này

cleanmgr.exe

công cụ có một số tùy chọn dòng lệnh cho phép nó được sử dụng trong các tình huống làm sạch ổ đĩa tự động khác nhau. Chúng có thể được sử dụng cả trên Windows Server và trên máy trạm của người dùng chạy Windows 10.

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

Cái này

/AUTOCLEAN

tham số được sử dụng để xóa các tệp cũ còn lại sau khi nâng cấp bản dựng Windows.

/SETUP

tùy chọn cho phép bạn xóa các tệp còn lại từ phiên bản Windows trước đó (nếu bạn đã thực hiện nâng cấp tại chỗ).

Cái này

cleanmgr /LOWDISK

chạy GUI Disk Cleanup với các tùy chọn dọn dẹp đã được chọn.

Cái này

cleanmgr /VERYLOWDISK

lệnh 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ó sẽ hiển thị thông tin về các hành động đã thực hiện và dung lượng trống khả dụng.

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

Sử dụng

/sageset:xx

Và

/sagerun:xx

tùy chọn, bạn có thể tạo và chạy một bộ 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, hãy chọn các thành phần và tệp mà 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 khoá đăng ký HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches. Phần đăng ký này liệt kê tất cả các thành phần Windows có thể được dọn sạch 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).

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

cleanmgr /sagerun:11

Nếu bạn cần định cấu hình tác vụ dọn đĩ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 khoá đăng ký này và triển khai nó trên các máy tính thông qua GPO.

Để tự động dọn dẹp ổ đĩa hệ thống trên máy trạm với Windows 10, bạn có thể tạo một tác vụ theo lịch trình đơn giản bằng mã PowerShell sau:

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

Làm cách nào để Kích hoạt tính năng Dọn Đĩa trên Windows Server 2012 R2/2008 R2 mà không cần Cài đặt Trải nghiệm Máy tính để bàn?

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 theo 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 Trải nghiệm máy tính để bàn máy chủ riêng biệt bằng cách sử dụng Trình quản lý máy chủ 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ủ:

  • Trình nghe nhạc của windows;

  • Chủ đề máy tính để bàn;

  • hỗ trợ AVI cho Windows;

  • Windows SideShow;

  • Tính năng Chống Vi-rút của Bộ bảo vệ Windows;

  • Dọn dẹp đĩa;

  • Trung tâm đồng bộ hóa;

  • Ghi âm;

  • Bản đồ nhân vật;

  • Công cụ cắt.

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

OS versionCommand 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\
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

Thủ thuật được mô tả ở trên không hoạt động trên Windows Server 2012 R2 do những thay đổi được thực hiện bởi bản cập nhật KB2821895. Vấn đề là sau khi bạn cài đặt bản cập nhật này, tính năng nén được sử dụng để lưu trữ các tệp thành phần nhị phân. Khi bạn cố chạy cleanmgr.exe đã sao chép, lỗi sau sẽ 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.

Như một giải pháp thay thế, bạn có thể sử 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 các tệp %windir%\system3

  4. Gỡ cài đặt tính năng:

    Uninstall-WindowsFeature Desktop-Experience
  5. khởi động lại;

  6. Sao chép các tệp cleanmgr.exe và cleanmgr.exe.mui vào các thư mục được đề cập ở trên.

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

Để khởi động công cụ Disk Cleanup, hãy chạy

cleanmgr.exe

lệnh với quyền quản trị viên.

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

Để sử dụng cleanmgr.exe xóa các tệp cập nhật cũ trên Windows 2008 R2/Windows 7 SP1, bạn cần cài đặt mộ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 chính thức, công cụ Disk Cleanup cũng không được cài đặt. Nếu bạn muốn sử dụng cleanmgr.exe để dọn dẹp ổ đĩa trên Server Core, chỉ cần sao chép các tệp 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\

Bài viết liên quan