कुछ उपयोगकर्ता विभिन्न एप्लिकेशन या गेम खोलने का प्रयास करते समय comdlg32.ocx घटक से जुड़ी त्रुटियों का सामना कर रहे हैं। ज्यादातर समय, इस तरह की त्रुटियों का सामना तब होता है जब उपयोगकर्ता विंडोज 10 पर पुराने या गंभीर रूप से पुराने एप्लिकेशन को खोलने का प्रयास करता है।
comdlg32.ocx घटक से जुड़ी त्रुटियों के कई रूप हैं। यहां सबसे लोकप्रिय घटनाओं में से कुछ हैं:
- "कंपोनेंट 'COMDLG32.OCX' सही ढंग से पंजीकृत नहीं: फ़ाइल गुम या अमान्य"
- "कंपोनेंट comdlg32.ocx या इसकी निर्भरताओं में से एक सही ढंग से पंजीकृत नहीं: एक फ़ाइल गुम या अमान्य है।"
ज्यादातर समय, comdlg32.ocx रनटाइम लाइब्रेरी से जुड़ी एक त्रुटि होती है क्योंकि यह विशिष्ट रनटाइम लाइब्रेरी या तो पंजीकृत नहीं है, गुम है या गंभीर रूप से पुरानी है।
नोट: ध्यान रखें कि comdlg32.ocx की ओर इशारा करने वाली एक त्रुटि यह भी संकेत दे सकती है कि प्रश्न में एप्लिकेशन एक अलग बिट संस्करण पर चलने के लिए डिज़ाइन किया गया है।
Comctl32.ocx क्या है
Comctl32.ocx एक वैकल्पिक विजुअल बेसिक 6.0 रनटाइम फ़ाइल है। यह फ़ाइल (Comctl32.ocx) और विजुअल बेसिक 6.0 पर चलने वाले एप्लिकेशन द्वारा आवश्यक अधिकांश अन्य वैकल्पिक लाइब्रेरी फ़ाइलें डिफ़ॉल्ट रूप से विंडोज 10 में शामिल नहीं हैं।
इस लाइब्रेरी फ़ाइल को आपके पीसी पर कॉपी और पंजीकृत करने का तरीका विजुअल बेसिक 6.0 के साथ विकसित एक एप्लिकेशन के माध्यम से है। आमतौर पर, किसी भी एप्लिकेशन को Comctl32.ocx लाइब्रेरी फ़ाइल की आवश्यकता होती है, वह इंस्टॉलेशन प्रक्रिया के दौरान इसे कॉपी और पंजीकृत करेगा। ज्यादातर समय, Comctl32.ocx फ़ाइल के साथ समस्याएं तब होती हैं जब रनटाइम फ़ाइल को इंस्टॉलेशन प्रक्रिया के दौरान अनुचित तरीके से कॉपी या पंजीकृत किया जाता है।
यदि आप Comctl32.ocx फ़ाइल से जुड़े मुद्दे से जूझ रहे हैं, तो नीचे दी गई विधियां मदद करेंगी। कृपया दो संभावित सुधारों का क्रमानुसार पालन करें जब तक आपको कोई ऐसी विधि न मिल जाए जो स्थिति को हल करने में कामयाब हो। शुरू करते हैं!
विधि 1: उन्नत कमांड प्रॉम्प्ट से comctl32.ocx फ़ाइल पंजीकृत करें
ज्यादातर समय, समस्या तब होती है जब comctl32.ocx फ़ाइल आपके कंप्यूटर पर पंजीकृत नहीं होती है। इस समस्या का सामना कर रहे अधिकांश उपयोगकर्ता उन्नत कमांड प्रॉम्प्ट से comctl32.ocx फ़ाइल को पंजीकृत करके इसे ठीक करने में कामयाब रहे हैं।
comctl32.ocx फ़ाइल पंजीकृत करने की त्वरित मार्गदर्शिका यहां दी गई है:
- विंडोज स्टार्ट बार तक पहुंचें (या विंडोज कुंजी दबाएं) और खोज फ़ंक्शन का उपयोग करने के लिए "cmd" टाइप करें। फिर, कमांड प्रॉम्प्ट पर राइट-क्लिक करें और उन्नत कमांड प्रॉम्प्ट खोलने के लिए व्यवस्थापक के रूप में चलाएं चुनें।

