सवाल CBS.log फ़ाइल आकार 20 जीबी क्यों है


दो दिन पहले मेरा पूरा हो गया था C: ड्राइव, जिसके बाद मैंने 8 जीबी डेटा हटा दिया। अगले दिन हार्ड ड्राइव फिर से भर गया, इसलिए मैंने एक और 5 जीबी हटाने के साथ जारी रखा, और एक बार फिर अगले दिन डिस्क भर गई।

डिस्क खोज को इतनी जल्दी भरने के कारण कुछ खोज करने के बाद, मैंने इसका इस्तेमाल किया windirstat यह जानने के लिए कि कौन सी फाइलें सबसे ज्यादा जगह लेती हैं। मैंने पाया कि CBS.log फ़ाइल, जो में स्थित है c:\windows\logs\cbs\20 जीबी बड़ा है।

मैं विंडोज 8 का उपयोग कर रहा हूँ।

  • क्या यह फ़ाइल बड़ी होनी चाहिए, और यदि नहीं, तो मैं आकार को कैसे कम कर सकता हूं?
  • इस फाइल का उद्देश्य क्या है?
  • क्या मैं इसे हटा सकता हूँ?

127
2017-08-27 18:16


मूल


क्या आपने वर्बोज़ लॉगिंग जोड़ा है? blogs.technet.com/b/joscon/archive/2010/11/18/... - magicandre1981


जवाब:


यह एक फ़ाइल है जो माइक्रोसॉफ्ट विंडोज रिसोर्स चेकर (एसएफसी.एक्सई) द्वारा उत्पन्न होती है।

नहीं, यह इतना बड़ा नहीं होना चाहिए। CBS.persist.log उत्पन्न किया जाना चाहिए जब सीबीएस आकार में लगभग 50 मेगापिक्सल हो। CBS.log को cbs.persist.log पर कॉपी किया जाना चाहिए और एक नई cbs.log फ़ाइल शुरू की जानी चाहिए।

आप फ़ाइल को संपीड़ित करने का प्रयास कर सकते हैं:

  • यदि आप CBS.log फ़ाइल पर राइट क्लिक करते हैं
  • फिर गुणों पर क्लिक करें
  • सामान्य टैब पर, उन्नत क्लिक करें
  • "डिस्क स्थान बचाने के लिए सामग्री संपीड़ित करें" की जांच करें और ठीक पर क्लिक करें

या, यदि आप सुनिश्चित हैं कि आपका सिस्टम ठीक चल रहा है, तो आप इस फ़ाइल को हटा सकते हैं। अगली बार जब यह चलाया जाता है, तो SFC.exe एक नया बना देगा। लेकिन, समस्या निवारण समस्याओं के लिए यह उपयोगी हो सकता है।


34
2017-08-27 18:30



बस एक एफवाईआई, CBS.log एसएफसी द्वारा उत्पन्न नहीं है। जबकि एसएफसी इसमें संलग्न है (के साथ [SR] टैग) ऐसा लगता है कि TrustedInstaller.exe (उर्फ सीबीएस उर्फ ​​घटक आधारित सर्विसिंग) लॉग फाइल बनाता है। स्रोत: घटक-आधारित सेवा को समझना - Vinayak
उम, मुझे गंभीरता से संदेह है कि एनटीएफएस संपीड़न ट्रस्टेड इंस्टालर फॉर्म को चलाने की कोशिश कर रहा है makecab लॉगफाइल पर, जो मर जाएगा यदि = = 2 जीबी आकार में है। एक बेहतर विचार यह है कि इसे किसी अन्य स्पष्ट संपीड़न प्रारूप में संपीड़ित करना है, जो आम तौर पर इसे एक नया फ़ाइल नाम देगा, इस प्रकार विश्वसनीय इंस्टॉलर को इसे बिना किसी भोजन के खिलाए जाने से रोकता है makecab... - SamB
@ सैमबी सही है। यह समस्या तब होती है क्योंकि .CAB प्रारूप में 2 जीआईबी फ़ाइल आकार हार्ड सीमा है, और विश्वसनीय इंस्टॉलर जारी करना जारी रखेगा makecabनियमित रूप से, हर बार अपने temp फ़ोल्डर में एक नई ~ 100MiB फ़ाइल बनाते हैं। समाधान 2 जीबी लॉग फ़ाइल को हटाने के लिए है (जो सुरक्षित रूप से किया जा सकता है, क्योंकि इन्हें केवल समस्या निवारण के लिए उपयोग किया जाता है)। - Syclone0044
@Vinayak को गलत विवरण मिलने पर यह सही जवाब के रूप में क्यों चिह्नित किया जाता है? निश्चित रूप से "संपादन" फ़ंक्शन क्या है? - Criggie


