Trang chủ » làm thế nào để » Cách giảm kích thước thư mục WinSXS của bạn trên Windows 7 hoặc 8

    Cách giảm kích thước thư mục WinSXS của bạn trên Windows 7 hoặc 8

    Thư mục WinSXS tại C: \ Windows \ WinSXS rất lớn và tiếp tục phát triển khi bạn cài đặt Windows lâu hơn. Thư mục này xây dựng các tệp không cần thiết theo thời gian, chẳng hạn như các phiên bản cũ của các thành phần hệ thống.

    Thư mục này cũng chứa các tệp cho các thành phần Windows bị gỡ cài đặt, bị vô hiệu hóa. Ngay cả khi bạn chưa cài đặt thành phần Windows, nó sẽ có trong thư mục WinSXS của bạn, chiếm dung lượng.

    Tại sao thư mục WinSXS trở nên quá lớn

    Thư mục WinSXS chứa tất cả các thành phần hệ thống Windows. Trong thực tế, các tệp thành phần ở nơi khác trong Windows chỉ là các liên kết đến các tệp có trong thư mục WinSXS. Thư mục WinSXS chứa mọi tệp hệ điều hành.

    Khi Windows cài đặt các bản cập nhật, nó sẽ loại bỏ thành phần Windows mới trong thư mục WinSXS và giữ thành phần cũ trong thư mục WinSXS. Điều này có nghĩa là mỗi Windows Update bạn cài đặt sẽ tăng kích thước thư mục WinSXS của bạn. Điều này cho phép bạn gỡ cài đặt các bản cập nhật hệ điều hành khỏi Bảng điều khiển, có thể hữu ích trong trường hợp cập nhật lỗi - nhưng đó là một tính năng hiếm khi được sử dụng.

    Windows 7 đã giải quyết vấn đề này bằng cách bao gồm một tính năng cho phép Windows dọn sạch các tệp cập nhật Windows cũ sau khi bạn cài đặt gói dịch vụ Windows mới. Ý tưởng là hệ thống có thể được dọn dẹp thường xuyên cùng với các gói dịch vụ.

    Tuy nhiên, Windows 7 chỉ thấy một gói dịch vụ - Gói dịch vụ 1 - được phát hành vào năm 2010. Microsoft không có ý định tung ra một gói khác. Điều này có nghĩa là, trong hơn ba năm, các tệp gỡ cài đặt cập nhật Windows đã được xây dựng trên các hệ thống Windows 7 và không thể dễ dàng gỡ bỏ.

    Dọn dẹp tập tin cập nhật

    Để khắc phục sự cố này, Microsoft gần đây đã đưa một tính năng từ Windows 8 lên Windows 7. Họ đã làm điều này mà không cần phô trương nhiều - nó đã được tung ra trong một bản cập nhật hệ điều hành nhỏ điển hình, loại thường không thêm các tính năng mới.

    Để dọn sạch các tệp cập nhật như vậy, hãy mở trình hướng dẫn Dọn ổ đĩa (nhấn phím Windows, nhập vào đĩa đĩa dọn dẹp đĩa cứng vào menu Bắt đầu và nhấn Enter). Nhấp vào nút Làm sạch tập tin hệ thống, nút bật, bật tùy chọn Dọn dẹp Windows Cập nhật Windows và bấm vào OK OK. Nếu bạn đã sử dụng hệ thống Windows 7 của mình trong một vài năm, bạn có thể sẽ có thể giải phóng vài gigabyte không gian.

    Lần tới khi bạn khởi động lại sau khi thực hiện việc này, Windows sẽ mất vài phút để dọn sạch các tệp hệ thống trước khi bạn có thể đăng nhập và sử dụng máy tính để bàn của mình.

    Nếu bạn không thấy tính năng này trong cửa sổ Disk Cleanup, có thể bạn sẽ bị chậm trễ trong các bản cập nhật của mình - cài đặt các bản cập nhật mới nhất từ ​​Windows Update.

    Windows 8 và 8.1 bao gồm các tính năng tích hợp tự động thực hiện việc này. Trên thực tế, có một tác vụ theo lịch trình StartComponentCleanup đi kèm với Windows sẽ tự động chạy trong nền, dọn sạch các thành phần sau 30 ngày kể từ khi bạn cài đặt chúng. Thời hạn 30 ngày này cho bạn thời gian để gỡ cài đặt bản cập nhật nếu nó gây ra sự cố.

    Nếu bạn muốn dọn dẹp các bản cập nhật theo cách thủ công, bạn cũng có thể sử dụng tùy chọn Windows Update Cleanup trong cửa sổ Sử dụng đĩa, giống như bạn có thể làm trên Windows 7. (Để mở nó, hãy nhấn phím Windows, nhập vào đĩa dọn dẹp đĩa cứng để thực hiện tìm kiếm và nhấp vào không gian đĩa Free Free bằng cách xóa các tệp không cần thiết Phím tắt xuất hiện.)

    Windows 8.1 cung cấp cho bạn nhiều tùy chọn hơn, cho phép bạn gỡ bỏ tất cả các phiên bản trước đó của các thành phần đã gỡ cài đặt, ngay cả những phiên bản chưa tồn tại hơn 30 ngày. Các lệnh này phải được chạy trong Dấu nhắc lệnh nâng cao - nói cách khác, hãy khởi động cửa sổ Dấu nhắc lệnh với tư cách Quản trị viên.

    Ví dụ: lệnh sau sẽ gỡ cài đặt tất cả các phiên bản trước của các thành phần mà không có thời gian gia hạn 30 ngày của tác vụ theo lịch trình:

    DISM.exe / trực tuyến / Dọn dẹp hình ảnh / StartComponentCleanup

    Lệnh sau sẽ xóa các tệp cần thiết để gỡ cài đặt gói dịch vụ. Bạn sẽ không thể gỡ cài đặt bất kỳ gói dịch vụ nào được cài đặt sau khi chạy lệnh này:

    DISM.exe / trực tuyến / Dọn dẹp hình ảnh / SPSupersed

    Lệnh sau sẽ xóa tất cả các phiên bản cũ của mọi thành phần. Bạn sẽ không thể gỡ cài đặt bất kỳ gói dịch vụ hoặc bản cập nhật nào được cài đặt sau khi hoàn tất:

    DISM.exe / trực tuyến / Dọn dẹp hình ảnh / StartComponentCleanup / ResetBase

    Xóa tính năng theo yêu cầu

    Các phiên bản Windows hiện đại cho phép bạn bật hoặc tắt các tính năng của Windows theo yêu cầu. Bạn sẽ tìm thấy danh sách các tính năng này trong cửa sổ Tính năng của Windows mà bạn có thể truy cập từ Bảng điều khiển.

    Ngay cả các tính năng bạn chưa cài đặt - nghĩa là các tính năng bạn thấy không được chọn trong cửa sổ này - được lưu trữ trên ổ cứng trong thư mục WinSXS của bạn. Nếu bạn chọn cài đặt chúng, chúng sẽ được cung cấp từ thư mục WinSXS của bạn. Điều này có nghĩa là bạn sẽ không phải tải xuống bất cứ thứ gì hoặc cung cấp phương tiện cài đặt Windows để cài đặt các tính năng này.

    Tuy nhiên, các tính năng này chiếm không gian. Mặc dù điều này không quan trọng đối với các máy tính thông thường, nhưng người dùng có dung lượng lưu trữ cực thấp hoặc quản trị viên máy chủ Windows muốn giảm số lượng cài đặt Windows xuống bộ tệp hệ thống nhỏ nhất có thể muốn loại bỏ các tệp này khỏi ổ cứng của họ.

    Vì lý do này, Windows 8 đã thêm một tùy chọn mới cho phép bạn loại bỏ hoàn toàn các thành phần đã gỡ cài đặt này khỏi thư mục WinSXS, giải phóng không gian. Nếu bạn chọn cài đặt các thành phần bị xóa sau đó, Windows sẽ nhắc bạn tải xuống các tệp thành phần từ Microsoft.

    Để thực hiện việc này, hãy mở cửa sổ Dấu nhắc Lệnh với tư cách Quản trị viên. Sử dụng lệnh sau để xem các tính năng có sẵn cho bạn:

    DISM.exe / Trực tuyến / Tiếng Anh / Nhận-Tính năng / Định dạng: Bảng

    Bạn sẽ thấy một bảng các tên tính năng và trạng thái của chúng.

    Để xóa một tính năng khỏi hệ thống của bạn, bạn sẽ sử dụng lệnh sau, thay thế NAME bằng tên của tính năng bạn muốn xóa. Bạn có thể lấy tên tính năng bạn cần từ bảng trên.

    DISM.exe / Trực tuyến / Vô hiệu hóa-Tính năng / featurename: NAME / Xóa

    Nếu bạn chạy lại lệnh / Get-Feature một lần nữa, bây giờ bạn sẽ thấy tính năng này có trạng thái Tắt bị vô hiệu hóa với Payload bị xóa Thay vì chỉ bị vô hiệu hóa. Đây là cách bạn biết rằng nó không chiếm dung lượng trên ổ cứng máy tính của bạn.


    Nếu bạn đang cố gắng làm giảm hệ thống Windows càng nhiều càng tốt, hãy nhớ xem danh sách các cách để giải phóng không gian đĩa trên Windows và giảm dung lượng được sử dụng bởi các tệp hệ thống.