- उन्नत कमांड प्रॉम्प्ट में, अपने बिट संस्करण से जुड़ी निम्न कमांड टाइप करें और comctl32.ocx फ़ाइल को पंजीकृत करने के लिए एंटर दबाएं:
regsvr32 comctl32.ocx - विंडोज 32-बिट
C:\Windows\SysWOW64\regsvr32 C:\Windows\SysWOW64\comdlg32.ocx - विंडोज 64-बिट - यदि आप "DllRegisterServer comctl32.ocx सफल रहा" देखते हैं, तो इसका मतलब है कि ऑपरेशन सफल रहा।
- उन्नत कमांड प्रॉम्प्ट को बंद करें और अपने कंप्यूटर को रीबूट करें। अगले स्टार्टअप पर, उस एप्लिकेशन को खोलें जो पहले "कंपोनेंट 'COMDLG32.OCX' सही ढंग से पंजीकृत नहीं: फ़ाइल गुम या अमान्य" प्रदर्शित कर रहा था। आप इसे सामान्य रूप से खोलने में सक्षम होना चाहिए।
यदि आप अभी भी "कंपोनेंट 'COMDLG32.OCX' सही ढंग से पंजीकृत नहीं: फ़ाइल गुम या अमान्य" त्रुटि से जूझ रहे हैं, तो विधि 2 पर जाएं।
विधि 2: C: \ Windows \ SysWOW64 से COMDLG32.OCX कॉपी करें
यदि पहली विधि विफल रही, तो देखें कि क्या COMDLG32.OCX फ़ाइल को C: \ Windows \ SysWOW64 से C:\ Windows में कॉपी करने से काम बनता है। कुछ उपयोगकर्ताओं ने रिपोर्ट किया है कि इस वर्कअराउंड ने उन्हें उस एप्लिकेशन को शुरू करने में सक्षम बनाया जो पहले "कंपोनेंट 'COMDLG32.OCX' सही ढंग से पंजीकृत नहीं: फ़ाइल गुम या अमान्य" त्रुटि दिखा रहा था।
COMDLG32.OCX फ़ाइल को C: \ Windows \ SysWOW64 से C:\ Windows में कॉपी करने पर एक त्वरित मार्गदर्शिका यहां दी गई है:
- फाइल एक्सप्लोरर खोलें और C:\ Windows \ SysWOW64 पर नेविगेट करें। एक बार जब आप वहां पहुंच जाएं तो या तो खोज फ़ंक्शन का उपयोग करें या मैन्युअली ब्राउज़ करके COMDLG32.OCX फ़ाइल ढूंढें। एक बार मिल जाने पर, इसे अपने क्लिपबोर्ड पर कॉपी करें।
नोट: यदि आप COMDLG32.OCX फ़ाइल ढूंढने में असमर्थ हैं, तो इस लिंक (यहां) पर जाएं और माइक्रोसॉफ्ट विजुअल बेसिक 6.0 कॉमन कंट्रोल्स डाउनलोड करने के लिए डाउनलोड बटन दबाएं। फिर, इंस्टॉलर खोलें और अपने सिस्टम पर माइक्रोसॉफ्ट विजुअल बेसिक 6.0 कॉमन कंट्रोल्स इंस्टॉल करने के लिए ऑन-स्क्रीन संकेतों का पालन करें। इंस्टॉलेशन पूरा होने के बाद, अपने कंप्यूटर को पुनरारंभ करें और चरण 1 को दोहराएं। - COMDLG32.OCX फ़ाइल को अपने क्लिपबोर्ड पर कॉपी करके, C:\ Windows पर नेविगेट करें और फ़ाइल को वहां पेस्ट करें। यदि पूछा जाए कि क्या आप पुरानी फ़ाइल को ओवरराइड करना चाहते हैं, तो हां दबाएं।
- समस्या वाले एप्लिकेशन को फिर से शुरू करें। यह "कंपोनेंट 'COMDLG32.OCX' सही ढंग से पंजीकृत नहीं: फ़ाइल गुम या अमान्य" त्रुटि के बिना खुलना चाहिए।