Skip to content
Back to Blog
platform-pain-points

दूषित ZIP फ़ाइल? ऐसे करें रिकवर (कभी-कभी)

2026-05-17 9 min read

ZIP फ़ाइलें आखिर क्यों दूषित होती हैं

एक ZIP फ़ाइल डेटा का एक ठोस, एकल ब्लॉक नहीं है। यह एक विशिष्ट संरचना वाला कंटेनर है: प्रत्येक प्रविष्टि के लिए एक लोकल फ़ाइल हेडर, संपीड़ित डेटा स्वयं, और सबसे महत्वपूर्ण बात, अंत में एक सेंट्रल डायरेक्टरी। अधिकांश एक्सट्रैक्शन टूल आर्काइव की सामग्री का नक्शा प्राप्त करने के लिए पहले उस सेंट्रल डायरेक्टरी को पढ़ते हैं। यदि 99% पर नेटवर्क कनेक्शन टूट जाता है, लिखते समय अचानक बिजली बंद हो जाती है, या क्लाउड सिंक बाधित हो जाता है और उन अंतिम बाइट्स को नुकसान पहुँचता है, तो पूरा आर्काइव खराब लग सकता है। ऐसा तब भी होता है जब वास्तविक फ़ाइल डेटा का 95% पूरी तरह से बरकरार हो। सबसे आम कारण वे चीजें हैं जो आप हर दिन देखते हैं। अधूरे डाउनलोड एक बड़ा कारण हैं, जहाँ आपका ब्राउज़र कहता है कि सर्वर के वास्तव में डिस्कनेक्ट होने से पहले फ़ाइल पूरी हो गई है। 25 MB से अधिक के अटैचमेंट को ईमेल सर्वर द्वारा चुपचाप काट देना एक और क्लासिक उदाहरण है। USB ड्राइव को 'Safely Removing' के बिना निकालने से ऐसा हो सकता है, जैसा कि पुरानी ड्राइव पर साधारण फ़ाइल सिस्टम त्रुटियाँ भी कर सकती हैं। पुरानी मैकेनिकल ड्राइव्स पर 'बिट रोट' भी होता है, जहाँ चुंबकीय बिट्स कुछ वर्षों में सचमुच पलट जाते हैं, जिससे एक ZIP फ़ाइल दूषित हो जाती है जो बस वहीं पड़ी थी। Windows के बिल्ट-इन ZIP हैंडलर ('Send to > Compressed folder') के साथ एक विशिष्ट समस्या है। यदि आप नेटवर्क शेयर पर एक आर्काइव बनाते हैं, तो परिणामी फ़ाइल कुछ थर्ड-पार्टी टूल को भ्रमित कर सकती है। आर्काइव वास्तव में दूषित नहीं होता है; UNC पाथ मेटाडेटा बस एक्सट्रैक्टर को उलझा देता है। किसी फ़ाइल को खराब घोषित करने से पहले, हमेशा दूसरा टूल आज़माएं। जिसे 7-Zip अस्वीकार करता है, WinRAR उसे ठीक से खोल सकता है, और इसके विपरीत भी।

पहला कदम: कुछ भी विनाशकारी करने से पहले निदान करें

