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ó 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 luôn luôn như vậy và bạn cần phải làm điều đó theo cách thủ công.
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 nếu bạn có một 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 tôi không có đủ dung lượng trống để hoạt động bình thường vì WinSxS đã tiêu thụ 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 thụ 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ố không gian đĩ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 Disk Cleanup
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 một tiện ích Windows gốc đã biết Dọn dẹp đĩa.
- Giữ Windows Explorer và hãy nhấn E mở Chương trình quản lý dữ liệu
- Bấm 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: \)
- Nhấp chuột phải vào phân vùng C: \ và sau đó nhấp vào Tính chất
- Dưới Chung bấm 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.
- Chọn tệp bạn muốn xóa và nhấp vào đồng ý
- Bấm vào Xóa các tập tin để 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
- Mở Chương trình quản lý dữ liệu và xác minh xem một số dung lượng có đang được giải phóng hay 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.
- Nhấp chuột trái vào Menu Bắt đầu và bấm vào Windows PowerShell (Quản trị viên) hoặc là Dấu nhắc lệnh (Quản trị). 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.
- Nhập lệnh sau và nhấn Đi vào để giảm kích thước của thư mục WinSxS.
dism.exe / trực tuyến / Cleanup-Image / StartComponentCleanup
- Sau khi hoàn tất, hãy nhập lệnh sau và nhấn Đi vào để 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 dịch vụ hoặc bản cập nhật trong tương lai.
dism.exe / trực tuyến / Cleanup-Image / StartComponentCleanup / ResetBase
- Khởi động lại Máy chủ Windows. Mở Chương trình quản lý dữ liệu 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 tin cũ khỏi WinSxS. Sử dụng cẩn thận!
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 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 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.
- Giữ Windows Explorer và hãy nhấn E mở Chương trình quản lý dữ liệu
- Điều hướng đến C: \ Window, bấm chuột phải vào WinSxS, sau đó bấm Tính chất.
- Bấm vào Bảo vệ và sau đó nhấp vào Nâng cao để mở các quyền đặc biệt.
- Dưới chủ sở hữu: TrustedInstaller nhấp vào Thay đổi.
- 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 đồng ý.
- Nhấp chuột Ứng dụng và sau đó nhấp vào Nếu bạn vừa chiếm quyền sở hữu đối tượng này, bạn sẽ cần phải đóng và mở lại các thuộc tính của đối tượng này trước khi có thể xem hoặc thay đổi quyền.
- Bấm vào Biên tập và nhấp vào Thêm vào. Hiện nay 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 đồng ý.
- Lựa chọn tài khoản và cho phép toàn quyền kiểm soát
- Nhấp chuột Đúng để thay đổi cài đặt quyền trên các thư mục hệ thống. Nhấp chuột Ứng dụng và sau đó đồng ý. Đóng tất cả các cửa sổ đang mở
- 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 sẽ giải phóng khoảng 11 GB.