Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

วิธีแก้ไขการให้บริการตามส่วนประกอบ (cbs.log) โดยใช้เนื้อที่ดิสก์มากเกินไป

การให้บริการตามคอมโพเนนต์ (cbs.log) อาจเริ่มใช้พื้นที่ไดรฟ์ทั้งหมดหากไฟล์ระบบเสียหายหรือหากการอัปเดต Windows ไม่สามารถติดตั้งได้อย่างต่อเนื่อง ปัญหานี้เกิดขึ้นเมื่อผู้ใช้เห็นว่าไดรฟ์ระบบของเขาถูกเติม (หรือไดรฟ์จำนวนมากถูกครอบครอง) โดยบันทึก CBS แต่หลังจากลบไฟล์แล้ว บันทึกจะมีขนาดเพิ่มขึ้นอย่างรวดเร็วอีกครั้ง

วิธีแก้ไขการให้บริการตามส่วนประกอบ (cbs.log) โดยใช้เนื้อที่ดิสก์มากเกินไป

ก่อนที่จะดำเนินการลดขนาดบันทึก CBS ของคุณ อย่าลืมรีเซ็ตการเชื่อมโยงไฟล์ เป็นค่าเริ่มต้น (การตั้งค่า> แอป> แอปเริ่มต้น> รีเซ็ตเป็นค่าเริ่มต้นที่แนะนำของ Microsoft)

วิธีแก้ไขการให้บริการตามส่วนประกอบ (cbs.log) โดยใช้เนื้อที่ดิสก์มากเกินไป

แนวทางที่ 1:ลบไฟล์บันทึก CBS

ไฟล์บันทึกของ CBS จะถูกแบ่งออกเป็นไฟล์ต่างๆ เมื่อไฟล์มีขนาดถึง 50 MB แล้วจึงบีบอัดเพื่อประหยัดเนื้อที่ดิสก์ แต่ปัญหาเกิดขึ้นเมื่อล็อกไฟล์ CBS (เนื่องจากความผิดพลาด) เพิ่มขึ้นเป็น 2 GB ในขนาด (หลังจากนั้น Makecab ไม่สามารถบีบอัดได้) และขนาดไฟล์เริ่มเติบโตอย่างรวดเร็ว ในบริบทนี้ การลบไฟล์ CBS อาจช่วยแก้ปัญหาได้

  1. คลิก Windows , ประเภท:บริการ และคลิกขวาที่มัน จากนั้นเลือก เรียกใช้ในฐานะผู้ดูแลระบบ . วิธีแก้ไขการให้บริการตามส่วนประกอบ (cbs.log) โดยใช้เนื้อที่ดิสก์มากเกินไป
  2. ตอนนี้ให้คลิกขวาที่ Windows Update บริการและในเมนูที่แสดง ให้เลือก หยุด . วิธีแก้ไขการให้บริการตามส่วนประกอบ (cbs.log) โดยใช้เนื้อที่ดิสก์มากเกินไป
  3. จากนั้น ทำซ้ำ เหมือนกันเพื่อหยุด ตัวติดตั้งโมดูล Windows บริการ (หากคุณไม่สามารถปิดใช้งานบริการ Windows Modules Installer ได้ ให้ลองใช้วิธีการที่ระบุไว้ที่ส่วนท้ายของโซลูชันนี้) วิธีแก้ไขการให้บริการตามส่วนประกอบ (cbs.log) โดยใช้เนื้อที่ดิสก์มากเกินไป
  4. จากนั้นคลิกขวาที่ Windows และเลือก ตัวจัดการงาน .
  5. ตอนนี้ให้คลิกขวาที่ ตัวติดตั้งโมดูล Windows (ถ้ามี) และเลือก สิ้นสุดงาน .
  6. จากนั้นไปที่ รายละเอียด แท็บและคลิกขวาที่ TiWorker.exe . วิธีแก้ไขการให้บริการตามส่วนประกอบ (cbs.log) โดยใช้เนื้อที่ดิสก์มากเกินไป
  7. ตอนนี้ เลือก สิ้นสุดงาน แล้ว จบภารกิจ ของ TrustedInstaller.exe ในแท็บรายละเอียด
  8. จากนั้น นำทาง ไปยังเส้นทางต่อไปนี้ (คัดลอกและวางที่อยู่):
    \Windows\Logs\CBS
    วิธีแก้ไขการให้บริการตามส่วนประกอบ (cbs.log) โดยใช้เนื้อที่ดิสก์มากเกินไป
  9. ตอนนี้ ลบทั้งหมด ไฟล์ในโฟลเดอร์ CBS และ หัว ไปยังโฟลเดอร์ temp ต่อไปนี้:
    \windows\temp\
    วิธีแก้ไขการให้บริการตามส่วนประกอบ (cbs.log) โดยใช้เนื้อที่ดิสก์มากเกินไป
  10. จากนั้นลบไฟล์ทั้งหมดใน ชั่วคราว โฟลเดอร์ (คุณอาจต้องเป็นเจ้าของไฟล์บางไฟล์) และหลังจากนั้น อย่าลืมล้างถังรีไซเคิล .
  11. ตอนนี้ เริ่ม ตัวติดตั้งโมดูล Windows และ บริการ Windows Update (ขั้นตอนที่ 1 ถึง 3).
  12. จากนั้นตรวจสอบ อุณหภูมิ Windows โฟลเดอร์ (ขั้นตอนที่ 9) อีกครั้ง และหากแสดงไฟล์ใด ๆ ลบไฟล์เหล่านั้น เช่นกัน
  13. ล้าง ถังรีไซเคิล . อีกครั้ง และปิดเครื่องคอมพิวเตอร์
  14. รอ เป็นเวลา 1 นาที จากนั้นเปิดเครื่อง ระบบ
  15. เมื่อระบบบูต ให้ตรวจสอบว่าปัญหา CBS.log ได้รับการแก้ไขหรือไม่