रुकिए। कुछ भी करने से पहले, खासकर किसी आक्रामक मरम्मत टूल को चलाने से पहले जो फ़ाइल को अधिलेखित कर दे, एक कॉपी बना लें। हमेशा। यह सबसे महत्वपूर्ण नियम है। अपनी मूल फ़ाइल का नाम बदलकर 'archive_ORIGINAL_DO_NOT_TOUCH.zip' जैसा कुछ कर दें और उसे कहीं सुरक्षित जगह पर ले जाएँ। अब आप बिना किसी डर के कॉपी पर काम कर सकते हैं। इसके बाद, फ़ाइल का आकार जाँचकर समस्या का निदान करें। यदि आपने ZIP डाउनलोड किया है, तो सर्वर का डाउनलोड पेज या आपका ब्राउज़र हिस्ट्री अपेक्षित आकार दिखा सकता है। Windows पर, फ़ाइल पर राइट-क्लिक करें, Properties पर जाएँ, और 'Size' (न कि 'Size on disk') देखें। macOS पर, Cmd+I आपको दिखाएगा। यदि आपकी फ़ाइल 47,832,104 बाइट्स की है और सर्वर पुष्टि करता है कि यह 47,832,104 बाइट्स की होनी चाहिए, तो क्षति संभवतः संरचनात्मक है, न कि फ़ाइल के बहुत जल्दी कट जाने का एक साधारण मामला। फिर, एक त्वरित इंटीग्रिटी चेक चलाएँ। 7-Zip में, आप फ़ाइल पर राइट-क्लिक करके 'Test Archive' चुन सकते हैं। यह आपको विशिष्ट फ़ाइलों पर CRC त्रुटियों के साथ एक विस्तृत रिपोर्ट देगा, जो एक साधारण 'यह खराब है' संदेश से कहीं अधिक उपयोगी है। यह आपको बताता है कि क्या एक फ़ाइल समस्या है, या क्या भ्रष्टाचार व्यापक है। macOS या Linux पर एक टर्मिनल में, `unzip -t yourfile.zip` एक लाइन-बाय-लाइन रिपोर्ट के साथ यही काम करता है। Windows पर, यदि आपके पास Git Bash या WSL जैसा टूल है, तो `zip -T yourfile.zip` काम करेगा। नोट्स लें। लिखें कि कौन सी विशिष्ट फ़ाइलें CRC चेक में विफल होती हैं। यदि पचास में से केवल एक या दो फ़ाइलें हैं, तो आपकी रिकवरी की संभावनाएँ उत्कृष्ट हैं। यदि हर एक फ़ाइल विफल हो जाती है, तो कहीं अधिक कठिन लड़ाई के लिए तैयार रहें।

पहले आज़माने लायक मुफ्त रिकवरी तरीके

अपना वॉलेट खोलने या संवेदनशील फ़ाइलों को किसी रैंडम ऑनलाइन सेवा पर अपलोड करने से पहले, मुफ्त विकल्पों को आज़माएँ। वे आपकी सोच से कहीं अधिक बार काम करते हैं। **7-Zip का बिल्ट-इन रिकवरी मोड।** बस टूटे हुए आर्काइव पर डबल-क्लिक न करें। 7-Zip फ़ाइल मैनेजर खोलें, अपनी फ़ाइल पर नेविगेट करें, और उसे वहाँ से खोलने का प्रयास करें। यदि यह आंशिक रूप से खुलता है, तो आप अक्सर उन फ़ाइलों को बाहर निकाल सकते हैं जो अभी भी बरकरार हैं। अधिक मजबूत दृष्टिकोण के लिए, कमांड लाइन का उपयोग करें: '7z e yourfile.zip -o./output_folder' — लोअरकेस 'e' फ़ाइलों को उनकी डायरेक्टरी संरचना के बिना निकालता है और 'x' कमांड की तुलना में त्रुटियों के प्रति अधिक क्षमाशील है। किसी भी प्रॉम्प्ट को स्वतः पुष्टि करने के लिए '-y' जोड़ें। 7-Zip बस वह सब निकाल लेगा जो वह पढ़ सकता है और दूषित हिस्सों को छोड़ देगा। **WinRAR का रिपेयर फ़ंक्शन।** अधिकांश दूषित ZIPs के लिए यह मेरी पहली पसंद है। भले ही यह RAR फ़ाइलों के लिए प्रसिद्ध है, WinRAR ZIPs को खूबसूरती से संभालता है। WinRAR खोलें, टूटे हुए आर्काइव का चयन करें, और Tools > Repair Archive पर जाएँ। सुनिश्चित करें कि आप 'Treat the corrupt archive as ZIP' का चयन करें। WinRAR तब एक बिल्कुल नई फ़ाइल बनाता है, आमतौर पर 'fixed.zip' या '_rebuilt.zip' नाम से, आपके मूल को कभी छुए बिना। यह विधि विशेष रूप से तब प्रभावी होती है जब केंद्रीय डायरेक्टरी मुख्य समस्या होती है लेकिन लोकल फ़ाइल हेडर ठीक होते हैं। **DiskInternals ZIP Repair** (मुफ्त संस्करण उपलब्ध)। यह मुफ्त टूल एक अलग दृष्टिकोण अपनाता है। यह आर्काइव का एक रॉ स्कैन करता है, 'PK\x03\x04' मैजिक बाइट्स की तलाश करता है जो एक लोकल फ़ाइल हेडर की शुरुआत का संकेत देते हैं। यह इसे स्क्रैच से सेंट्रल डायरेक्टरी को फिर से बनाने की कोशिश करने की अनुमति देता है। यह धीमा हो सकता है, खासकर बड़े आर्काइव्स पर, लेकिन यह ट्रंकेटेड डाउनलोड के लिए जीवन रक्षक है। **Linux/macOS पर 'zip -F' और 'zip -FF' कमांड।** यदि आप Linux या macOS पर हैं, तो आपके पास शक्तिशाली बिल्ट-इन टूल हैं। त्वरित मरम्मत के प्रयास के लिए 'zip -F broken.zip --out fixed.zip' से शुरू करें। यदि वह काम नहीं करता है, तो भारी तोपखाने को बाहर निकालें: 'zip -FF broken.zip --out fixed.zip'। डबल-F कमांड कहीं अधिक आक्रामक स्कैन करता है। यह धीमा है, लेकिन यह फ़ाइलों को तब भी पुनर्प्राप्त कर सकता है जब सेंट्रल डायरेक्टरी पूरी तरह से गायब हो। ये मुफ्त तरीके लगभग 60-70% मामलों में उपयोग योग्य फ़ाइलों को पुनर्प्राप्त करेंगे जहाँ भ्रष्टाचार पूरे आर्काइव में फैलने के बजाय स्थानीयकृत होता है।

