यदि सिस्टम फाइलें भ्रष्ट हैं या विंडोज अपडेट लगातार इंस्टॉल होने में विफल हो रहा है, तो कंपोनेंट-बेस्ड सर्विसिंग (cbs.log) सभी ड्राइव स्पेस का उपभोग करना शुरू कर सकता है। समस्या तब उत्पन्न होती है जब यूजर देखता है कि उसका सिस्टम ड्राइव भर गया है (या ड्राइव का एक बड़ा हिस्सा CBS लॉग्स द्वारा कब्जा कर लिया गया है)। लेकिन फाइलों को हटाने के बाद, लॉग्स फिर से तेजी से आकार में बढ़ने लगते हैं।

अपने CBS लॉग के आकार को कम करने से पहले, फाइल एसोसिएशन को डिफॉल्ट पर रीसेट करना सुनिश्चित करें (Settings > Apps > Default Apps > Reset to Microsoft Recommended Defaults)।

समाधान 1: CBS लॉग फाइलों को हटाएं
CBS लॉग फाइलें एक फाइल के 50 MB तक पहुंचने के बाद अलग-अलग फाइलों में विभाजित हो जाती हैं और फिर डिस्क स्पेस बचाने के लिए संपीड़ित हो जाती हैं। लेकिन समस्या तब उत्पन्न होती है जब एक CBS लॉग फाइल (गड़बड़ी के कारण) आकार में 2 GB तक बढ़ जाती है (जिसके बाद Makecab इसे संपीड़ित नहीं कर सकता) और फाइल का आकार तेजी से बढ़ने लगता है। इस संदर्भ में, CBS फाइलों को हटाने से समस्या हल हो सकती है।
- Windows पर क्लिक करें, टाइप करें: Services, और उस पर राइट-क्लिक करें। फिर Run as Administrator चुनें।

- अब Windows Update सेवा पर राइट-क्लिक करें और दिखाए गए मेनू में, Stop चुनें।

- फिर Windows Modules Installer सेवा को रोकने के लिए भी यही दोहराएं (यदि आप Windows Modules Installer सेवा को अक्षम नहीं कर सकते, तो इस समाधान के अंत में उल्लिखित विधि का प्रयास करें)।

- फिर Windows पर राइट-क्लिक करें और Task Manager चुनें।
- अब Windows Modules Installer पर राइट-क्लिक करें (यदि मौजूद है) और End Task चुनें।
- फिर Details टैब पर जाएं और TiWorker.exe पर राइट-क्लिक करें।

- अब End Task चुनें और फिर Details टैब में TrustedInstaller.exe के टास्क को भी समाप्त करें।
- फिर निम्न पथ पर नेविगेट करें (पता कॉपी-पेस्ट करें):
\Windows\Logs\CBS

- अब CBS फोल्डर में सभी फाइलों को हटाएं और निम्न टेम्प फोल्डर पर जाएं:
\windows\temp\

- फिर Temp फोल्डर में सभी फाइलों को हटाएं (आपको कुछ फाइलों का स्वामित्व लेना पड़ सकता है) और उसके बाद, रिसायकल बिन को खाली करना सुनिश्चित करें।
- अब Windows Modules Installer और Windows Update सेवा को शुरू करें (चरण 1 से 3)।
- फिर Windows temp फोल्डर (चरण 9) को फिर से जांचें और यदि उसमें कोई फाइल दिखती है, तो उन फाइलों को भी हटाएं।
- अब फिर से रिसायकल बिन को खाली करें और पीसी को बंद करें।
- एक मिनट प्रतीक्षा करें और फिर सिस्टम को पावर ऑन करें।
- सिस्टम के बूट होने पर, जांचें कि CBS.log समस्या हल हो गई है या नहीं।
यदि आप Windows Modules Installer को रोक नहीं सकते, तो नीचे दी गई विधि का प्रयास करें:
- Windows पर क्लिक करें, टाइप करें: Command Prompt, Command Prompt पर राइट-क्लिक करें और Run as Administrator चुनें।

- अब निम्न निष्पादित करें:
net stop TrustedInstaller

- यदि यह सफल होता है, तो CBS.log को हटाने के लिए चरण 4-15 का प्रयास करें, और यदि उपरोक्त कमांड विफल होती है, तो निम्न को एक-एक करके निष्पादित करें:
sc qc TrustedInstaller tasklist | find /i "TrustedInstaller.exe" taskkill /f /im "TrustedInstaller.exe"