หากคุณไม่สามารถหยุด ตัวติดตั้งโมดูล Windows จากนั้นลองใช้วิธีการด้านล่าง:

  1. คลิก Windows พิมพ์:Command Prompt คลิกขวาที่ Command Prompt แล้วเลือก เรียกใช้ในฐานะผู้ดูแลระบบ . วิธีแก้ไขการให้บริการตามส่วนประกอบ (cbs.log) โดยใช้เนื้อที่ดิสก์มากเกินไป
  2. ตอนนี้ ดำเนินการ ต่อไปนี้:
    net stop TrustedInstaller
    วิธีแก้ไขการให้บริการตามส่วนประกอบ (cbs.log) โดยใช้เนื้อที่ดิสก์มากเกินไป
  3. หากสำเร็จ ให้ลองทำตามขั้นตอนที่ 4-15 เพื่อลบ CBS.log และหากคำสั่งด้านบนล้มเหลว ดำเนินการ ทีละรายการต่อไปนี้:
    sc qc TrustedInstaller
    
    tasklist | find /i "TrustedInstaller.exe"
    
    taskkill /f /im "TrustedInstaller.exe"
    วิธีแก้ไขการให้บริการตามส่วนประกอบ (cbs.log) โดยใช้เนื้อที่ดิสก์มากเกินไป
  4. จากนั้นลองทำตามขั้นตอนที่ 4-15 เพื่อลบไฟล์ CBS.log และตรวจสอบว่าสามารถแก้ไขปัญหาพื้นที่ไดรฟ์ได้หรือไม่

โซลูชันที่ 2:ทำการสแกน SFC

