Trong Windows 7 và Windows 8/10, có thư mục mới dưới C:\Windows tên WinSxS, lưu trữ file dll và component. Nó cũng lưu các phiên bản cũ của tất cả dll và component, có thể lớn dần. Ngoài ra, nhiều dung lượng bị chiếm bởi thư mục backup, lớn lên rất nhiều sau khi cài Service Pack như SP1 cho Windows 7.
Kích thước thư mục WinSxS trên Windows 7 của tôi:

Và kích thước WinSxS trên Windows 8/10:

Đó là nhiều dung lượng, đặc biệt với cài mới cả hai OS! Khi cài thêm Windows Update hoặc Service Pack, nó sẽ tăng thêm vài GB. Thật không may, đây là tập tin cốt lõi của Windows, nên bạn không bao giờ nên tự xóa thủ công. Tuy nhiên, bạn vẫn có thể tiết kiệm một chút dung lượng.
Điều đầu tiên: giảm kích thước thư mục backup bằng lệnh sau (Start, gõ CMD):
dism /online /cleanup-image /spsuperseded /hidesp

Nếu tìm thấy file backup service pack, nó sẽ tự dọn dẹp. Trong trường hợp tôi, chưa cài SP1 nên không có gì xóa, không tiết kiệm được. Trên Windows 7 SP1 làm tương tự. Trên Vista SP1 dùng công cụ khác: VSP1CLN.EXE, Vista SP2 dùng COMPCLN.EXE. Chạy bằng cách Start -> Run, gõ lệnh.
Cách khác xóa file backup SP1 trên Windows 7 và làm vĩnh viễn: mở Disk Cleanup, nhấp Clean Up System Files, tích Service Pack Backup Files. Cũng tích Windows Update Cleanup và Previous Windows installations nếu có. Cái sau giảm đáng kể kích thước thư mục Windows.

Tóm lại: Vista dùng VSP1CLN và COMPCLN, Windows 7 dùng lệnh DISM. Sử dụng bất kỳ cách nào sẽ làm Service Pack trở nên vĩnh viễn (không gỡ được). Người khác đề xuất nén thư mục backup trong WinSxS, nhưng đó có lẽ không phải ý hay. Làm bất kỳ điều gì khác sẽ giảm độ tin cậy hệ thống.
Bạn cũng có thể chạy hai lệnh khác để dọn component cũ/lỗi thời. Lưu ý: sau khi chạy, bạn sẽ không thể gỡ các update hoặc service pack đã cài.
DISM.exe /online /Cleanup-Image /StartComponentCleanup DISM.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
Gỡ bỏ tính năng Windows
Trên Windows 8/10, DISM có tính năng mới: gỡ bỏ package không còn cần. Dùng lệnh dưới hoặc dùng GUI "Add and remove Windows features". Lệnh:
DISM.exe /Online /Disable-Feature /Featurename:<name> /Remove
Làm sao biết feature nào có thể disable? Chạy lệnh sau để xem tất cả feature:
DISM.exe /Online /English /Get-Features /Format:Table
Sau khi có danh sách, disable feature như SimpleTCP:
DISM.exe /Online /Disable-Feature /Featurename:SimpleTCP /Remove
Khá hay phải không!? Có thể tiết kiệm nhiều dung lượng trên Windows 8/10 nếu không dùng nhiều tính năng nâng cao tích hợp sẵn. Chúc vui!