- फिर CBS.log फाइलों को हटाने के लिए चरण 4-15 का प्रयास करें और जांचें कि क्या यह ड्राइव स्पेस समस्या को हल करता है।
समाधान 2: SFC स्कैन करें
यदि आवश्यक सिस्टम फाइलें भ्रष्ट हैं, तो CBS.log समस्या उत्पन्न हो सकती है। इस संदर्भ में, SFC स्कैन करने से फाइलों का भ्रष्टाचार दूर हो सकता है और इस प्रकार समस्या हल हो सकती है।
- सबसे पहले, अपने पीसी को बंद करें और एक मिनट प्रतीक्षा करें।
- फिर सिस्टम को पावर ऑन करें और SFC स्कैन करें।

- स्कैन पूरा होने पर, जांचें कि CBS.log सामान्य आकार पर वापस आ गया है या नहीं। यदि नहीं, तो CBS.log को हटाएं (समाधान 1 में चर्चा के अनुसार) और जांचें कि क्या यह कंपोनेंट-बेस्ड सर्विसिंग समस्या को हल करता है।
समाधान 3: मैन्युअल रूप से ऑफलाइन अपडेट करें
यदि कोई अपडेट लगातार इंस्टॉल होने में विफल हो रहा है और बार-बार पुनः प्रयास करने से CBS फाइल का तेजी से विकास हो सकता है। इस मामले में, मैन्युअल रूप से ऑफलाइन अपडेट इंस्टॉल करने से गड़बड़ी दूर हो सकती है और इस प्रकार समस्या हल हो सकती है।
- Windows पर राइट-क्लिक करें और Settings खोलें।
- अब Update & Security चुनें और दाएं फलक में, Advanced Options खोलें।

- फिर Pause Updates के ड्रॉपडाउन का विस्तार करें और एक तारीख चुनें।

- अब सुनिश्चित करें कि सभी एप्लिकेशन पूरी तरह से बंद हैं (ताकि कोई एप्लिकेशन सिस्टम के स्टोरेज ड्राइव पर न लिख रहा हो) और पावर बटन को तब तक दबाए रखें जब तक सिस्टम पावर ऑफ न हो जाए (शट डाउन या रीस्टार्ट न करें)। फिर सिस्टम को पावर ऑन करें।

- सिस्टम के बूट होने पर, एक वेब ब्राउज़र लॉन्च करें और माइक्रोसॉफ्ट वेबसाइट के विंडोज 10 डाउनलोड पेज को खोलें।
- अब नवीनतम अपडेट (जैसे, विंडोज 10 अक्टूबर 2020 अपडेट) के लिए Update Now बटन पर क्लिक करें और डाउनलोड पूरा होने दें।

- फिर डाउनलोड की गई फाइल को एडमिनिस्ट्रेटर के रूप में लॉन्च करें और अपडेट इंस्टॉल करने के लिए प्रॉम्प्ट्स का पालन करें।
- इंस्टॉलेशन पूरा होने पर, अपने पीसी को रीबूट करें और रीबूट होने पर, माइक्रोसॉफ्ट अपडेट कैटलॉग पर जाएं।

- अब अपने सिस्टम के लिए नवीनतम KB अपडेट डाउनलोड करें (आप अपने सिस्टम के लिए नवीनतम अपडेट के KB नंबर खोजने के लिए इंटरनेट पर खोज सकते हैं)।
- फिर प्रॉम्प्ट्स का पालन करके एडमिनिस्ट्रेटर के रूप में अपडेट इंस्टॉल करें।
- अब अपने पीसी को रीबूट करें और CBS.log को हटाएं (समाधान 1 में चर्चा के अनुसार)।
- फिर चरण 1 से 3 दोहराकर पॉज़ अपडेट्स विकल्प को अक्षम करें और जांचें कि क्या CBS ड्राइव समस्या हल हो गई है।
समाधान 4: टास्क शेड्यूलर का उपयोग करके CBS लॉग फाइलों को हटाएं
यदि उपरोक्त समाधानों ने आपके लिए काम नहीं किया, तो आप टास्क शेड्यूलर में एक दोहराए जाने वाले कार्य को बना सकते हैं जो CBS लॉग फाइलों को हटा देगा, जो CBS लॉग्स द्वारा ड्राइव स्पेस की खपत को रोकेगा और इस प्रकार समस्या हल करेगा।
- Windows पर क्लिक करें, टाइप करें: Notepad, और फिर इसे खोलें।
- अब निम्न लाइनों को नोटपैड में कॉपी-पेस्ट करें:
net stop “TrustedInstaller” del /S c:\windows\logs\cbs\*.log net start “TrustedInstaller”