मेरे पास 17 जीबी की cbs.persist.log फ़ाइल थी, क्योंकि मुझे यकीन था कि यह मेरा एसएसडी भर नहीं रहा था, मैंने विंडोज़ लॉग निर्देशिका में असामान्य बड़ी फाइलों की खोज की थी। वैसे भी एक संपीड़न मुद्दा के बारे में सोच सकता है।

तो, सीबीएस फ़ोल्डर में संपीड़न को रीसेट करने के लिए मैंने निम्न विधि का उपयोग किया है:

  1. टास्कमैनगर सेवाओं में TrustedInstaller.exe (विंडोज मॉड्यूल इंस्टॉलर) को अक्षम करें
  2. सी में सभी .log फ़ाइलों को हटाएं: \ विंडोज \ लॉग \ सीबीएस निर्देशिका, .persिस्ट और .cab फ़ाइलों को भी हटाएं
  3. फिर से TrustedInstaller.exe सक्षम करें

नोट: सीबीएस फ़ोल्डर को साफ करना संपीड़न प्रक्रिया को रीसेट करता है, इसलिए नई बनाई गई लॉग फ़ाइलों को 50 एमबी से अधिक नहीं होना चाहिए। संपीड़न से पहले .cab फ़ाइलों में होना चाहिए।

कोई प्रत्यक्ष दृश्य परिणाम नहीं है, आपको तब तक प्रतीक्षा करने की आवश्यकता है जब तक कि ऐसी लॉग फ़ाइल पर्याप्त न हो।

यह समाधान अभी भी 1 साल के बाद विंडोज 7/8 / 8.1 पर मेरे लिए काम करता है

हालांकि मैं यह सुनिश्चित नहीं कर सकता कि संपीड़न कभी विफल नहीं होगा, अगर ऐसा होता है ... फिर बस समाधान दोहराएं लेकिन सीबीएस फ़ोल्डर में फ़ाइलों को हटाने से पहले विश्वसनीय इन्स्टॉलर को अक्षम करना सुनिश्चित करें।

उम्मीद है की यह मदद करेगा।


85
2017-07-22 23:26



इसके लिए धन्यवाद! "makecab.exe" मुझे पागल कर रहा था, सभी 4 कोर 50% पर रखकर और इंटरैक्टिव सर्विसेज डिटेक्शन संदेशों को हर समय फेंक रहा था। अंत में विंडोज़ फिर से व्यवहार कर रहा है। - bythescruff
आप विंडोज मॉड्यूल इंस्टालर को कैसे अक्षम करते हैं? "सेवा" विंडो में, शुरू करने, रोकने, फिर से शुरू करने, रोकने के लिए सभी बटन भूरे रंग के होते हैं। विंडोज़ टास्क मैनेजर भी TrustedInstaller.exe को मारने में असमर्थ है .. - Alph.Dev
@ अल्फ.देव मुझे भी - cja
@ Alph.Dev प्रारंभ करें services.msc विन + आर ("रन") के माध्यम से, सेवा ढूंढें, राइट क्लिक करें - गुण - प्रारंभ: अक्षम करें। फिर रीबूट करें, फ़ाइलों को साफ़ करें, और इसे मैन्युअल या स्वचालित पर सेट करें (स्वचालित रूप से मेरे Win7 सिस्टम पर डिफ़ॉल्ट था)। - chrki
आसान तरीका है, इसे हटाने के लिए बस LockHunter का उपयोग करें। - majkinetor


