एक Windows 7 उपयोगकर्ता एक मुद्दे का शिकार हो सकता है जहां हर बार जब वे कुछ एप्लिकेशन लॉन्च करने का प्रयास करते हैं (जैसे Google Chrome) तो उन्हें एक त्रुटि संदेश प्राप्त होता है – कुछ इस तरह:
"COMCTL32.DLL is missing" "COMCTL32.DLL not found" "Cannot find COMCTL32.DLL" "A required component is missing: COMCTL32.DLL" "This application failed to start because COMCTL32.DLL was not found. Reinstalling the application may fix this problem"
इस मुद्दे से प्रभावित एक Windows 7 उपयोगकर्ता बस अपने कंप्यूटर पर मौजूद एप्लिकेशन के एक महत्वपूर्ण हिस्से को लॉन्च और उपयोग करने की क्षमता खो देता है क्योंकि उनका कंप्यूटर COMCTL32.DLL फ़ाइल का पता लगाने और/या एक्सेस करने में असमर्थ हो जाता है – एक फ़ाइल जिसके बिना कई एप्लिकेशन कार्य नहीं कर सकते।
अधिकांश अन्य DLL फ़ाइलों की तरह, COMCTL32.DLL फ़ाइल C:\Windows\System32 में रहने वाली है, और जब इस मुद्दे से प्रभावित अधिकांश उपयोगकर्ता C:\Windows\System32 पर नेविगेट करते हैं, तो वे देखते हैं कि COMCTL32.DLL फ़ाइल वहां है। तो इन उपयोगकर्ताओं को अभी भी त्रुटि संदेश क्यों मिलते हैं? खैर, उनके कंप्यूटर पर COMCTL32.DLL फ़ाइलें भ्रष्ट हैं, और Windows का इसका मतलब यह है कि यह COMCTL32.DLL फ़ाइल का एक पूरा, स्वस्थ संस्करण ढूंढने में असमर्थ था।
अपने कंप्यूटर पर COMCTL32.DLL फ़ाइल न होने या आपके कंप्यूटर की COMCTL32.DLL फ़ाइल भ्रष्ट हो जाने के कारण कुछ एप्लिकेशन का उपयोग करने में असमर्थ होना एक वास्तविक दर्द हो सकता है। यह विशेष रूप से तब होता है जब आपका पसंदीदा इंटरनेट ब्राउज़र COMCTL32.DLL फ़ाइल पर बहुत अधिक निर्भर करता है, और यह मुद्दा आपको इसका उपयोग करने में असमर्थ बना देता है। शुक्र है, हालांकि, कई समाधान हैं जो इस समस्या को ठीक करने में सक्षम साबित हुए हैं, और निम्नलिखित सबसे प्रभावी हैं:
समाधान 1: SFC स्कैन चलाएं
एक SFC (System File Checker) स्कैन कंप्यूटर पर सभी सिस्टम फ़ाइलों का क्षति और भ्रष्टाचार के लिए विश्लेषण करता है। यदि SFC स्कैन को कोई भ्रष्ट या क्षतिग्रस्त सिस्टम फ़ाइलें मिलती हैं, तो यह फ़ाइलों के स्वस्थ, कैश्ड बैकअप के साथ क्षतिग्रस्त और/या भ्रष्ट सिस्टम फ़ाइलों को बदलकर मुद्दों को ठीक करता है। SFC उपयोगिता सभी Windows ऑपरेटिंग सिस्टम संस्करणों में मौजूद एक अंतर्निहित Windows उपयोगिता है, और इसमें Windows 7 शामिल है। Windows 7 कंप्यूटर पर SFC स्कैन चलाने के लिए, आपको आवश्यकता है:
- Start Menu खोलें।
- "cmd" खोजें।
- खोज परिणाम पर राइट-क्लिक करें जिसका शीर्षक cmd है और Run as administrator पर क्लिक करें।
- उन्नत Command Prompt में sfc /scannow टाइप करें और SFC स्कैन शुरू करने के लिए Enter दबाएं।
- SFC स्कैन के चलने की प्रतीक्षा करें। SFC स्कैन को पूरा होने में काफी समय लग सकता है।
- एक बार SFC स्कैन पूरा हो जाने पर, उन्नत Command Prompt बंद करें, कंप्यूटर को पुनरारंभ करें और जांचें कि कंप्यूटर बूट होने के बाद मुद्दा अभी भी बना रहता है या नहीं।
समाधान 2: भ्रष्ट COMCTL32.DLL फ़ाइल को स्वस्थ फ़ाइल से बदलें
इस मुद्दे को लगभग सभी मामलों में केवल भ्रष्ट या गुम COMCTL32.DLL फ़ाइल को स्वस्थ फ़ाइल से बदलकर ठीक किया जा सकता है। हालांकि, भ्रष्ट COMCTL32.DLL फ़ाइल को स्वस्थ फ़ाइल से बदलने के लिए, आपको पहले एक स्वस्थ COMCTL32.DLL फ़ाइल प्राप्त करनी होगी। आप यहां क्लिक करके और इसे डाउनलोड करके एक स्वस्थ COMCTL32.DLL फ़ाइल प्राप्त कर सकते हैं। वैकल्पिक रूप से, आप उसी संस्करण और आर्किटेक्चर के Windows 7 पर चलने वाले किसी अन्य कंप्यूटर से एक स्वस्थ COMCTL32.DLL फ़ाइल भी प्राप्त कर सकते हैं – बस ऐसे कंप्यूटर पर जाएं, C:\Windows\System32 पर नेविगेट करें, COMCTL32.DLL फ़ाइल का पता लगाएं और इसे USB या अन्य स्टोरेज डिवाइस पर कॉपी करें।
एक बार जब आप एक स्वस्थ COMCTL32.DLL फ़ाइल डाउनलोड करके या किसी अन्य Windows 7 कंप्यूटर से प्राप्त कर लेते हैं, तो इसे अपने कंप्यूटर पर एक आसानी से सुलभ और यादगार स्थान पर ले जाएं और फिर:
- Start Menu खोलें।
- "cmd" खोजें।
- खोज परिणाम पर राइट-क्लिक करें जिसका शीर्षक cmd है और Run as administrator पर क्लिक करें।
- उन्नत Command Prompt में निम्नलिखित में से प्रत्येक टाइप करें, प्रत्येक में टाइप करने के बाद Enter दबाएं:
takeown /f c:\windows\system32\comctl32.dll icacls c:\windows\system32\comctl32.dll /GRANT ADMINISTRATORS:F
नोट: यदि Windows आपके कंप्यूटर के HDD/SSD के C के अलावा किसी अन्य पार्टीशन पर इंस्टॉल है, तो आपको इन कमांड में निर्देशिकाओं को तदनुसार समायोजित करना होगा।
- उन्नत Command Prompt में निम्नलिखित टाइप करें और Enter दबाएं:
copy SOURCE_FILE_PATH DESTINATION_PATH
नोट: ऊपर की कमांड में, SOURCE_FILE_PATH को स्वस्थ COMCTL32.DLL फ़ाइल के पथ और फ़ाइल नाम से बदला जाना है, और DESTINATION_PATH को भ्रष्ट COMCTL32.DLL फ़ाइल के पथ और फ़ाइल नाम से बदला जाना है। अंतिम उत्पाद कुछ इस तरह दिखना चाहिए:
copy d:\downloads\comctl32.dll c:\windows\system32\comctl32.dll
- कमांड निष्पादित हो जाने पर, उन्नत Command Prompt बंद करें।
- कंप्यूटर को पुनरारंभ करें।
एक बार कंप्यूटर बूट हो जाने पर, प्रभावित एप्लिकेशन में से एक को लॉन्च करने का प्रयास करें यह देखने के लिए कि समस्या ठीक हुई है या नहीं।
समाधान 3: सिस्टम रिस्टोर करें
यदि सब विफल हो जाता है, तो आप अभी भी एक System Restore कर सकते हैं और अपने कंप्यूटर को उस सटीक स्थिति में पुनर्स्थापित कर सकते हैं जिसमें यह इस मुद्दे से संक्रमित होने से पहले था, प्रभावी रूप से उस चीज़ को पूर्ववत कर देता है जिसने पहली जगह में इस मुद्दे का कारण बना। हालांकि, यह मुद्दा केवल तभी काम करेगा जब आपके कंप्यूटर के इस समस्या से पीड़ित होने से पहले एक सिस्टम रिस्टोर पॉइंट बनाया गया था। Windows 7 कंप्यूटर पर System Restore करने के लिए, आपको आवश्यकता है:
- Windows Logo की + R दबाकर एक Run खोलें
- rstrui.exe Run डायलॉग में टाइप करें और System Restore उपयोगिता लॉन्च करने के लिए Enter दबाएं।
- Next पर क्लिक करें। यदि System Restore इस स्क्रीन पर अनुशंसा करता है कि आप अपने कंप्यूटर को स्वचालित रूप से चुने गए रिस्टोर पॉइंट पर पुनर्स्थापित करें, तो Choose a different restore point विकल्प चुनें और फिर Next पर क्लिक करें।
- सूची से अपने वांछित रिस्टोर पॉइंट पर क्लिक करके इसे चुनें, और फिर Next पर क्लिक करें। एक रिस्टोर पॉइंट चुनना सुनिश्चित करें जो आपके कंप्यूटर के इस समस्या से पीड़ित होने से काफी पहले बनाया गया था।
- Confirm your restore point स्क्रीन पर, Finish पर क्लिक करें।
- पॉप अप होने वाले डायलॉग बॉक्स में Yes पर क्लिक करके System Restore शुरू करें।
Windows पुनरारंभ होगा और कंप्यूटर को चुने गए रिस्टोर पॉइंट पर पुनर्स्थापित करना शुरू कर देगा। पूरी प्रक्रिया में काफी समय लग सकता है, इसलिए आपको बस धैर्य रखना है, और एक बार प्रक्रिया पूरी हो जाने पर, जांचें कि System Restore समस्या से छुटकारा दिलाने में कामयाब रहा या नहीं।