Phân tích và làm sạch thư mục WinSXS

Chúng tôi đã nói rất lâu về thư mục WinSXS vào năm 2010 và cách nó xuất hiện thường xuyên như một trong những thư mục lớn nhất trên máy tính khi lưu trữ được phân tích bằng các công cụ như WizTree.

Windows Explorer và các chương trình của bên thứ ba ít nhất báo cáo kích thước của một vài Gigabyte, nhưng số lượng có thể lên tới mười Gigabyte trở lên tùy thuộc vào hệ thống được phân tích.

WinSXS, đường dẫn đầy đủ là c: \ Windows \ WinSXS \ nếu Windows được cài đặt trên ổ đĩa c:, chứa các tệp được yêu cầu để phục vụ các hoạt động như cài đặt các bản cập nhật, gói dịch vụ hoặc hotfix.

Theo Microsoft, kho thành phần chứa "tất cả các tệp được yêu cầu cho cài đặt Windows" và vì nó cũng chứa các tệp được thêm bởi các bản cập nhật, nên nó phát triển theo thời gian trên tất cả các hệ thống.

Kích thước của thư mục không được báo cáo chính xác tuy nhiên nếu bạn sử dụng Windows Explorer hoặc các công cụ của bên thứ ba như WizTree để phân tích kích thước của nó.

Lý do là vì nó chứa các liên kết cứng mà Explorer và các công cụ của bên thứ ba không xem xét khi tính toán kích thước của thư mục WinSXS (chúng đếm các tệp được liên kết cứng ngay cả khi chúng không nằm trong thư mục WinSXS).

Các liên kết cứng này trỏ đến các tệp trong các thư mục Windows khác, ví dụ: c: \ Windows \ system32.

Phân tích thư mục WinSXS

Một cách thích hợp để phân tích thư mục lưu trữ thành phần Window WinSXS là sử dụng merg.exe.

Quản lý và phục vụ hình ảnh triển khai (DISM) được Microsoft giới thiệu trong Windows Vista và đã trở thành một phần của các phiên bản Windows mới kể từ đó.

Cập nhật: Xin lưu ý rằng các lệnh sẽ chỉ hoạt động trên Windows 8 hoặc các máy mới hơn.

Dưới đây là những gì bạn cần làm để phân tích Thư mục WinSXS:

  1. Chạm vào phím Windows, nhập cmd.exe, giữ phím Shift và Ctrl và nhấn phím enter trên bàn phím. Điều này sẽ mở một dấu nhắc lệnh nâng cao trên hệ thống. Nếu bạn gặp khó khăn khi làm việc này, hãy nhấp chuột phải vào kết quả cmd.exe và chọn "chạy với tư cách quản trị viên".
  2. Chạy lệnh merg.exe / Trực tuyến / Dọn dẹp hình ảnh / Phân tíchComponentStore

Tham số / Trực tuyến đề cập đến cài đặt hiện tại và / Cleanup-Image / AnalyzeComponentStore là lệnh để phân tích kho thành phần hiện tại của cài đặt đó (thư mục WinSXS).

Bạn có thể liệt kê tất cả các lệnh có sẵn bằng cách sử dụng merg.exe /?, Và sau đó là merg.exe / Trực tuyến /? và merg.exe / Trực tuyến / Dọn dẹp hình ảnh /?.

Lệnh chạy quét mất một chút thời gian để hoàn thành. Nó lặp lại kích thước và kích thước thực của Windows Explorer cho cửa sổ nhắc lệnh và đưa ra các khuyến nghị cho dù việc chạy một hoạt động dọn dẹp có hợp lý hay không.

Lệnh này cũng lặp lại kích thước thực của thư mục, điều này có thể rất hữu ích vì nó thường làm nổi bật rằng kho lưu trữ thành phần không lớn như các chương trình của bên thứ ba hoặc Explorer làm cho nó xuất hiện.

Dọn dẹp

Windows chạy dọn dẹp thường xuyên bằng Trình lập lịch tác vụ. Bạn có thể kiểm tra xem đó có phải là trường hợp trên máy của bạn theo cách sau không:

  1. Nhấn vào phím Windows, nhập Trình lập lịch tác vụ và nhấn enter.
  2. Điều hướng đến Trình lập lịch tác vụ (cục bộ)> Thư viện lập lịch tác vụ> Microsoft> Windows> Phục vụ> StartComponentCleanup

Bạn có thể chạy thao tác dọn dẹp thủ công bất cứ lúc nào bằng cách sử dụng lệnh sau bằng dấu nhắc lệnh nâng cao:

dỡ bỏ / trực tuyến / dọn dẹp hình ảnh / StartComponentCleanup

Thông thường không cần thiết phải chạy dọn dẹp trừ khi phân tích AnalyzeComponentStore khuyến nghị.

Tuy nhiên, bạn có thể sử dụng Disk Cleanup để giải phóng không gian đĩa và chạy phân tích sau đó để xóa các tệp khỏi thư mục WinSXS không còn cần thiết.

Về cơ bản, nếu bạn loại bỏ các phiên bản Windows trước đó thì bạn có thể kết thúc với các thành phần trong thư mục WinSXS không còn cần thiết vì chúng chỉ hợp lệ cho phiên bản Windows trước.

Các câu hỏi thường gặp

Tại sao thư mục WinSXS lại lớn như vậy?

Hầu hết các chương trình báo cáo kích thước không chính xác cho thư mục WinSXS vì liên kết cứng. Liên kết cứng trỏ đến các vị trí khác trên thiết bị.

Tôi có nên dọn sạch thư mục WinSXS không?

Thông thường không cần thiết phải dọn sạch thư mục theo cách thủ công vì Windows sẽ tự động theo lịch trình.

Bây giờ Bạn : Thư mục WinSXS của hệ thống của bạn lớn đến mức nào?