क्या आप अभी भी Windows 7, 8, या 8.1 चला रहे हैं? तब आपने देखा होगा कि आपकी उपलब्ध हार्ड ड्राइव स्पेस लगातार कम हो रही है, भले ही आपने अपने सिस्टम में कोई नई फाइल डाउनलोड या जोड़ी न हो। जंक फाइलों का यह संचय लॉग-फाइल कम्प्रेशन बग का लक्षण है, एक समस्या जिसके बारे में Microsoft दो साल से अधिक समय से जानता है।
जबकि Microsoft ने आधिकारिक तौर पर कुछ भी जारी नहीं किया है, आप इस बग को मैन्युअल रूप से ठीक कर सकते हैं और अपनी सख्त जरूरत वाली हार्ड ड्राइव स्पेस जारी कर सकते हैं।
लॉग-फाइल कम्प्रेशन बग
यह एक ज्ञात समस्या है जो Windows 7, 8, 8.1, और 2008 R2 में Trusted Installer CBS लॉग को प्रभावित करती है, साथ ही संभावित रूप से अन्य संस्करणों में भी मौजूद है।
लक्षण
शुक्र है, पोस्टर jwalker107 ने Microsoft Answers फोरम पर बग के लक्षणों का विस्तार से वर्णन किया है:
मेरे पास बार-बार ऐसे उदाहरण आए हैं जहां एक Windows 7 x64 क्लाइंट हार्ड ड्राइव स्पेस से बाहर चला जाता है, और पाया कि C:\Windows\TEMP "cab_XXXX_X" पैटर्न वाले नामों वाली सैकड़ों फाइलों से भरा जा रहा है, आमतौर पर प्रत्येक 100 MB, और ये फाइलें लगातार उत्पन्न होती रहती हैं जब तक सिस्टम स्पेस से बाहर नहीं हो जाता। फाइलों को हटाने और रीबूट करने पर, फाइलें फिर से उत्पन्न होने लगती हैं। मैंने पाया कि यह बड़े Component-Based Servicing लॉग के कारण होता है। ये C:\Windows\Logs\CBS में संग्रहीत होते हैं। वर्तमान लॉग फाइल का नाम "cbs.log" है। जब "cbs.log" एक निश्चित आकार तक पहुंच जाता है, तो एक क्लीनअप प्रक्रिया लॉग का नाम बदलकर "CbsPersist_YYYYMMDDHHMMSS.log" कर देती है और फिर इसे .cab फाइल में संपीड़ित करने का प्रयास करती है। हालांकि, जब cbs.log उस सफाई प्रक्रिया के संपीड़ित करने से पहले 2 GB के आकार तक पहुंच जाता है, तो फाइल makecab.exe यूटिलिटी द्वारा संभाले जाने के लिए बहुत बड़ी होती है। लॉग फाइल का नाम CbsPersist_date_time.log में बदल दिया जाता है, लेकिन जब makecab प्रक्रिया इसे संपीड़ित करने का प्रयास करती है तो प्रक्रिया विफल हो जाती है (लेकिन केवल \Windows\Temp के तहत कुछ 100 MB खपत करने के बाद)। इसके बाद, सफाई प्रक्रिया बार-बार चलती है (मेरे अनुभव में लगभग हर 20 मिनट में)। प्रक्रिया हर बार विफल होती है, और मरने से पहले \Windows\Temp में एक नया ~ 100 MB खपत करती है। यह तब तक दोहराया जाता है जब तक सिस्टम ड्राइव स्पेस से बाहर नहीं हो जाता।
कारण
जब सिस्टम सही ढंग से काम करता है, तो एकीकृत CAB कम्प्रेशन यूनिट को Trusted Installer CBS लॉग को 2 GB तक पहुंचने से पहले संपीड़ित करना चाहिए। दुर्भाग्य से, CAB 2 GB से बड़ी फाइलों को संभाल नहीं सकता और बुरी तरह से विफल होने लगता है। नतीजतन, CAB कम्प्रेसर (makecab.exe) भारी मात्रा में बेकार और भारी TEMP फाइलें उत्पन्न करता है, जो किसी भी हार्ड ड्राइव को तेजी से भर देंगी।
यह स्पष्ट नहीं है कि लॉग फाइल को 2 GB से बड़ा होने क्यों दिया जाता है। लॉगिंग कम्प्रेशन के साथ बनाए रखने के लिए बहुत तेजी से हो सकती है और यहां अपराधी Windows Update हो सकता है। एक बार लॉग फाइल 2 GB या उससे अधिक हो जाने पर, यह कम्प्रेशन टूल को क्रैश कर देती है और एक दुष्चक्र में प्रवेश करती है, जब तक ड्राइव भर नहीं जाता तब तक अस्थायी जंक फाइलें जमा करती रहती हैं।
यह बग कम से कम कहने के लिए परेशान करने वाला और समय लेने वाला है। और Microsoft बेहतर कम्प्रेशन टूल से परहेज क्यों करता रहता है, यह मेरी समझ से परे है।
मैन्युअल फिक्स
InfoWorld पर Woody on Windows के Woody Leonhard ने इस समस्या को मैन्युअल रूप से ठीक करने का तरीका बताया है। नीचे ट्वीट के बाद देखें कि आप इस उथल-पुथल से कैसे मुक्त हो सकते हैं।
- Windows Key + R दबाकर Run डायलॉग खोलें।
services.mscटाइप करके स्थानीय सेवा पैनल खोलें। - Windows Modules Installer तक नीचे ब्राउज़ करें और इसे बंद करें।
- अब %rootdirectory% > Windows > Logs > CBS पर जाएं।
- आपको अब निर्देशिका में प्रत्येक फाइल को स्थानांतरित या नाम बदलने की आवश्यकता होगी। कितनी फाइलें मौजूद हैं, इस पर निर्भर करते हुए, उन सभी को एक अलग निर्देशिका में ले जाना आसान हो सकता है।
- अब %rootdirectory% > Windows > Temp पर जाएं।
- ऊपरी-दाएं कोने में,
cab*दर्ज करें और खोजें। यदि कोई परिणाम हैं, तो उन्हें हटा दें। - अपने सिस्टम को रीबूट करें।
अब आपको अपना Windows Module Installer सेवा सामान्य की तरह चालू और चलता हुआ मिलना चाहिए, और makecab.exe वास्तव में फाइलों को प्रोसेस करने में सक्षम होना चाहिए, बजाय बार-बार आपकी हार्ड ड्राइव पर उल्टी करने के।
अपने Windows कैश को साफ करें
यदि आप Windows 10 चला रहे हैं और देखा है कि आपकी कीमती हार्ड ड्राइव संख्या धीरे-धीरे गिर रही है, तो यह कई कैश में से एक हो सकता है जो आपके जाने बिना डेटा जमा कर रहा है।
हमने पहले बताया था कि निम्नलिखित प्रत्येक कैश को खोजने और साफ़ करने के बारे में कैसे जाना जाए, लेकिन मैं उन्हें सिर्फ इसलिए सूचीबद्ध करूंगा ताकि आप जान सकें:
- Windows 10 Update कैश
- Windows Store कैश
- Temp Files कैश
- Thumbnail कैश
- System Restore कैश
- Web Browser कैश
- DNS कैश
जबकि अपना DNS कैश साफ़ करना वास्तव में आपको Temp Files कैश साफ़ करने जैसी जगह नहीं देगा, हमारे पास कुछ प्रभावी सुझाव भी हैं कि कैसे कुछ जगह खाली की जाए।
बग-मुक्त अस्तित्व
अब आपके पास अपने हार्ड ड्राइव का नियंत्रण एक बार फिर से होना चाहिए, अनियमित makecab.exe के चंगुल से मुक्त, और वास्तव में आपत्तिजनक फाइलों को एक अरब और उत्पन्न किए बिना हटाने में सक्षम (मेरा विश्वास करें, मैंने उन्हें गिना)।
आप अपने सिस्टम आकार को कैसे कम रखते हैं? नियमित रूप से अपने डाउनलोड फोल्डर को खाली करते हैं? जो आवश्यक है उसके अलावा कुछ भी हटाते हैं? नीचे अपनी तकनीकें बताएं!