CocoConvert यहाँ क्या कर सकता है (और क्या नहीं)

हम इस बारे में स्पष्ट रहना चाहते हैं कि CocoConvert क्या करता है। हम एक फ़ाइल रूपांतरण सेवा हैं, जिसे फ़ाइलों को एक प्रारूप से दूसरे प्रारूप में बदलने के लिए डिज़ाइन किया गया है, न कि क्षतिग्रस्त आर्काइव्स की मरम्मत के लिए एक उपकरण। इस अंतर को समझना महत्वपूर्ण है। तो, CocoConvert इस प्रक्रिया में कहाँ फिट बैठता है? हमारा वास्तविक मूल्य तब आता है *जब* आप ऊपर दिए गए टूल का उपयोग करके आंशिक रिकवरी कर चुके होते हैं। मान लीजिए कि आप अपनी दूषित ZIP से अधिकांश फ़ाइलों को निकालने में कामयाब रहे, लेकिन उनमें से एक DOCX है जो अब गड़बड़ टेक्स्ट के साथ खुलती है, या एक PNG जिसे आपको रिपोर्ट के लिए PDF में बदलना है। यही हमारी विशेषज्ञता है। उस पुनर्प्राप्त-लेकिन-समस्याग्रस्त फ़ाइल को अपलोड करें, अपना लक्ष्य प्रारूप चुनें, और हमें स्वच्छ रूपांतरण को संभालने दें। एक और सामान्य परिदृश्य है जहाँ हम मदद कर सकते हैं। कल्पना कीजिए कि आप एक बैकअप से पुरानी .pages फ़ाइलों का एक फ़ोल्डर पुनर्प्राप्त करते हैं, लेकिन आप अब एक Windows मशीन पर हैं और उन्हें खोलने का कोई तरीका नहीं है। एक पुराना Mac खोजने की कोशिश करने के बजाय, आप उन्हें CocoConvert के माध्यम से DOCX में बदल सकते हैं और वापस काम पर लग सकते हैं। हम जो बिल्कुल नहीं कर सकते वह है टूटी हुई ZIP फ़ाइल को ठीक करना। हमारे पास ZIP की संरचना को फिर से बनाने, दूषित ब्लॉकों से डेटा पुनर्प्राप्त करने, या उन फ़ाइलों को निकालने के लिए कोई जादुई समाधान नहीं है जिन्हें 7-Zip और WinRAR जैसे टूल प्राप्त नहीं कर सके। हमारी सेवा पर एक टूटी हुई ZIP अपलोड करने से कोई अलग परिणाम नहीं मिलेगा; हमें अपनी प्रक्रिया शुरू करने के लिए पठनीय फ़ाइलों की आवश्यकता है। यदि आप वास्तव में विनाशकारी विफलता से निपट रहे हैं, खासकर जिसमें भौतिक रूप से विफल हो रही ड्राइव शामिल है, तो आपको Ontrack या DriveSavers जैसी पेशेवर डेटा रिकवरी सेवाओं को देखना होगा। वे क्लीनरूम वातावरण में हार्डवेयर-स्तरीय टूल का उपयोग करते हैं। तैयार रहें, क्योंकि ये सेवाएँ सस्ती नहीं हैं, अक्सर ₹25,000-₹40,000 (लगभग $300-500) की रेंज से शुरू होती हैं और वहाँ से तेजी से बढ़ती हैं। हालांकि, अधिकांश रोज़मर्रा के ZIP भ्रष्टाचार के लिए, मुफ्त टूल पर्याप्त से अधिक होने चाहिए।