ปัญหา CBS.log อาจเกิดขึ้นหากไฟล์ระบบที่จำเป็นเสียหาย ในบริบทนี้ การสแกน SFC อาจล้างความเสียหายของไฟล์และแก้ปัญหาได้

  1. ประการแรก ปิดตัวลง พีซีของคุณและ รอ เป็นเวลาหนึ่งนาที
  2. จากนั้น เปิดเครื่อง ระบบและทำการสแกน SFC วิธีแก้ไขการให้บริการตามส่วนประกอบ (cbs.log) โดยใช้เนื้อที่ดิสก์มากเกินไป
  3. เมื่อการสแกนเสร็จสิ้น ให้ตรวจสอบว่า CBS.log กลับมาเป็นขนาดปกติหรือไม่ ถ้าไม่เช่นนั้น ลบ CBS.log (ตามที่กล่าวไว้ในโซลูชันที่ 1) และตรวจสอบว่าสามารถแก้ไขปัญหา Component-Bases Services ได้หรือไม่

โซลูชันที่ 3:ดำเนินการอัปเดตออฟไลน์ด้วยตนเอง

CBS.log อาจใช้พื้นที่ไดรฟ์จำนวนมาก หากการอัปเดตล้มเหลวในการติดตั้งอย่างต่อเนื่อง และการลองใหม่ซ้ำๆ อาจทำให้ไฟล์ CBS เติบโตอย่างรวดเร็ว ในกรณีนี้ การติดตั้งการอัปเดตออฟไลน์ด้วยตนเองอาจช่วยแก้ไขข้อผิดพลาดและแก้ปัญหาได้

  1. คลิกขวาที่ Windows และเปิด การตั้งค่า .
  2. ตอนนี้ เลือก อัปเดตและความปลอดภัย และในบานหน้าต่างด้านขวา ให้เปิด ตัวเลือกขั้นสูง . วิธีแก้ไขการให้บริการตามส่วนประกอบ (cbs.log) โดยใช้เนื้อที่ดิสก์มากเกินไป
  3. จากนั้นขยายเมนูแบบเลื่อนลงของ หยุดการอัปเดตชั่วคราว และ เลือกวันที่ . วิธีแก้ไขการให้บริการตามส่วนประกอบ (cbs.log) โดยใช้เนื้อที่ดิสก์มากเกินไป
  4. ตอนนี้ อย่าลืมปิดให้สนิท แอปพลิเคชันทั้งหมด (ดังนั้นจึงไม่มีแอปพลิเคชันใดเขียนไปยังไดรฟ์จัดเก็บข้อมูลของระบบ) และ กด ปุ่มเปิด/ปิด จนกว่าระบบจะปิด (อย่าปิดหรือรีสตาร์ท) จากนั้นเปิดเครื่อง ระบบ. วิธีแก้ไขการให้บริการตามส่วนประกอบ (cbs.log) โดยใช้เนื้อที่ดิสก์มากเกินไป
  5. เมื่อระบบบูต ให้เปิดเว็บเบราว์เซอร์ และเปิดหน้าดาวน์โหลด Windows 10 ของเว็บไซต์ Microsoft
  6. ตอนนี้ คลิกที่ อัปเดตทันที สำหรับการอัปเดตล่าสุด (เช่น การอัปเดต Windows 10 ตุลาคม 2020) และปล่อยให้ดาวน์โหลดเสร็จสิ้น . วิธีแก้ไขการให้บริการตามส่วนประกอบ (cbs.log) โดยใช้เนื้อที่ดิสก์มากเกินไป
  7. จากนั้น เปิดตัว ไฟล์ที่ดาวน์โหลด เป็นผู้ดูแลระบบ และปฏิบัติตามคำแนะนำเพื่อติดตั้ง การปรับปรุง
  8. เมื่อการติดตั้งเสร็จสมบูรณ์ รีบูต พีซีของคุณและเมื่อรีบูต ให้ไปที่ Microsoft Update Catalog วิธีแก้ไขการให้บริการตามส่วนประกอบ (cbs.log) โดยใช้เนื้อที่ดิสก์มากเกินไป
  9. ตอนนี้ ดาวน์โหลด KB ล่าสุด อัปเดตสำหรับระบบของคุณ (คุณสามารถค้นหาในอินเทอร์เน็ตเพื่อค้นหาหมายเลข KB ของการอัปเดตล่าสุดสำหรับระบบของคุณ)
  10. จากนั้น ติดตั้งการอัปเดต ในฐานะผู้ดูแลระบบโดยทำตามคำแนะนำเพื่อทำการติดตั้งให้เสร็จสิ้น
  11. ตอนนี้ รีบูต พีซีของคุณและ ลบ CBS.log (ตามที่กล่าวไว้ในโซลูชันที่ 1)
  12. จากนั้น ปิดการใช้งาน หยุดการอัปเดตชั่วคราว ตัวเลือก (โดยทำซ้ำขั้นตอนที่ 1 ถึง 3) และตรวจสอบว่าปัญหาของไดรฟ์ CBS ได้รับการแก้ไขแล้วหรือไม่

