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

Dọn dẹp an toàn thư mục WinSxS: Hướng dẫn hoàn chỉnh cho bộ nhớ Windows

Nếu bạn từng quét ổ C tìm file/thư mục chiếm nhiều không gian, chắc đã thấy thư mục "WinSxS" lớn bất ngờ. Nó là mục tiêu hấp dẫn để dọn dẹp khi thiếu dung lượng – nhưng đừng vội! Chỉ dọn khi hiểu nó là gì và cách dọn đúng trong hướng dẫn này.

Thư mục WinSxS trong Windows là gì và tại sao nó ngốn nhiều dung lượng?

Thông thường, thư mục WinSxS chứa tất cả file component store, chiếm từ 8-12 GB trên ổ C. Windows component store chứa mọi file liên quan đến cập nhật Windows và system apps/services. Nó đảm bảo bạn luôn có bản backup dữ liệu hệ thống quan trọng cho recovery và stability.

Khi cần, các file component store này dùng để: khôi phục hệ thống khi boot fail hoặc corrupt, rollback driver và Windows update, thêm role cho Server Manager, chạy chương trình dùng side-by-side assemblies, v.v.

Các loại dữ liệu thường lưu tại đây cho ổn định hệ thống:

  • File cài đặt Windows update để rollback sau này (bao gồm upgrade version, có thể quay về Windows 10 sau khi upgrade).
  • Phiên bản driver trước để rollback nếu sự cố.
  • Bản sao file hệ thống Windows thiết yếu để sửa file corrupt (khi chạy SFC/Scannow).
  • File cập nhật .NET Framework (tất cả phiên bản đã cài).
  • Language pack thêm component: handwriting recognition, font, voice, v.v.
  • Optional features như legacy Windows app hoặc virtualization features (Hyper-V, WSL) thêm file khi kích hoạt.

Khi dùng PC, dữ liệu tích lũy trong WinSxS tăng kích thước. Tuy nhiên, dữ liệu trong đó lỗi thời theo thời gian khi update mới đến. Windows tự dọn cơ bản nhưng thường thất bại trên hệ thống hoạt động. Do đó, bạn nên dọn dẹp định kỳ để giải phóng không gian.

Xem dung lượng thực tế của thư mục WinSxS

Trước khi dọn, cần biết dung lượng thực của WinSxS để quyết định có cần dọn không. Bạn nghĩ: khó gì xem size thư mục? Vào "C:\Windows", chuột phải WinSxS, chọn Properties xem size.

Nhưng đó không phải size thực.

Trong component store, nhiều file dùng kỹ thuật Hard Linking. Hard linking cho phép nhiều file truy cập cùng vị trí không tạo bản sao vị trí/dữ liệu. Do đó, khi đo size WinSxS theo cách truyền thống, nó nghĩ có nhiều bản sao cùng file chiếm chỗ và phản ánh chênh lệch trong size cuối.

Để tìm size thực component store, dùng công cụ Deployment Image Servicing and Management (DISM) qua PowerShell.

  1. Gõ "powershell" trong Windows Search, chuột phải Windows PowerShell, chọn Run as administrator.
  2. Chạy lệnh: dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

Ngay khi thực thi, Windows quét component store và tạo bản phân tích cách không gian được dùng. Chỉ số cần xem: Actual Size of the Component Store. Trường hợp tôi: 9.98 GB. Windows cũng báo component store cleanup có khuyến nghị hay không.

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

Nếu Windows khuyến nghị dọn component store, dùng lệnh khác. Nếu không, nghĩa là Windows đã tự dọn, bạn không cần làm gì (trừ khi muốn full reset).

Mở PowerShell admin, chạy lệnh dọn WinSxS:

dism.exe /online /Cleanup-Image /StartComponentCleanup

Hành động trên bắt đầu quá trình dọn. Có thể mất thời gian. Xong thì đóng PowerShell và restart hệ thống. Trường hợp tôi dọn được ~3.3 GB.

Có lệnh dọn "hạt nhân" hơn cho WinSxS: xóa hoàn toàn tất cả component update và lưu file hệ thống hiện tại làm backup. Tuy giảm size WinSxS mạnh, nhưng mất khả năng rollback thay đổi hệ thống, chạy recovery tool, sửa corruption nếu setup hiện tại gặp sự cố.

Nếu muốn full reset WinSxS trên Windows, chạy PowerShell:

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

Nên kiểm tra size WinSxS mỗi vài tháng; Windows thường không tự dọn được vì điều kiện chạy task cleanup rất khắt khe. Nếu dọn WinSxS vì thiếu dung lượng, hãy xem thêm cách giải phóng ổ C hoặc tăng không gian không cần xóa file.