विशिष्ट भ्रष्टाचार परिदृश्यों से रिकवरी

सभी भ्रष्टाचार एक जैसे नहीं होते। सही रिकवरी रणनीति पूरी तरह से इस बात पर निर्भर करती है कि आपकी फ़ाइल के साथ क्या गलत हुआ। **ट्रंकेटेड डाउनलोड (फ़ाइल ट्रांसफर के बीच में कट गई)।** यह अक्सर सबसे अधिक पुनर्प्राप्त करने योग्य परिदृश्य होता है। फ़ाइल हेडर और फ़ाइलों के पहले सेट के लिए संपीड़ित डेटा आमतौर पर सही होते हैं; यह बस अंत में सेंट्रल डायरेक्टरी है जो गायब या अधूरी है। WinRAR का रिपेयर फ़ंक्शन या 'zip -FF' कमांड यहाँ आपके सबसे अच्छे दांव हैं। आप संभवतः ट्रांसफर विफल होने तक हर फ़ाइल को पुनर्प्राप्त कर लेंगे। **विशिष्ट फ़ाइलों पर CRC बेमेल।** यहाँ, आर्काइव की समग्र संरचना ठीक है, लेकिन अंदर की एक या अधिक फ़ाइलों का डेटा क्षतिग्रस्त है। हार न मानें। 7-Zip में, आप इसे इन टूटी हुई फ़ाइलों को निकालने के लिए मजबूर कर सकते हैं। Tools > Options > Settings पर जाएँ और 'Keep broken files' के लिए बॉक्स को चेक करें। निकाली गई फ़ाइल अधूरी या गड़बड़ हो सकती है, लेकिन एक टेक्स्ट दस्तावेज़ के लिए, आपको अपनी सामग्री का 99% वापस मिल सकता है। 500-पृष्ठ के PDF के लिए जहाँ केवल पृष्ठ 340-360 अपठनीय हैं, यह एक बड़ी जीत है। **भ्रष्टाचार के साथ पासवर्ड-संरक्षित ZIP।** यह बुरा सपना है। आप पासवर्ड के बिना निकालना या मरम्मत करना शुरू भी नहीं कर सकते, और एन्क्रिप्शन ही प्रक्रिया को बहुत कठिन बना देता है। यदि आर्काइव आधुनिक AES-256 एन्क्रिप्शन का उपयोग करता है, तो आपके विकल्प बेहद सीमित हैं क्योंकि एन्क्रिप्शन डेटा अखंडता के साथ कसकर जुड़ा हुआ है। पुराने, कमजोर ZipCrypto आर्काइव थोड़ी बेहतर संभावना प्रदान करते हैं, क्योंकि कुछ टूल कम-मजबूत एन्क्रिप्शन योजना में मामूली भ्रष्टाचार के आसपास काम कर सकते हैं। **मल्टी-पार्ट ZIP (.zip, .z01, .z02...)।** यदि आप एक स्प्लिट आर्काइव का उपयोग कर रहे हैं, तो आपको निश्चित रूप से सभी टुकड़ों की आवश्यकता है। यदि कोई एक सेगमेंट गायब या दूषित है, तो पूरा सेट आमतौर पर खुलने में विफल रहता है। यदि आप अनुक्रम के बीच से एक फ़ाइल खो रहे हैं तो रिकवरी की संभावना बहुत कम है। हालांकि, यदि केवल अंतिम सेगमेंट क्षतिग्रस्त है, तो WinRAR का रिपेयर फ़ंक्शन कभी-कभी अपना जादू चला सकता है और अधिकांश फ़ाइलों को निकालने के लिए पर्याप्त जानकारी को फिर से बना सकता है। **ZIP64 प्रारूप समस्याएँ।** ZIP64 एक्सटेंशन का उपयोग 4 GB से अधिक के आर्काइव्स के लिए किया जाता है। समस्या यह है कि कई पुराने टूल इसे नहीं समझते हैं और गलती से एक पूरी तरह से अच्छी फ़ाइल को दूषित बता देंगे। यहाँ पुराने सॉफ्टवेयर के साथ समय बर्बाद न करें। आपकी पहली और एकमात्र पसंद 7-Zip का एक आधुनिक संस्करण होना चाहिए — इसमें उपलब्ध किसी भी मुफ्त टूल का सबसे अच्छा ZIP64 समर्थन है।

