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

Dọn dẹp thư mục WinSxS trên Windows 11/10

Không phải ai cũng biết, và ít nơi viết về điều này – nhưng Windows 11/10/8.1/8 cho phép bạn dọn dẹp thư mục WinSxS một cách an toàn. Thậm chí bạn còn có thể tự động hóa việc dọn dẹp WinSxS bằng Task Scheduler. Thư mục WinSxS (viết tắt của 'Windows Side By Side') là bộ nhớ cache assembly gốc của Windows chứa các thư viện được nhiều ứng dụng sử dụng. Đây là nơi lưu trữ các file Windows Component Store.

Một số câu hỏi thường gặp của người dùng Windows: Có cách nào dọn dẹp thư mục WinSxS để giảm dung lượng không? Có thể xóa thư mục WinSxS không? Hay di chuyển WinSxS sang ổ khác? Câu trả lời ngắn gọn, như đã thấy trong bài trước, là: Không.

Dọn dẹp thư mục WinSxS

Tuy nhiên, trên Windows 11/10/8.1/8, mọi thứ đã trở nên dễ dàng hơn. Windows sẽ tự động giảm kích thước thư mục WinSxS. Các phương pháp bao gồm các quy trình nội bộ, như gỡ cài đặt và xóa các gói chứa các thành phần đã được thay thế bằng các thành phần mới hơn. Các phiên bản trước đó sẽ được giữ lại một thời gian, sau đó tự động bị xóa.

Chúng ta thấy Windows 8.1 giới thiệu tùy chọn dòng lệnh mới cho DISM.exe: /AnalyzeComponentStore. Chạy lệnh này sẽ phân tích thư mục WinSxS và cho biết có nên dọn dẹp Component Store hay không.

Windows 11/10/8 cung cấp nhiều cách để dọn dẹp thư mục WinSxS, bao gồm Windows Component Store. Nó có thể nén một số file hoặc xóa một số gói. Hãy xem cách dọn dẹp thư mục WinSxS trong các phiên bản Windows mới nhất. Có ba cách để thực hiện.

1. Sử dụng StartComponentCleanup

Nhiệm vụ StartComponentCleanup được tạo ra từ Windows 8 để dọn dẹp các thành phần tự động khi hệ thống không được sử dụng. Nhiệm vụ này được thiết lập để chạy tự động khi được kích hoạt bởi hệ điều hành. Khi chạy tự động, nhiệm vụ sẽ đợi ít nhất 30 ngày sau khi một thành phần cập nhật được cài đặt trước khi gỡ cài đặt các phiên bản trước của thành phần đó.

Để chạy nó, mở Task Scheduler và điều hướng đến nhiệm vụ sau:

Task Scheduler Library\Microsoft\Windows\Servicing\StartComponentCleanup

Dọn dẹp thư mục WinSxS trên Windows 11/10

Trong khung bên phải, dưới Selected Items, bạn sẽ thấy Run. Nhấp vào nó để bắt đầu nhiệm vụ StartComponentCleanup.

Điều này sẽ khởi động tiến trình TiWorker.exe hoặc Windows Modules Installer Worker. Bạn sẽ không thấy hộp thoại xác nhận rằng quá trình đã bắt đầu, nhưng bạn có thể thấy nó trong Task Manager – và cảm nhận luồng khí nóng từ khe tản nhiệt laptop! Mặc định trên Windows 10/8, nếu nhiệm vụ này chạy quá 1 giờ, nó sẽ tự động kết thúc. Để kết thúc tiến trình, bạn có thể nhấp vào End. Lúc này Windows sẽ hỏi xác nhận: Do you want to end all instances of this task. Nhấp Yes.

Dọn dẹp thư mục WinSxS trên Windows 11/10

Bạn có thể chạy nó thủ công, hoặc lên lịch chạy, ví dụ hàng tháng bằng lệnh StartComponentCleanup, để dọn dẹp và nén các thành phần. Bạn có thể tự động hóa quy trình bằng cách thiết lập Trigger cho nhiệm vụ chạy bằng Task Scheduler.

Dọn dẹp thư mục WinSxS trên Windows 11/10

Thay vào đó, bạn cũng có thể chạy nhiệm vụ StartComponentCleanup bằng Command Prompt quyền admin, sử dụng lệnh sau:

schtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"

Nếu thành công, bạn sẽ thấy thông báo SUCCESS.

Dọn dẹp thư mục WinSxS trên Windows 11/10

2. Sử dụng Deployment Image Servicing and Management (DISM)

Sử dụng DISM, bạn có thể cấu hình và cập nhật các tính năng, gói, driver của Windows, v.v. Tham số /Cleanup-Image của Dism.exe cung cấp các tùy chọn nâng cao để giảm kích thước thư mục WinSxS, theo TechNet.

A) Sử dụng tham số /StartComponentCleanup của Dism.exe trên Windows 8.1 đang chạy cho kết quả tương tự như chạy nhiệm vụ StartComponentCleanup trong Task Scheduler.

Mở Command Prompt quyền admin, gõ lệnh sau và nhấn Enter:

Dism.exe /online /Cleanup-Image /StartComponentCleanup

B) Nếu sử dụng công tắc /ResetBase cùng với tham số /StartComponentCleanup, bạn sẽ có thể xóa tất cả các phiên bản được thay thế của mọi thành phần trong component store.

Từ Command Prompt quyền admin, gõ lệnh sau và nhấn Enter:

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

C) Nếu bạn muốn giảm dung lượng do Service Pack chiếm dụng, hãy dùng tham số /SPSuperseded của Dism.exe trên Windows 8.1 đang chạy để xóa các thành phần sao lưu cần thiết cho việc gỡ cài đặt service pack.

Từ Command Prompt quyền admin, gõ lệnh sau và nhấn Enter:

Dism.exe /online /Cleanup-Image /SPSuperseded

Lưu ý: Nếu thực hiện lệnh này, bạn sẽ không thể gỡ cài đặt các service pack và cập nhật hiện có.

3. Công cụ Disk Cleanup

Người dùng phổ thông nên dùng Disk Cleanup Tool. Mở Disk Cleanup Utility và nhấp nút Clean System Files. Bạn sẽ thấy tùy chọn Windows Update Cleanup. Chọn tùy chọn này. Điều này giúp giảm kích thước component store.

Dọn dẹp thư mục WinSxS trên Windows 11/10

Lưu ý: Xóa file từ thư mục WinSxS hoặc xóa toàn bộ thư mục WinSxS có thể làm hỏng hệ thống và khiến nó không thể khởi động. Bạn cũng có thể không thể cài đặt, gỡ cài đặt hoặc cập nhật các thành phần Windows, vì vậy hãy cẩn thận. Đối với người dùng Windows thông thường, bạn nên tạo điểm khôi phục hệ thống trước, sau đó thử Phương pháp 1 hoặc Phương pháp 3. Phương pháp 2 dành cho người dùng nâng cao.

Người dùng Windows 7 cũng có thể sử dụng tùy chọn Windows Update Cleanup trong Disk Cleanup tool.

Dọn dẹp thư mục WinSxS trên Windows 11/10