โซลูชันที่ 4:ใช้ Task Scheduler เพื่อลบไฟล์บันทึก CBS

หากวิธีแก้ปัญหาข้างต้นไม่ได้ผลสำหรับคุณ คุณอาจสร้างงานซ้ำใน Task Scheduler เพื่อลบไฟล์บันทึก CBS ซึ่งจะหยุดการใช้พื้นที่ไดรฟ์โดยบันทึก CBS และแก้ปัญหาได้

  1. คลิก Windows , พิมพ์:Notepad แล้วเปิดขึ้นมา
  2. ตอนนี้ คัดลอกและวาง บรรทัดต่อไปนี้ไปยัง Notepad:
    net stop “TrustedInstaller”
    
    del /S c:\windows\logs\cbs\*.log
    
    net start “TrustedInstaller”
    วิธีแก้ไขการให้บริการตามส่วนประกอบ (cbs.log) โดยใช้เนื้อที่ดิสก์มากเกินไป
  3. จากนั้นขยาย ไฟล์ เมนูและเลือก บันทึก .
  4. ตอนนี้เปลี่ยน ประเภทไฟล์ ไปยัง ไฟล์ทั้งหมด และ ตั้งชื่อไฟล์ ด้วย ส่วนขยาย .bat (เช่น DeleteCBSLog.bat) วิธีแก้ไขการให้บริการตามส่วนประกอบ (cbs.log) โดยใช้เนื้อที่ดิสก์มากเกินไป
  5. หลังจากนั้น ในกล่องโต้ตอบบันทึกเป็น ให้ไปที่ไดเรกทอรี ที่คุณต้องการบันทึกไฟล์ (เช่น เดสก์ท็อป)
  6. ตอนนี้คลิกที่ บันทึก และปิด Notepad .
  7. ตอนนี้ คลิก Windows , ประเภท:ตัวกำหนดเวลางาน แล้ว เปิด มัน. วิธีแก้ไขการให้บริการตามส่วนประกอบ (cbs.log) โดยใช้เนื้อที่ดิสก์มากเกินไป
  8. จากนั้นขยาย การกระทำ เมนูและเลือก สร้างงาน . วิธีแก้ไขการให้บริการตามส่วนประกอบ (cbs.log) โดยใช้เนื้อที่ดิสก์มากเกินไป
  9. ตอนนี้ ป้อนชื่อ ของงาน (เช่น DeleteCBSLogs) และทำเครื่องหมายที่ เรียกใช้ด้วยสิทธิ์สูงสุด . วิธีแก้ไขการให้บริการตามส่วนประกอบ (cbs.log) โดยใช้เนื้อที่ดิสก์มากเกินไป
  10. จากนั้นไปที่ ทริกเกอร์ แท็บและคลิกที่ ใหม่ ปุ่ม. วิธีแก้ไขการให้บริการตามส่วนประกอบ (cbs.log) โดยใช้เนื้อที่ดิสก์มากเกินไป
  11. ตอนนี้เลือก รายวัน และคลิกที่ปุ่ม ตกลง ปุ่ม. วิธีแก้ไขการให้บริการตามส่วนประกอบ (cbs.log) โดยใช้เนื้อที่ดิสก์มากเกินไป
  12. จากนั้นไปที่ การกระทำ แท็บและคลิกที่ ใหม่ ปุ่ม. วิธีแก้ไขการให้บริการตามส่วนประกอบ (cbs.log) โดยใช้เนื้อที่ดิสก์มากเกินไป
  13. ตอนนี้คลิกที่ เรียกดู (หน้า Program/Scrip) และไปที่ไดเร็กทอรีที่มีไฟล์ .bat อยู่ (เช่น เดสก์ท็อป) วิธีแก้ไขการให้บริการตามส่วนประกอบ (cbs.log) โดยใช้เนื้อที่ดิสก์มากเกินไป
  14. จากนั้น ดับเบิลคลิก ใน ไฟล์แบตช์ (เช่น DeleteCBSLogs) และไปที่ การตั้งค่า แท็บ วิธีแก้ไขการให้บริการตามส่วนประกอบ (cbs.log) โดยใช้เนื้อที่ดิสก์มากเกินไป
  15. ตอนนี้ กาเครื่องหมาย “หากงานล้มเหลว ให้เริ่มใหม่ทุก ๆ “ และตั้งค่ารายการแบบเลื่อนลงเป็น 1 ชั่วโมง .
  16. จากนั้น ยกเลิกการเลือก กล่องของ “หยุดงานหากทำงานนานกว่า ” และคลิกที่ ตกลง ปุ่ม. วิธีแก้ไขการให้บริการตามส่วนประกอบ (cbs.log) โดยใช้เนื้อที่ดิสก์มากเกินไป
  17. ตอนนี้ ลบบันทึก CBS (ตามที่กล่าวไว้ในโซลูชันที่ 1) และ รีบูต อุปกรณ์ของคุณเพื่อตรวจสอบว่าปัญหา CBS.log ได้รับการแก้ไขหรือไม่