बस अगर किसी को आश्चर्य होता है कि यह पहली जगह क्यों होता है। मेरा मानना ​​है कि मैंने विशेष परिस्थितियों को पुन: उत्पन्न किया है (मुझे यकीन है कि इन स्थितियों में अन्य भिन्नताएं हैं जो समान परिणाम दे सकती हैं):

  1. मैंने बहुत बड़े विंडोज अपडेट (भाषा पैक और सर्विस पैक इत्यादि का एक समूह) शुरू किया, जबकि मैं भी बड़ी संख्या में अन्य ऐप्स और खिड़कियां खुली थीं (मैं एक डेवलपर हूं)। मैं फिर दोपहर के भोजन के लिए चला गया।
  2. विंडोज अपडेट तब तक चला जब तक सिस्टम मेमोरी (रैम) से बाहर नहीं चला। मेरे पास है 32 गीगाबाइट्स, लेकिन यह पर्याप्त नहीं था।
  3. "विश्वसनीय इंस्टॉलर.एक्सई" ("विंडोज मॉड्यूल इंस्टालर" सेवा) तेजी से बढ़ती लॉग फ़ाइल को संपीड़ित करने की कोशिश की, लेकिन दौड़ नहीं सका, या तो क्योंकि लॉग बहुत तेजी से बढ़ गया है, या यह शुरू नहीं हो सका कम स्मृति, या दोनों। तो जब इसकी आवश्यकता थी, विंडोज मॉड्यूल इंस्टॉलर सेवा भी शुरू नहीं हुई थी, (यहां तक ​​कि अस्थायी रूप से)।
  4. तब से, यह लॉग फ़ाइल से निपट नहीं सका, क्योंकि यह भी था सीएबी संपीड़न के लिए बड़ा (लगभग 25 गीगाबाइट्स!) और इसलिए दुष्चक्र शुरू हो गया था और कुछ भी इसे रोक नहीं सकता था (मैनुअल को छोड़कर उपरोक्त "जिन" द्वारा वर्णित हस्तक्षेप)।
  5. एक बार लॉग फ़ाइल मेरे एसएसडी पर 60 गीगाबाइट तक बढ़ी, तो यह सब मेरे इस्तेमाल किया नि: शुल्क स्थान और मुझे "कम संग्रहण स्थान" चेतावनी मिली, और शुरू हुई कारण की तलाश में

निम्न प्रक्रिया ने समस्या को हल किया है: "Windows मॉड्यूल इंस्टॉलर सेवा अक्षम करें, सी: \ विंडोज \ लॉग \ CBS \ फ़ोल्डर की सामग्री हटाएं, और 'सी: \ विंडोज \ Temp' फ़ोल्डर-किसी भी फाइल को उपयोग में छोड़ दें, फिर विंडोज मॉड्यूल इंस्टालर सेवा को फिर से शुरू करें और इसे 'मैन्युअल' स्टार्ट (डिफ़ॉल्ट) पर सेट करें "। रीबूट।


26
2018-01-26 23:35



अच्छी पोस्ट, बहुत रोचक। - zb226
मेरी मशीन पर c: \ windows \ temp में हजारों फाइलें थीं - उम्मीद है कि, कुछ सौ फ़ाइलों तक छंटनी का सीबीएस.लॉग के विस्फोटक विकास को कम करने पर सही प्रभाव पड़ेगा - Toybuilder


एक वर्कअराउंड के रूप में, विंडोज 7 पर, यदि "विंडोज मॉड्यूल इंस्टालर" सेवा बंद हो जाती है, तो शुरू करने से यह लॉग रोटेशन प्रक्रिया को ट्रिगर करने लगता है जो एक ताजा cbs.log फ़ाइल बनाता है और पुरानी फ़ाइल को संपीड़ित CbsPersist .cab संग्रह में ले जाता है। मेरी 500 एमबी लॉग फ़ाइल 30 एमबी तक संकुचित हो गई।

ध्यान दें कि इसे चलाने में कुछ मिनट लग सकते हैं। एक बार ऐसा करने के बाद सेवा स्वचालित रूप से बंद हो जाती है।


10
2017-07-29 00:16