रोकथाम: उबाऊ सलाह जो वास्तव में मायने रखती है

एक फ़ाइल को पुनर्प्राप्त करने के लिए एक शाम लड़ने के बाद, रोकथाम का उबाऊ विषय अचानक कहीं अधिक दिलचस्प लगने लगता है। सबसे अच्छी आदत जो आप अपना सकते हैं, वह है महत्वपूर्ण डाउनलोड के लिए चेकसम्स को सत्यापित करना। प्रतिष्ठित सॉफ्टवेयर वितरक हमेशा अपने डाउनलोड लिंक के बगल में MD5, SHA-1, या SHA-256 हैश प्रकाशित करते हैं। जाँच करना आसान है। Windows PowerShell में, चलाएँ: 'Get-FileHash yourfile.zip -Algorithm SHA256'। macOS या Linux पर, यह 'shasum -a 256 yourfile.zip' है। यदि आपके कंप्यूटर द्वारा आउटपुट की गई वर्णों की लंबी स्ट्रिंग वेबसाइट पर दी गई स्ट्रिंग से मेल खाती है, तो आपकी फ़ाइल एक पूर्ण, बाइट-दर-बाइट कॉपी है। कोई भ्रष्टाचार नहीं। लंबे समय तक स्टोरेज के लिए आप जो आर्काइव खुद बनाते हैं, उनके लिए ZIP का उपयोग करना बंद कर दें। बेहतर त्रुटि रिकवरी वाले प्रारूप का उपयोग करें। .7z प्रारूप (7-Zip से) और RAR प्रारूप दोनों रिकवरी रिकॉर्ड का समर्थन करते हैं। जब आप एक RAR फ़ाइल बनाते हैं, तो आप 3-5% का रिकवरी रिकॉर्ड निर्दिष्ट कर सकते हैं। यह थोड़ी मात्रा में अतिरेक डेटा जोड़ता है जो आर्काइव को खुद को सुधारने की अनुमति देता है, भले ही फ़ाइल का वह प्रतिशत बाद में क्षतिग्रस्त हो जाए। ZIP में कोई मूल सुविधा नहीं है जो इसके करीब भी आती हो। क्लाउड पर आँख बंद करके भरोसा न करें। क्लाउड सेवाएँ सिंकिंग के लिए हैं, बैकअप के लिए नहीं, और वे एक दूषित फ़ाइल को उतनी ही तेज़ी से सिंक करेंगी जितनी एक अच्छी फ़ाइल को। यदि आपकी लोकल फ़ाइल दूषित हो जाती है और आपको इसका एहसास होने से पहले सिंक हो जाती है, तो आपकी क्लाउड कॉपी भी अब दूषित है। किसी भी अपूरणीय चीज़ के लिए, आपको एक बाहरी ड्राइव या यहाँ तक कि एक सस्ते USB स्टिक पर कम से कम एक ऑफ़लाइन बैकअप की आवश्यकता है। बड़े आर्काइव्स भेजते समय, उन्हें विभाजित करें। 7-Zip की 'Split to volumes' सुविधा का उपयोग करके एक बड़ी फ़ाइल को प्रत्येक 50 MB से कम के सेगमेंट में तोड़ दें। छोटे टुकड़ों के ईमेल सर्वर द्वारा खराब होने की संभावना कम होती है, और यदि एक हिस्सा क्षतिग्रस्त हो जाता है, तो आपको केवल उस एक टुकड़े को फिर से डाउनलोड करने की आवश्यकता होती है, न कि पूरी मल्टी-गीगाबाइट फ़ाइल को। अंत में, अपने आर्काइव का परीक्षण करें। इसे बनाने के तुरंत बाद, 7-Zip में इस पर राइट-क्लिक करें और 'Test Archive' चुनें। इसमें कुछ सेकंड लगते हैं और यह आपको मानसिक शांति देता है कि मूल स्रोत फ़ाइलों को हटाने से पहले सब कुछ सही ढंग से संपीड़ित हो गया। जिसने भी इस कदम को छोड़ दिया है और कीमत चुकाई है, वह जानता है कि यह कितना महत्वपूर्ण है।

