इस लेख द्वारा लिखा गया था डैनियल स्पिवैक, हाउ-टू गीक का एक महान सॉफ्टवेयर डेवलपर और मित्र।
विंडोज विस्टा में ज़िप फ़ाइलों के लिए अंतर्निहित हैंडलिंग है - आप उन्हें बना सकते हैं, निकाल सकते हैं, या यहां तक कि नीचे भी ब्राउज़ कर सकते हैं जैसे कि वे एक फ़ोल्डर थे। लेकिन अगर आपके हार्ड ड्राइव पर बैठे बहुत बड़ी ज़िप फ़ाइलें हैं, तो खराब चीजें तब तक हो सकती हैं जब तक आप ज़िप हैंडलर को अक्षम नहीं करते।
हमने इसे कैसे समझा
बस आज, मैं पिछले कुछ बैकअप से अपनी कुछ फाइलों को पुनर्स्थापित करने की कोशिश कर रहा था। मैंने अपने नेटवर्क ड्राइव से विशाल ज़िप फ़ाइल को पकड़ लिया और इसे डेस्कटॉप पर सहेजा। वहां से, WinZip जादू के एक छोटे से ने मुझे पकड़ लिया, 25 एमबी निर्देशिका मैं वास्तव में पूरी 11 जीबी ज़िप फ़ाइल से बाहर चाहता था। मुझे पता था कि मैं बाद में और फ़ाइलों को पुनर्स्थापित करना चाहूंगा, इसलिए मैंने अपने डेस्कटॉप पर फ़ाइल छोड़ी (यहां तक कि गीगाबिट पर स्थानांतरित करना, 11 जीबी अभी भी 11 जीबी है)।
जब मैं आखिरकार उस शाम को अपने मेजबान डेस्कटॉप पर वापस आ गया, तो मुझे अपने पूरे सदमे में पाया कि चीजें ठीक से काम नहीं कर रही थीं। उदाहरण के लिए, मैंने फ़ाइल एक्सप्लोरर खोला और बाएं हाथ की ओर पेड़ फलक में एक फ़ोल्डर का विस्तार करने की कोशिश की। उप-फ़ोल्डरों को दिखाते हुए, अच्छी तरह से विस्तार करने के बजाय, यह सिर्फ अपने पहियों कताई शुरू कर दिया। जब मैं दस मिनट बाद वापस आया, तो यह था फिर भी दूर छेड़छाड़
मैंने explorer.exe प्रक्रिया को मार दिया, एक्सप्लोरर को पुनरारंभ किया और मेरे वर्कफ़्लो के साथ चला गया। कम से कम, जब तक WinZip मुद्दों को शुरू नहीं किया। मैंने एक उचित आकार के संग्रह (150 एमबी) पर "निकालें" बटन दबाया और ऐप जम गया। एक्सप्लोरर की तरह, यह मेरा पूरा सीपीयू खा रहा था और इसके साथ बिल्कुल कुछ नहीं कर रहा था।
मुझे पता है कि मैं अपने लीग से बाहर था, मैंने "गीक" के साथ एक वार्तालाप निकाल दिया और हमने समस्या निवारण शुरू कर दिया। डेढ़ साल बाद, लॉग फाइलों के पहाड़ों के माध्यम से डालने के बाद, उपकरण डाउनलोड करना मुझे पता नहीं था, और SysInternals "procmon" से आउटपुट के पृष्ठों के माध्यम से wading, हम अंत में समस्या मिली।
ऐसा लगता है कि Windows Vista फ़ाइल एक्सप्लोरर (डिफ़ॉल्ट रूप से) प्रत्यक्ष उपनिर्देशिका में किसी भी ज़िप अभिलेखागार में पुन: प्रयास करने का प्रयास करता है, जिससे उपयोगकर्ता सीधे साइडबार में ज़िप फ़ाइल की सामग्री को देखने की अनुमति देते हैं। विंडोज एक्सपी में एक ही "फीचर" थी, लेकिन जब तक आपने वास्तव में साइडबार में नोड का विस्तार नहीं किया तब तक यह ज़िप फ़ाइल में प्रवेश करने का इंतजार कर रहा था। सिद्धांत रूप में, विस्टा की विधि एक अच्छा विचार है। जब भी आप एक ज़िप फ़ाइल का विस्तार करते हैं, खासकर नेटवर्क कनेक्शन पर एक्सपी हमेशा देरी से पीड़ित होता है। पृष्ठभूमि में फ़ाइल सूची को पकड़ना एक अच्छा विचार है, जब तक आप खाते में बहुत बड़े अभिलेखागार नहीं ले लेते।
मेरे डेस्कटॉप पर बैठे उस 11 जीबी ज़िप फ़ाइल में पुन: प्रयास करने की कोशिश करके, विस्टा ने प्रोसेसर-गहन कार्य शुरू किया कि उसे उचित समय सीमा में पूरा करने का कोई मौका नहीं था। इस प्रकार, बिना किसी ठोस वापसी के बोर्ड में प्रदर्शन को मारना।
ज़िप हैंडलिंग अक्षम करना
इस समस्या का स्पष्ट समाधान विंडोज की अंतर्निर्मित ज़िप फ़ाइल हैंडलिंग को बंद करना है, क्योंकि मैं WinZip का उपयोग कर रहा हूं। ऐसा करने का सबसे तेज़ तरीका एक्सप्लोरर शैल एक्सटेंशन को अक्षम करने के लिए उत्कृष्ट ShellExView एप्लिकेशन का उपयोग करना है। (आपको इसे स्थापित करने की आवश्यकता नहीं है, बस अगर आप उस तरह की चीज के बारे में चिंतित हैं)
फ़ाइल पर राइट-क्लिक करके और "व्यवस्थापक के रूप में चलाएं" चुनकर व्यवस्थापक मोड में ShellEx खोलें। सभी "संपीड़ित" आइटम का चयन करें, राइट-क्लिक करें और "चयनित आइटम अक्षम करें" का चयन करें।
एक बार जब आप एक्सप्लोरर चुन लेते हैं, तो "एंड प्रोसेस" पर क्लिक करें और आने वाले संवाद में पुष्टि करें। आपकी सभी फाइल एक्सप्लोरर विंडो के साथ टास्कबार गायब हो जाएगा।