Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Cách khắc phục Component-Based Servicing (cbs.log) chiếm dụng dung lượng ổ cứng quá lớn

Component-Based Servicing (cbs.log) có thể bắt đầu chiếm toàn bộ dung lượng ổ nếu tệp hệ thống bị hỏng hoặc bản cập nhật Windows liên tục thất bại khi cài đặt. Vấn đề phát sinh khi người dùng thấy ổ hệ thống bị lấp đầy (hoặc phần lớn bị chiếm) bởi nhật ký CBS. Nhưng sau khi xóa tệp, nhật ký lại tăng nhanh về dung lượng.

Cách khắc phục Component-Based Servicing (cbs.log) chiếm dụng dung lượng ổ cứng quá lớn

Trước khi tiến hành giảm dung lượng nhật ký CBS, hãy đảm bảo đặt lại liên kết tệp về mặc định (Cài đặt > Ứng dụng > Ứng dụng mặc định > Đặt lại về mặc định Microsoft).

Cách khắc phục Component-Based Servicing (cbs.log) chiếm dụng dung lượng ổ cứng quá lớn

Giải pháp 1: Xóa tệp nhật ký CBS

Các tệp nhật ký CBS được chia thành nhiều tệp khi một tệp đạt 50 MB và sau đó nén để tiết kiệm dung lượng. Nhưng vấn đề nảy sinh khi một tệp nhật ký CBS (do lỗi) tăng lên 2 GB (sau đó Makecab không thể nén) và dung lượng tệp tăng nhanh. Trong bối cảnh này, xóa các tệp CBS có thể khắc phục sự cố.

  1. Nhấn Windows, gõ: Dịch vụ, chuột phải chọn Chạy với tư cách quản trị viên.Cách khắc phục Component-Based Servicing (cbs.log) chiếm dụng dung lượng ổ cứng quá lớn
  2. Chuột phải vào dịch vụ Windows Update chọn Dừng.Cách khắc phục Component-Based Servicing (cbs.log) chiếm dụng dung lượng ổ cứng quá lớn
  3. Làm tương tự để dừng dịch vụ Windows Modules Installer (nếu không thể tắt dịch vụ này, thử phương pháp ở cuối giải pháp này).Cách khắc phục Component-Based Servicing (cbs.log) chiếm dụng dung lượng ổ cứng quá lớn
  4. Chuột phải Windows chọn Task Manager.
  5. Chuột phải vào Windows Modules Installer (nếu có) chọn Kết thúc tác vụ.
  6. Chuyển sang tab Chi tiết chuột phải vào TiWorker.exe.Cách khắc phục Component-Based Servicing (cbs.log) chiếm dụng dung lượng ổ cứng quá lớn
  7. Chọn Kết thúc tác vụ và kết thúc tác vụ của TrustedInstaller.exe trong tab Chi tiết.
  8. Điều hướng đến đường dẫn sau (copy-dán địa chỉ):
    \Windows\Logs\CBS
    Cách khắc phục Component-Based Servicing (cbs.log) chiếm dụng dung lượng ổ cứng quá lớn
  9. Xóa tất cả tệp trong thư mục CBS và đi đến thư mục temp:
    \windows\temp\
    Cách khắc phục Component-Based Servicing (cbs.log) chiếm dụng dung lượng ổ cứng quá lớn
  10. Xóa tất cả tệp trong thư mục Temp (có thể phải lấy quyền sở hữu một số tệp) sau đó làm rỗng Thùng rác.
  11. Bây giờ khởi động dịch vụ Windows Modules Installer và Windows Update (bước 1-3).
  12. Kiểm tra lại thư mục Windows temp (bước 9) nếu có tệp nào, xóa các tệp đó.
  13. Làm rỗng Thùng rác lần nữa và tắt máy.
  14. Chờ một phút rồi bật máy.
  15. Khi khởi động, kiểm tra xem sự cố CBS.log đã khắc phục chưa.