แนวทางที่ 5:แก้ไขรีจิสทรีของระบบเพื่อหยุดการสร้างไฟล์บันทึก CBS

หากไม่มีวิธีแก้ปัญหาสำหรับคุณ การแก้ไขรีจิสทรีของระบบเพื่อปิดใช้งานบันทึก CBS อาจช่วยแก้ปัญหาได้ (โปรดทราบว่าต้องเปิดใช้งานการตั้งค่าเมื่อปัญหาได้รับการรายงานว่าได้รับการแก้ไขแล้ว)

คำเตือน: ก้าวหน้าด้วยความระมัดระวังอย่างยิ่งและยอมรับความเสี่ยงเอง เนื่องจากการแก้ไขรีจิสทรีของระบบเป็นงานที่เชี่ยวชาญ และหากทำไม่ถูกต้อง คุณอาจสร้างความเสียหายให้กับพีซี/ข้อมูลของคุณตลอดไป

  1. คลิก Windows , ประเภท:ตัวแก้ไขรีจิสทรี และคลิกขวาที่มัน จากนั้นเลือก เรียกใช้ในฐานะผู้ดูแลระบบ .
  2. ตอนนี้ นำทาง ไปยังเส้นทางต่อไปนี้:
    Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing
  3. จากนั้น ดับเบิลคลิก บน เปิดใช้งานบันทึก และตั้งค่า ค่าเป็น 0 (คุณอาจต้องเป็นเจ้าของคีย์รีจิสทรี) วิธีแก้ไขการให้บริการตามส่วนประกอบ (cbs.log) โดยใช้เนื้อที่ดิสก์มากเกินไป
  4. ตอนนี้ ออก ตัวแก้ไขและ ลบ บันทึก CBS ปัจจุบันตามที่กล่าวถึงในโซลูชันที่ 1
  5. จากนั้น รีบูต พีซีของคุณและตรวจสอบว่าปัญหา CBS.log ได้รับการแก้ไขหรือไม่

หากปัญหายังคงอยู่ คุณอาจลองใช้ 3 rd ยูทิลิตี้ทำความสะอาดปาร์ตี้ เพื่อตรวจสอบว่าเคลียร์ปัญหา CBS.log หรือไม่