Computer >> Máy Tính >  >> Xử lý sự cố >> Lỗi Windows

Cách giảm kích thước của WinSxS trong Windows Client và Windows Server

Bạn đã bao giờ gặp phải trường hợp đĩa vật lý hoặc đĩa ảo của mình đang bị tiêu thụ bởi nhiều tệp bên trong thư mục WinSxS và bạn không thể xóa bất kỳ tệp nào trong số đó vì bạn không có đủ quyền, ngay cả với tài khoản Quản trị viên? Có thể là bạn.

Bất cứ khi nào bạn cập nhật hệ điều hành Windows của mình, nó sẽ tải xuống và lưu trữ các tệp tại C:\ Windows \ WinSxS . Theo Microsoft, các phiên bản trước của một số thành phần được lưu giữ trên hệ thống trong một khoảng thời gian, cho phép bạn khôi phục nếu cần. Sau một khoảng thời gian, các thành phần cũ hơn này sẽ tự động bị xóa khỏi cài đặt. Tuy nhiên, chúng tôi nhận ra rằng điều này không phải lúc nào cũng đúng như vậy và bạn cần phải làm điều đó theo cách thủ công.

Cách giảm kích thước của WinSxS trong Windows Client và Windows Server

Xin lưu ý rằng bạn không nên xóa tệp trong thư mục WinSxS vì xóa tệp khỏi thư mục WinSxS hoặc xóa toàn bộ thư mục WinSxS có thể làm hỏng hệ thống của bạn nghiêm trọng, do đó PC của bạn có thể không khởi động và không thể cập nhật. Ngay cả khi bạn làm điều đó, bạn chỉ nên làm khi bạn có bản sao lưu hình ảnh hệ thống của mình.

Tôi gặp trường hợp máy ảo của mình không có đủ dung lượng trống để hoạt động bình thường vì WinSxS đã tiêu tốn 30% dung lượng ổ đĩa . Máy ảo có kích thước đĩa 50 GB và nó đang chạy Windows Server 2016 kể từ tháng 12 năm 2016. WinSxS đang tiêu tốn 15 GB dung lượng trống vì nó vẫn có rất nhiều bản cập nhật được tải xuống kể từ tháng 12 năm 2016. Mục tiêu của bài viết này là giải thích cách giảm kích thước của thư mục WinSxS và giải phóng một số dung lượng ổ đĩa.

Quy trình tương tự áp dụng cho hệ điều hành máy khách từ Windows 7 đến Windows 10 và hệ điều hành máy chủ từ Windows Server 2012 đến Windows Server 2019.

Phương pháp 1:Chạy Dọn dẹp Đĩa

Trong phương pháp đầu tiên, chúng tôi sẽ thực hiện dọn dẹp ổ đĩa bằng cách sử dụng tiện ích Windows gốc có tên là Disk Cleanup .

  1. Giữ Windows Explorer và nhấn E để mở File Explorer
  2. Nhấp vào PC này và điều hướng đến phân vùng hệ thống của bạn, theo mặc định nó là Đĩa cục bộ (C:\)
  3. Nhấp chuột phải vào phân vùng C:\ rồi nhấp vào Thuộc tính Cách giảm kích thước của WinSxS trong Windows Client và Windows Server
  4. Trong Chung nhấp vào Đĩa Dọn dẹp và đợi cho đến khi Disk Cleanup tính toán dung lượng ổ đĩa được sử dụng trên máy Windows của bạn. Quá trình này có thể mất vài phút để hoàn thành. Cách giảm kích thước của WinSxS trong Windows Client và Windows Server
  5. Chọn các tệp bạn muốn xóa và nhấp vào OK
  6. Nhấp vào Xóa tệp để xác nhận việc xóa vĩnh viễn các tệp. Tiện ích Disk Cleanup đang dọn dẹp các tệp không cần thiết trên máy của bạn
  7. Mở File Explorer và xác minh xem một số dung lượng có đang được giải phóng không

Phương pháp 2:Giảm kích thước đĩa của WinSxS bằng cách sử dụng DISM