Nếu không thể dừng Windows Modules Installer, thử phương pháp dưới đây:

  1. Nhấn Windows, gõ: Command Prompt, chuột phải Command Prompt chọn Chạy với tư cách quản trị viên.Cách khắc phục Component-Based Servicing (cbs.log) chiếm dụng dung lượng ổ cứng quá lớn
  2. Thực thi:
    net stop TrustedInstaller
    Cách khắc phục Component-Based Servicing (cbs.log) chiếm dụng dung lượng ổ cứng quá lớn
  3. Nếu thành công, thử bước 4-15 để xóa CBS.log. Nếu lệnh trên thất bại, thực thi lần lượt:
    sc qc TrustedInstaller
    tasklist | find /i "TrustedInstaller.exe"
    taskkill /f /im "TrustedInstaller.exe"
    Cách khắc phục Component-Based Servicing (cbs.log) chiếm dụng dung lượng ổ cứng quá lớn
  4. Sau đó thử bước 4-15 xóa tệp CBS.log và kiểm tra xem có giải quyết vấn đề dung lượng ổ không.

Giải pháp 2: Thực hiện quét SFC

Vấn đề CBS.log có thể nảy sinh nếu tệp hệ thống thiết yếu bị hỏng. Thực hiện quét SFC có thể xóa hỏng tệp và khắc phục sự cố.

  1. Trước hết, tắt máy và chờ một phút.
  2. Sau đó bật máy và thực hiện quét SFC.Cách khắc phục Component-Based Servicing (cbs.log) chiếm dụng dung lượng ổ cứng quá lớn
  3. Khi quét xong, kiểm tra xem CBS.log đã trở về dung lượng bình thường chưa. Nếu chưa, xóa CBS.log (như giải pháp 1) và kiểm tra xem có khắc phục sự cố Component-Based Servicing không.

Giải pháp 3: Thực hiện cập nhật ngoại tuyến thủ công

CBS.log có thể chiếm dụng lớn dung lượng ổ nếu một cập nhật liên tục thất bại khi cài đặt và việc thử lại nhiều lần gây tăng nhanh tệp CBS. Trong trường hợp này, cài đặt thủ công cập nhật ngoại tuyến có thể xóa lỗi và khắc phục sự cố.

  1. Chuột phải Windows mở Cài đặt.
  2. Chọn Cập nhật & Bảo mật ở bên phải mở Tùy chọn nâng cao.Cách khắc phục Component-Based Servicing (cbs.log) chiếm dụng dung lượng ổ cứng quá lớn
  3. Mở rộng menu thả xuống Tạm dừng cập nhật và chọn một ngày.Cách khắc phục Component-Based Servicing (cbs.log) chiếm dụng dung lượng ổ cứng quá lớn
  4. Đảm bảo đóng hoàn toàn tất cả ứng dụng (không ứng dụng nào ghi vào ổ hệ thống) và giữ nút nguồn cho đến khi máy tắt (không tắt hoặc khởi động lại). Sau đó bật máy.Cách khắc phục Component-Based Servicing (cbs.log) chiếm dụng dung lượng ổ cứng quá lớn
  5. Khi khởi động, mở trình duyệt web truy cập trang tải Windows 10 của Microsoft.
  6. Nhấn nút Cập nhật ngay cho bản cập nhật mới nhất (ví dụ: Windows 10 October 2020 Update) và để tải xong.Cách khắc phục Component-Based Servicing (cbs.log) chiếm dụng dung lượng ổ cứng quá lớn
  7. Chạy tệp đã tải với quyền quản trị viên và làm theo hướng dẫn để cài đặt cập nhật.
  8. Sau khi cài xong, khởi động lại PC và truy cập Microsoft Update Catalog.Cách khắc phục Component-Based Servicing (cbs.log) chiếm dụng dung lượng ổ cứng quá lớn
  9. Tải xuống các bản KB mới nhất cho hệ thống (có thể tìm kiếm mạng để tìm số KB của bản cập nhật mới nhất).
  10. Cài đặt cập nhật với quyền admin làm theo hướng dẫn hoàn tất.
  11. Khởi động lại PC và xóa CBS.log (như giải pháp 1).
  12. Tắt tùy chọn tạm dừng cập nhật (lặp lại bước 1-3) và kiểm tra xem sự cố CBS ổ cứng đã khắc phục chưa.

Giải pháp 4: Sử dụng Task Scheduler xóa tệp nhật ký CBS

