Cuộc tìm kiếm dung lượng lưu trữ của người dùng Windows không bao giờ kết thúc. Dọn dẹp PC vào tháng Giêng, và không gian lưu trữ sẽ lại đầy trước mùa xuân. Khi bạn đào sâu để tìm xem gì đang chiếm dung lượng ổ đĩa, bạn có thể gặp thư mục WinSxS trên máy tính Windows.
WinSxS (viết tắt của "Windows Side by Side") là thư mục (đường dẫn: C:\Windows\WinSxS) nơi Windows lưu trữ các tệp cần thiết để cài đặt Windows và bản sao lưu hoặc các phiên bản của những tệp đó.
Khi nào bạn cần khôi phục tệp hệ thống hoặc thêm/xóa tính năng Windows, Windows sẽ tìm kiếm tại đây các tệp cần thiết để thực hiện hành động. Đó là lý do nó còn được gọi là kho thành phần (component store).
WinSxS cũng lưu trữ tệp cần thiết để cài đặt bản cập nhật chất lượng và các phiên bản trước của các thành phần Windows. Các tệp này cho phép bạn quay lại trạng thái trước đó nếu bản cập nhật gây rắc rối.
WinSxS tiếp tục tăng kích thước theo thời gian vì nó tiếp tục lưu trữ thêm các phiên bản thành phần.
Kích thước thực tế của WinSxS là bao nhiêu?
Kích thước thư mục WinSxS thường được tính toán không chính xác bởi File Explorer.
Các tệp bên trong thư mục WinSxS có thể xuất hiện ở nhiều nơi trong hệ điều hành. Tuy nhiên, thường chỉ có một bản sao của tệp, trong khi các tệp còn lại là hard link (liên kết cứng).
File Explorer không tính đến điều này khi tính kích thước thư mục, dẫn đến kích thước hiển thị lớn hơn thực tế.
Bạn có thể tìm kích thước thực của thư mục WinSxS bằng công cụ DISM. Để tìm kích thước thực, hãy mở Command Prompt với quyền quản trị và chạy lệnh sau:
DISM.exe /Online /Cleanup-Image /AnalyzeComponentStore
Sau khi quá trình hoàn tất, bạn sẽ thấy cả kích thước do File Explorer báo cáo và kích thước thực tế trong cửa sổ Command Prompt:
Cách dọn dẹp thư mục WinSxS?
Dọn dẹp kho thành phần có thể giải phóng dung lượng lưu trữ quý giá trên ổ cứng.
Tuy nhiên, bạn không thể xóa thư mục WinSxS thủ công. Cũng lưu ý rằng sau khi dọn dẹp WinSxS, bạn sẽ không thể quay lại bản cập nhật cho đến khi bạn cập nhật lại PC.
Bạn cũng có thể gặp vấn đề với một số ứng dụng phụ thuộc vào phiên bản trước của tệp DLL nếu nó bị xóa trong quá trình dọn dẹp.
Như minh họa dưới đây, có một số cách để dọn dẹp thư mục WinSxS.
Dọn dẹp WinSxS bằng DISM
DISM (Deployment Image Servicing and Management) là tiện ích dòng lệnh có tùy chọn tích hợp để dọn dẹp kho thành phần. Việc dọn dẹp bằng DISM sẽ xóa tất cả các tệp không cần thiết khỏi thư mục WinSxS mà không làm gián đoạn hoạt động của hệ thống.
- Bắt đầu bằng cách mở Command Prompt với quyền quản trị. Nhấn Win + R, gõ cmd, và nhấn Ctrl + Shift + Enter.
- Gõ lệnh sau trong Command Prompt:
DISM.exe /Online /Cleanup-Image /AnalyzeComponentStore
- Sau khi quá trình hoàn tất, kiểm tra xem nó hiển thị "Yes" hay "No" bên cạnh Component Store Cleanup Recommended.
- Nếu hiển thị "Yes", hãy chạy lệnh sau:
DISM.exe /Online /Cleanup-Image /StartComponentCleanup
Khi quá trình hoàn tất, nó sẽ đã dọn dẹp tất cả các tệp WinSxS không cần thiết.
Cũng có các lệnh dọn dẹp WinSxS khác bạn có thể chạy khi muốn dọn dẹp một nhóm tệp cụ thể. Ví dụ, nếu bạn muốn dọn dẹp các phiên bản thành phần Windows cũ hơn, hãy chạy lệnh sau:
DISM.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase
Nếu bạn đang chạy phiên bản Windows cũ hơn như Windows 7, bạn có thể dùng lệnh sau để xóa bản sao lưu Service Pack (Windows 8, 10 và 11 không có Service Pack):
DISM.exe /Online /Cleanup-Image /StartComponentCleanup /SPSuperseded
Dọn dẹp WinSxS bằng Disk Cleanup (Dọn dẹp ổ đĩa)
Windows cũng có công cụ Disk Cleanup tích hợp có thể dọn dẹp tệp hệ thống và các loại tệp không cần thiết khác, bao gồm cả tệp trong thư mục WinSxS.
- Mở File Explorer và đi đến This PC (hoặc Computer trên Windows 11).
- Chọn Ổ cục bộ và nhấn Alt + Enter để mở thuộc tính ổ đĩa.
- Chọn tab General (Chung) và nhấp vào tùy chọn Disk Cleanup.
- Windows sẽ tìm kiếm các tệp bạn có thể dọn dẹp an toàn, bao gồm tệp sao lưu, tệp tạm và tệp giữ lại từ các phiên bản Windows cũ hơn. Khi cửa sổ Disk Cleanup mở ra, nhấp vào nút Clean up system files (Dọn dẹp tệp hệ thống) ở dưới cùng.
- Tiện ích sẽ chạy tìm kiếm khác, lần này cho tệp hệ thống. Khi tìm thấy các tệp có thể xóa an toàn, bạn sẽ thấy danh sách các loại tệp. Tên phổ biến bạn sẽ thấy bao gồm Windows Update Cleanup, Microsoft Defender Antivirus và Temporary Internet Files.
Bạn có thể chọn tất cả các hộp kiểm nếu muốn dọn dẹp rác từ toàn bộ hệ thống, nhưng hãy chắc chắn chọn Windows Update Cleanup để dọn dẹp tệp cập nhật từ thư mục WinSxS. Nhấp OK sau khi chọn.
Tất nhiên, theo thời gian, tệp sẽ lại tích tụ trong thư mục WinSxS. Vì vậy, bạn sẽ cần sử dụng Disk Cleanup thỉnh thoảng để giữ cho thư mục WinSxS sạch sẽ. Thay vào đó, bạn có thể lên lịch dọn dẹp thành phần bằng Task Scheduler.
Dọn dẹp WinSxS bằng Task Scheduler (Trình lên lịch tác vụ)
Bạn có thể dùng Task Scheduler nếu muốn cách "thiết lập và quên" để dọn dẹp thư mục WinSxS định kỳ.
- Nhấn Win + R, gõ taskschd.msc, và nhấn Enter.
- Sử dụng thanh bên trái để điều hướng đến Task Scheduler Library\Microsoft\Windows\Servicing.
- Nhấp chuột phải vào tác vụ StartComponentCleanup từ danh sách tác vụ, chọn Properties (Thuộc tính), chuyển đến tab Triggers (Kích hoạt) trong thuộc tính. Sau đó, nhấp vào New (Mới).
- Chọn lịch trình cho tác vụ bằng cách chọn tần suất (hàng ngày/hàng tháng/hàng tuần) và thời gian. Nhấp OK khi xong.
- Tác vụ sẽ tự động chạy theo lịch trình bạn đã thêm. Tuy nhiên, bạn cũng có thể chạy tác vụ ngay lập tức bằng cách chọn tác vụ StartComponentCleanup và chọn Run từ thanh bên phải.
Cần thêm không gian?
Nếu bạn đang cố gắng giải phóng dung lượng trên ổ cứng, dọn dẹp thư mục WinSxS là khởi đầu tuyệt vời. Bạn cũng có thể tạo thêm không gian bằng cách gỡ cài đặt ứng dụng không sử dụng hoặc di chuyển tệp cá nhân lớn sang ổ cứng ngoài.
Nếu bạn tìm kiếm thêm cách giải phóng dung lượng ổ đĩa trên Windows, chúng tôi có hướng dẫn về một số cách giải phóng dung lượng ổ đĩa có thể giúp ích.