- फिर File मेनू का विस्तार करें और Save चुनें।
- अब फाइल टाइप को All Files में बदलें और फाइल को .bat एक्सटेंशन के साथ नाम दें (जैसे, DeleteCBSLog.bat)।

- उसके बाद, Save as डायलॉग बॉक्स में, उस डायरेक्टरी पर जाएं जहां आप फाइल को सहेजना चाहते हैं (जैसे, डेस्कटॉप)।
- अब Save पर क्लिक करें और नोटपैड को बंद करें।
- अब Windows पर क्लिक करें, टाइप करें: Task Scheduler, और फिर इसे खोलें।

- फिर Action मेनू का विस्तार करें और Create Task चुनें।

- अब टास्क का नाम दर्ज करें (जैसे, DeleteCBSLogs) और Run with Highest Privileges को चेकमार्क करें।

- फिर Triggers टैब पर जाएं और New बटन पर क्लिक करें।

- अब Daily चुनें और OK बटन पर क्लिक करें।

- फिर Actions टैब पर जाएं और New बटन पर क्लिक करें।

- अब Program/Scrip के सामने Browse पर क्लिक करें और उस डायरेक्टरी पर जाएं जहां .bat फाइल स्थित है (जैसे, डेस्कटॉप)।

- फिर बैच फाइल पर डबल-क्लिक करें (जैसे, DeleteCBSLogs) और Settings टैब पर जाएं।

- अब "If the Task Fails, Restart Every" को चेकमार्क करें, और ड्रॉपडाउन को 1 Hour पर सेट करें।
- फिर "Stop the Task if it Runs Longer Than" के बॉक्स को अनचेक करें, और OK बटन पर क्लिक करें।

- अब CBS Logs को हटाएं (समाधान 1 में चर्चा के अनुसार) और अपने डिवाइस को रीबूट करें ताकि यह जांचा जा सके कि CBS.log समस्या हल हो गई है या नहीं।
समाधान 5: CBS लॉग फाइलों का निर्माण रोकने के लिए सिस्टम की रजिस्ट्री संपादित करें
यदि कोई भी समाधान आपके लिए काम नहीं करता है, तो CBS लॉग को अक्षम करने के लिए सिस्टम की रजिस्ट्री को संपादित करने से समस्या हल हो सकती है (ध्यान रखें कि समस्या हल होने की सूचना मिलने के बाद सेटिंग को फिर से सक्षम करें)।
चेतावनी: अत्यधिक सावधानी के साथ आगे बढ़ें और अपने जोखिम पर क्योंकि सिस्टम की रजिस्ट्री को संपादित करना एक कुशल कार्य है और यदि ठीक से नहीं किया गया, तो आप अपने पीसी/डेटा को स्थायी नुकसान पहुंचा सकते हैं।
- Windows पर क्लिक करें, टाइप करें: Registry Editor, और उस पर राइट-क्लिक करें। फिर Run as Administrator चुनें।
- अब निम्न पथ पर नेविगेट करें:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing
- फिर EnableLog पर डबल-क्लिक करें और इसके मान को 0 पर सेट करें (आपको रजिस्ट्री कुंजी का स्वामित्व लेना पड़ सकता है)।

- अब एडिटर से बाहर निकलें और समाधान 1 में चर्चा के अनुसार वर्तमान CBS लॉग्स को हटाएं।
- फिर अपने पीसी को रीबूट करें और जांचें कि CBS.log समस्या हल हो गई है या नहीं।
यदि समस्या बनी रहती है, तो आप थर्ड-पार्टी क्लीनिंग यूटिलिटी आज़मा सकते हैं ताकि यह जांचा जा सके कि क्या यह CBS.log समस्या को दूर करता है।