Trong phần thứ hai, chúng tôi sẽ giảm dung lượng đĩa của WinSxS bằng cách sử dụng DISM. DISM (Deployment Image Servicing and Management) là một công cụ dòng lệnh được sử dụng để gắn kết và phục vụ hình ảnh Windows.

  1. Nhấp chuột trái vào Trình đơn Bắt đầu và nhấp vào Windows PowerShell (Quản trị viên) hoặc Command Prompt (Quản trị viên). Trong trường hợp của chúng tôi, chúng tôi sẽ sử dụng Command Prompt (Admin). Bắt buộc phải chạy công cụ dòng lệnh với tư cách Quản trị viên chứ không phải tài khoản người dùng Chuẩn.
  2. Nhập lệnh sau và nhấn Enter để giảm kích thước của thư mục WinSxS.
    dism.exe /online /Cleanup-Image /StartComponentCleanup

    Cách giảm kích thước của WinSxS trong Windows Client và Windows Server

  3. Sau khi hoàn tất, hãy nhập lệnh sau và nhấn Enter để xóa tất cả các phiên bản thay thế của mọi thành phần trong cửa hàng thành phần. Xin lưu ý rằng không thể gỡ cài đặt tất cả các gói dịch vụ và bản cập nhật hiện có sau khi lệnh này hoàn tất. Điều này sẽ không chặn việc gỡ cài đặt các gói hoặc bản cập nhật dịch vụ trong tương lai.
    dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
  4. Khởi động lại Máy chủ Windows. Mở File Explorer và xác minh xem bạn có bao nhiêu dung lượng trống

Phương pháp 3:Xóa tệp cũ khỏi WinSxS. Sử dụng một cách thận trọng!

Trong phương pháp này, chúng tôi sẽ xóa các tệp cập nhật cũ được tải xuống và cài đặt vào năm 2016, 2017 và 2019. Trước khi tiếp tục với phương pháp này, vui lòng sao lưu hình ảnh của bạn hoặc tạo ảnh chụp nhanh cho máy ảo của bạn. Chúng tôi khuyên bạn không nên thực hiện hành động này trong môi trường sản xuất, mà là môi trường thử nghiệm để xem Windows sẽ hoạt động như thế nào sau khi xóa các tệp và thư mục trong WinSxS.

  1. Giữ Windows Explorer và nhấn E để mở File Explorer
  2. Điều hướng đến C:\ Window, nhấp chuột phải vào WinSxS, sau đó nhấp vào Thuộc tính .
  3. Nhấp vào Bảo mật rồi nhấp vào Nâng cao để mở các quyền đặc biệt. Cách giảm kích thước của WinSxS trong Windows Client và Windows Server
  4. Dưới Chủ sở hữu:TrustedInstaller nhấp vào Thay đổi .
  5. Nhập tên đối tượng đó là Quản trị viên và bạn sử dụng trên máy Windows đang chạy, hãy nhấp vào Kiểm tra tên, và sau đó nhấp vào OK .
  6. Nhấp vào Áp dụng và sau đó nhấp vào Nếu bạn vừa có quyền sở hữu đối tượng này, bạn sẽ cần đóng và mở lại thuộc tính của đối tượng này trước khi có thể xem hoặc thay đổi quyền.
    Cách giảm kích thước của WinSxS trong Windows Client và Windows Server
  7. Nhấp vào Chỉnh sửa và nhấp vào Thêm . Bây giờ Nhập tên đối tượng đó là Quản trị viên và bạn sử dụng trên máy Windows đang chạy, hãy nhấp vào Kiểm tra tên, và sau đó nhấp vào OK .
  8. Chọn tài khoản và cho phép toàn quyền kiểm soát
  9. Nhấp vào để thay đổi cài đặt quyền trên các thư mục hệ thống. Nhấp vào Áp dụng và sau đó OK . Đóng tất cả các cửa sổ đang mở
  10. Xóa các tệp cũ. Trong trường hợp của chúng tôi, chúng tôi sẽ xóa tất cả các tệp từ năm 2016, 2017 và 2018. Các tệp này sẽ giải phóng khoảng 11 GB.