Nếu các giải pháp trên không hiệu quả, bạn có thể tạo tác vụ lặp lại trong Task Scheduler để xóa tệp nhật ký CBS, ngăn chặn việc tiêu thụ dung lượng ổ bởi nhật ký CBS.

  1. Nhấn Windows, gõ: Notepad, mở nó.
  2. Copy-dán các dòng sau vào Notepad:
    net stop “TrustedInstaller”
    del /S c:\windows\logs\cbs\*.log
    net start “TrustedInstaller”
    Cách khắc phục Component-Based Servicing (cbs.log) chiếm dụng dung lượng ổ cứng quá lớn
  3. Mở menu Tệp chọn Lưu.
  4. Đổi loại tệp thành Tất cả tệp và đặt tên tệp với phần mở rộng .bat (ví dụ: DeleteCBSLog.bat).Cách khắc phục Component-Based Servicing (cbs.log) chiếm dụng dung lượng ổ cứng quá lớn
  5. Trong hộp thoại Lưu dưới dạng, chọn thư mục lưu tệp (ví dụ: Desktop).
  6. Nhấn Lưu và đóng Notepad.
  7. Nhấn Windows, gõ: Task Scheduler, mở nó.Cách khắc phục Component-Based Servicing (cbs.log) chiếm dụng dung lượng ổ cứng quá lớn
  8. Mở rộng menu Hành động chọn Tạo tác vụ.Cách khắc phục Component-Based Servicing (cbs.log) chiếm dụng dung lượng ổ cứng quá lớn
  9. Nhập tên tác vụ (ví dụ: DeleteCBSLogs) tích Chạy với đặc quyền cao nhất.Cách khắc phục Component-Based Servicing (cbs.log) chiếm dụng dung lượng ổ cứng quá lớn
  10. Chuyển tab Kích hoạt nhấn nút Mới.Cách khắc phục Component-Based Servicing (cbs.log) chiếm dụng dung lượng ổ cứng quá lớn
  11. Chọn Hàng ngày nhấn OK.Cách khắc phục Component-Based Servicing (cbs.log) chiếm dụng dung lượng ổ cứng quá lớn
  12. Chuyển tab Hành động nhấn Mới.Cách khắc phục Component-Based Servicing (cbs.log) chiếm dụng dung lượng ổ cứng quá lớn
  13. Nhấn Duyệt (trước Program/Scrip) đến thư mục chứa tệp .bat (ví dụ: Desktop).Cách khắc phục Component-Based Servicing (cbs.log) chiếm dụng dung lượng ổ cứng quá lớn
  14. Nhấn đúp vào tệp batch (ví dụ: DeleteCBSLogs) chuyển tab Cài đặt.Cách khắc phục Component-Based Servicing (cbs.log) chiếm dụng dung lượng ổ cứng quá lớn
  15. Tích Nếu tác vụ thất bại, khởi động lại mỗi, đặt menu thả xuống thành 1 giờ.
  16. Bỏ tích ô Dừng tác vụ nếu chạy lâu hơn, nhấn OK.Cách khắc phục Component-Based Servicing (cbs.log) chiếm dụng dung lượng ổ cứng quá lớn
  17. Bây giờ xóa nhật ký CBS (như giải pháp 1) và khởi động lại thiết bị kiểm tra xem sự cố CBS.log đã khắc phục chưa.

Giải pháp 5: Chỉnh sửa Registry hệ thống để dừng tạo tệp nhật ký CBS

Nếu không giải pháp nào hiệu quả, chỉnh sửa Registry để vô hiệu hóa nhật ký CBS có thể khắc phục (nhớ bật lại cài đặt khi sự cố đã khắc phục).

Cảnh báo: Tiến hành với sự cẩn trọng cực đại và tự chịu rủi ro vì chỉnh sửa Registry là việc đòi hỏi kỹ năng, nếu làm sai có thể gây hỏng hóc vĩnh viễn cho PC/dữ liệu.

  1. Nhấn Windows, gõ: Registry Editor, chuột phải chọn Chạy với tư cách quản trị viên.
  2. Điều hướng đến đường dẫn:
    Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing
  3. Nhấn đúp vào EnableLog đặt giá trị thành 0 (có thể phải lấy quyền sở hữu khóa Registry).Cách khắc phục Component-Based Servicing (cbs.log) chiếm dụng dung lượng ổ cứng quá lớn
  4. Thoát trình chỉnh sửa và xóa nhật ký CBS hiện tại như giải pháp 1.
  5. Khởi động lại PC kiểm tra xem sự cố CBS.log đã khắc phục chưa.

Nếu sự cố vẫn tồn tại, bạn có thể thử tiện ích dọn dẹp bên thứ 3 xem có khắc phục được sự cố CBS.log không.