Bài viết hướng dẫn cách sử dụng công cụ DISM trên PowerShell để dọn dẹp thư mục WinSxS, giúp người dùng lấy lại không gian lưu trữ quý giá trên ổ cứng Windows một cách an toàn và hiệu quả.

Đối với người dùng sử dụng ổ cứng SSD có dung lượng hạn chế, việc quản lý không gian lưu trữ là ưu tiên hàng đầu. Một trong những 'thủ phạm' lớn nhất chiếm dụng không gian ổ C chính là thư mục WinSxS (Windows Side-by-Side). Đây là kho lưu trữ thành phần hệ điều hành, nơi lưu giữ các phiên bản dữ liệu cũ sau mỗi lần cập nhật để phục vụ việc gỡ lỗi hoặc ngăn xung đột tệp DLL.
Theo thời gian, thư mục này có thể 'phình' ra lên tới hơn 20 GB. Mặc dù Windows có cơ chế tự động dọn dẹp thông qua Task Scheduler, nhưng cơ chế này thường mất tới 30 ngày sau khi cập nhật mới kích hoạt. Đối với những người đang cần giải phóng dung lượng ngay lập tức, việc can thiệp thủ công bằng câu lệnh DISM là giải pháp tối ưu và an toàn nhất.

Trước khi bắt đầu dọn dẹp, bạn cần xác định chính xác lượng dữ liệu có thể lấy lại. Hãy thực hiện theo các bước chi tiết dưới đây:
Để biết hệ thống của bạn đang chiếm dụng bao nhiêu bộ nhớ, hãy mở PowerShell dưới quyền quản trị viên (Run as Administrator) và nhập lệnh sau:
DISM /Online /Cleanup-Image /AnalyzeComponentStore
Lệnh này sẽ phân tích kho lưu trữ và hiển thị con số thực tế mà bạn có thể thu hồi. Bạn sẽ ngạc nhiên khi thấy con số thực tế đôi khi lớn hơn nhiều so với những gì hiển thị trong bảng thuộc tính thông thường.
Sau khi xác định được dung lượng, hãy thực thi lệnh dọn dẹp cơ bản để loại bỏ các bản cập nhật cũ, chỉ giữ lại phiên bản hiện tại:
DISM /Online /Cleanup-Image /StartComponentCleanup
Quá trình này giúp máy tính giải phóng đáng kể không gian lưu trữ mà vẫn đảm bảo tính an toàn cho hệ thống, cho phép bạn hoàn tác nếu cần thiết.
Nếu bạn đã hài lòng với hiệu năng hiện tại và không có ý định quay trở lại phiên bản hệ điều hành trước đó, bạn có thể thực hiện dọn dẹp mạnh mẽ hơn bằng tham số /ResetBase:
DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase
Lưu ý quan trọng: Việc sử dụng /ResetBase sẽ xóa vĩnh viễn các bản cập nhật cũ, đồng nghĩa với việc bạn không thể gỡ cài đặt các bản cập nhật đó trong tương lai. Hãy cân nhắc kỹ trước khi áp dụng.

Bên cạnh việc xử lý WinSxS, bạn có thể áp dụng thêm một số tinh chỉnh để tối ưu hóa không gian lưu trữ trên Windows:
Việc thực hiện các thao tác này thường xuyên không chỉ giúp bạn có thêm không gian lưu trữ mà còn góp phần duy trì sự ổn định cho máy tính. Hãy luôn đảm bảo bạn đã sao lưu dữ liệu quan trọng trước khi thực hiện các thay đổi sâu vào hệ thống.
CÔNG TY TNHH THƯƠNG MẠI DỊCH VỤ HỢP THÀNH THỊNH
Showroom: 406/55 Cộng Hòa, Phường Tân Bình, Thành phố Hồ Chí Minh, Việt Nam.
Giấy CN đăng ký kinh doanh và mã số thuế: 0310583337 do sở Kế hoạch & Đầu tư thành phố Hồ Chí Minh cấp.

Đối với người dùng sử dụng ổ cứng SSD có dung lượng hạn chế, việc quản lý không gian lưu trữ là ưu tiên hàng đầu. Một trong những 'thủ phạm' lớn nhất chiếm dụng không gian ổ C chính là thư mục WinSxS (Windows Side-by-Side). Đây là kho lưu trữ thành phần hệ điều hành, nơi lưu giữ các phiên bản dữ liệu cũ sau mỗi lần cập nhật để phục vụ việc gỡ lỗi hoặc ngăn xung đột tệp DLL.
Theo thời gian, thư mục này có thể 'phình' ra lên tới hơn 20 GB. Mặc dù Windows có cơ chế tự động dọn dẹp thông qua Task Scheduler, nhưng cơ chế này thường mất tới 30 ngày sau khi cập nhật mới kích hoạt. Đối với những người đang cần giải phóng dung lượng ngay lập tức, việc can thiệp thủ công bằng câu lệnh DISM là giải pháp tối ưu và an toàn nhất.

Trước khi bắt đầu dọn dẹp, bạn cần xác định chính xác lượng dữ liệu có thể lấy lại. Hãy thực hiện theo các bước chi tiết dưới đây:
Để biết hệ thống của bạn đang chiếm dụng bao nhiêu bộ nhớ, hãy mở PowerShell dưới quyền quản trị viên (Run as Administrator) và nhập lệnh sau:
DISM /Online /Cleanup-Image /AnalyzeComponentStore
Lệnh này sẽ phân tích kho lưu trữ và hiển thị con số thực tế mà bạn có thể thu hồi. Bạn sẽ ngạc nhiên khi thấy con số thực tế đôi khi lớn hơn nhiều so với những gì hiển thị trong bảng thuộc tính thông thường.
Sau khi xác định được dung lượng, hãy thực thi lệnh dọn dẹp cơ bản để loại bỏ các bản cập nhật cũ, chỉ giữ lại phiên bản hiện tại:
DISM /Online /Cleanup-Image /StartComponentCleanup
Quá trình này giúp máy tính giải phóng đáng kể không gian lưu trữ mà vẫn đảm bảo tính an toàn cho hệ thống, cho phép bạn hoàn tác nếu cần thiết.
Nếu bạn đã hài lòng với hiệu năng hiện tại và không có ý định quay trở lại phiên bản hệ điều hành trước đó, bạn có thể thực hiện dọn dẹp mạnh mẽ hơn bằng tham số /ResetBase:
DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase
Lưu ý quan trọng: Việc sử dụng /ResetBase sẽ xóa vĩnh viễn các bản cập nhật cũ, đồng nghĩa với việc bạn không thể gỡ cài đặt các bản cập nhật đó trong tương lai. Hãy cân nhắc kỹ trước khi áp dụng.

Bên cạnh việc xử lý WinSxS, bạn có thể áp dụng thêm một số tinh chỉnh để tối ưu hóa không gian lưu trữ trên Windows:
Việc thực hiện các thao tác này thường xuyên không chỉ giúp bạn có thêm không gian lưu trữ mà còn góp phần duy trì sự ổn định cho máy tính. Hãy luôn đảm bảo bạn đã sao lưu dữ liệu quan trọng trước khi thực hiện các thay đổi sâu vào hệ thống.