कब नुकसान को स्वीकार करें और आगे बढ़ें

हर डेटा रिकवरी के प्रयास में एक ऐसा बिंदु आता है जहाँ अधिक प्रयास करना सिर्फ तर्कहीन होता है। यह जानना कि कब छोड़ना है, आपको घंटों की निराशा से बचा सकता है। यदि आपने पहले ही 7-Zip के साथ एक अनुमेय निष्कर्षण का प्रयास किया है, WinRAR के मरम्मत फ़ंक्शन को चलाया है, 'zip -FF' कमांड का उपयोग किया है, और DiskInternals ZIP Repair जैसे एक समर्पित टूल का प्रयास किया है—और आपके पास अभी भी आवश्यक फ़ाइलें नहीं हैं—तो पेशेवर मदद के बिना डेटा शायद हमेशा के लिए चला गया है। तभी आपको खुद से पूछना होगा: क्या यह डेटा पेशेवर रिकवरी शुल्क में ₹25,000 से ₹80,000+ (लगभग $300 से $1,000+) के लायक है? अधिकांश लोगों के लिए, ईमानदार जवाब है नहीं। इसे जाने दें। यदि ZIP में दो साल पहले का एक प्रोजेक्ट बैकअप, कहीं और मौजूद तस्वीरें, या सॉफ्टवेयर था जिसे आप बस फिर से डाउनलोड कर सकते हैं, तो यह लागत के लायक नहीं है। लेकिन यदि इसमें आपके वित्तीय रिकॉर्ड की एकमात्र कॉपी या अपूरणीय पारिवारिक वीडियो थे, तो एक पेशेवर सेवा परामर्श के लायक है। अधिकांश आपको कीमत बताने से पहले आपकी स्थिति का मुफ्त में आकलन करेंगे। यहाँ असली सबक आपकी बैकअप रणनीति के बारे में है। एक ZIP फ़ाइल फ़ाइलों को संपीड़ित करने और परिवहन के लिए एक सुविधाजनक कंटेनर है। यह एक बैकअप प्रारूप नहीं है। इसमें कोई अतिरेक, कोई संस्करण, और कोई अंतर्निहित त्रुटि सुधार नहीं है। ZIP को अपने प्राथमिक आर्काइवल सिस्टम के रूप में उपयोग करना एक ऐसी आदत है जो तब तक पूरी तरह से ठीक लगती है जब तक कि यह एक तबाही नहीं बन जाती। यदि आप अपनी फ़ाइलों को, भले ही आंशिक रूप से, पुनर्प्राप्त करने में सक्षम थे, तो इस डर को प्रेरणा के रूप में उपयोग करें। अगले तीस मिनट लें और एक वास्तविक बैकअप सिस्टम स्थापित करें। चाहे वह macOS पर Time Machine हो, Windows Backup हो, या ₹750/माह (लगभग $9/माह) के लिए Backblaze जैसी क्लाउड सेवा हो, एक उचित, संस्करणित बैकअप भ्रष्टाचार को कहीं अधिक शालीनता से संभालेगा। भविष्य में आप इसके लिए आपको धन्यवाद देंगे। और एक बार जब आपकी फ़ाइलें सुरक्षित हो जाती हैं, यदि उनमें से किसी को अधिक आधुनिक या सुलभ प्रारूप में बदलने की आवश्यकता होती है, तो CocoConvert उस अंतिम चरण में मदद करने के लिए तैयार है।