ध्यान दें कि यदि किसी भी फाइल ने पहले से ही 2 जीआईबी चिह्न मारा है, तो स्वयं ही काम नहीं करता है makecab जब यह बहुत दूर हो जाता है (भ्रष्ट छोड़कर) देता है cab_* में फाइल %WINDIR%\Temp); उस स्थिति में, आपको oversized का निपटान करने की भी आवश्यकता है CbsPersist_*.log किसी भी तरह फ़ाइल करें तो विश्वसनीय इन्स्टॉलर ("विंडोज मॉड्यूल इंस्टॉलर") चलाने की कोशिश नहीं करेगा makecab स्टार्टअप पर उन पर। मैंने .log.xz फ़ाइलों में मेरा संपीड़न करने के लिए 7-ज़िप का उपयोग किया, लेकिन संभवतः हटाना या नामकरण करना विकल्प भी होगा। उसके बाद, इसे पुनरारंभ करने से उचित आकार के लोगों का ख्याल रखा जाएगा। - SamB
@ सैमबी सही है। यह समस्या तब होती है क्योंकि .CAB प्रारूप में 2 जीआईबी फ़ाइल आकार हार्ड सीमा है, और विश्वसनीय इंस्टॉलर जारी करना जारी रखेगा makecab नियमित रूप से, हर बार अपने temp फ़ोल्डर में एक नई ~ 100MiB फ़ाइल बनाते हैं। समाधान 2 जीबी लॉग फ़ाइल को हटाने के लिए है (जो सुरक्षित रूप से किया जा सकता है, क्योंकि इन्हें केवल समस्या निवारण के लिए उपयोग किया जाता है)। पोस्टिंग के लिए बहुत बहुत धन्यवाद, आप इस समस्या के मूल कारण पर पहुंच गए। मैं विंडोज 7 एसपी 1 64-बिट पर हूं। मुझे विश्वास नहीं है कि माइक्रोसॉफ्ट ने अभी तक इसे ठीक नहीं किया है। - Syclone0044
यदि वह सेवा सक्रिय है, तो "पुनरारंभ करें" चुनना एक ही प्रभाव है। यदि आपने सेट किया है तो प्रभाव इतना अच्छा नहीं है लॉग्स \ सीबीएस संकुचित के रूप में निर्देशिका। - PJTraill


मेरे मामले में मैं अक्षम करने के बाद भी सेवा को रोकने में सक्षम नहीं था। निम्नलिखित चरणों ने मुझे सेवा रोकने और सीबीएस लॉग को हटाने में मदद की।

C:\Windows\system32>net stop TrustedInstaller
The requested pause, continue, or stop is not valid for this service.

More help is available by typing NET HELPMSG 2191.

C:\Windows\system32>sc qc TrustedInstaller
[SC] QueryServiceConfig SUCCESS

SERVICE_NAME: TrustedInstaller
    TYPE               : 10  WIN32_OWN_PROCESS
    START_TYPE         : 4   DISABLED
    ERROR_CONTROL      : 1   NORMAL
    BINARY_PATH_NAME   : C:\Windows\servicing\TrustedInstaller.exe
    LOAD_ORDER_GROUP   : ProfSvc_Group
    TAG                : 0
    DISPLAY_NAME       : Windows Modules Installer
    DEPENDENCIES       :
    SERVICE_START_NAME : localSystem

C:\Windows\system32>tasklist | find /i "TrustedInstaller.exe"
TrustedInstaller.exe          2164 Services                   0    132,404 K

C:\Windows\system32>taskkill /f /im "TrustedInstaller.exe"
SUCCESS: The process "TrustedInstaller.exe" with PID 2164 has been terminated.

बस अगर यह किसी की मदद करेगा।


5
2018-05-18 03:13



एमएस मंचों पर एक लड़का कहता है कि यह डिजाइन द्वारा है: ध्यान दें कि विंडोज 7 में आप इस सेवा को रोक नहीं सकते हैं, लेकिन आप इसे अक्षम कर सकते हैं, रीबूट कर सकते हैं और फिर cbs.log को हटा सकते हैं। - StackzOfZtuff
संभवतः। यही कारण है कि हमें लॉग फ़ाइल को हटाने के लिए उपरोक्त सेवा को रोकने की आवश्यकता है। - gnaanaa
हां, लेकिन चूंकि आप इसे मैन्युअल रूप से नहीं रोक सकते हैं, इसलिए आपको अक्षम और रीबूट करना होगा। - StackzOfZtuff
मेरे W7x64 पर मैं सेवा को अक्षम नहीं कर सका लेकिन मैं TrustedInstaller.exe को मार सकता था। इसने फ़ाइल से ताला हटा दिया और मैं इसे हटाने में सक्षम था। - user136036


सर्वर 2008 आर 2 पर, मेरा C:\windows\temp खाली था। मैंने सीबीएस लॉग हटाने और 2.5 जीबी सीबीएस लॉग लौटने की कोशिश की, इसलिए मैंने जांच की C:\windows\temp लॉग हटाने और बड़ी संख्या में हटाने का प्रयास करने के बाद .dmp फाइलें वहां दिखाई दी थीं।

इन्हें हटा दिया गया और लॉग फ़ाइल अब चली गई है। डिस्क स्थान बरामद किया गया है। (मेरा इसे हटाने के बाद भी लौट रहा है।)


1
2018-06-03 16:30