কিছু ব্যবহারকারী विविध অ্যাপ্লিকেশন বা গেম খোলার চেষ্টা করার সময় comdlg32.ocx কম্পোনেন্ট সম্পর্কিত এরর সامیনে করছেন। অধিকাংশ সময়, এই টাইপের এরর তখন দেখা যায় যখন ব্যবহারকারী উইন্ডোজ ১০-এ পুরনো বা বাংধুর পুরনো অ্যাপ্লিকেশন খোলার চেষ্টা করে।
comdlg32.ocx কম্পোনেন্টের সাথে জড়িত এরর-এর একাধিক ভেরিয়েশন আছে। সবচেয়ে জনপ্রিয় কিছু ঘটনা নিচে দেওয়া হলো:
- "Component 'COMDLG32.OCX' not correctly registered: file is missing or invalid"
- "Component comdlg32.ocx or one of its dependencies not correctly registered: a file is missing or invalid."
অধিকাংশ সময়, comdlg32.ocx রানটাইম লাইব্রেরি সম্পর্কিত এরর ঘটে কারণ এই নির্দিষ্ট রানটাইম লাইব্রেরি হয় রেজিস্টার্ড নয়, অনুপস্থিত বা অত্যধিক পুরনো।
নোট: মনে রাখবেন যে comdlg32.ocx-এর দিকে ইঙ্গিতকারী একটি এরর এইো বোঝাতে পারে যে প্রশ্নগত অ্যাপ্লিকেশন একটি ভিন্ন বিট ভার্সনে চালানোর জন্য ডিজাইন করা হয়েছে।
Comctl32.ocx কী?
Comctl32.ocx একটি অপশনাল Visual Basic 6.0 রানটাইম ফাইল। এই ফাইল (Comctl32.ocx) এবং ভিজ্যুয়াল বেসিক ৬.০-এ চলে এমন অ্যাপ্লিকেশনগুলোর জন্য প্রয়োজনীয় অধিকাংশ অন্যান্য অপশনাল লাইব্রেরি ফাইলগুলো উইন্ডোজ ১০-এ ডিফল্টভাবে অন্তর্ভুক্ত নেই।
এই লাইব্রেরি ফাইল আপনার পিসিতে কপি ও রেজিস্টার হওয়ার পথ হলো ভিজ্যুয়াল বেসিক ৬.০-এ ডেভেলপ করা একটি অ্যাপ্লিকেশন। সাধারণত, যেকোনো অ্যাপ্লিকেশনের Comctl32.ocx লাইব্রেরি ফাইল দরকার হলে, সেটি ইনস্টলেশন প্রসেসের време কপি ও রেজিস্টার করবে। অধিকাংশ সময়, Comctl32.ocx ফাইল सम्बन्धী সমস্যা হয় যদি রানটাইম ফাইলটি ইনস্টলেশন প্রসেসের সময় ভুলভাবে কপি বা রেজিস্টার হয়।
আপনি যদি Comctl32.ocx ফাইল सम्बन्धী সমস্যায় জুঝছেন, তবে নিচের পদ্ধতিগুলো সাহায্য করবে। দুটি সম্ভাব্য ফিক্স ক্রমানুসারে অনুসরণ করুন যতক্ষণ না আপনি একটি পদ্ধতি পান যা পরিস্থিতি সমাধান করতে সক্ষম। শুরু করা যাক!
পদ্ধতি ১: এলিভেটেড কমান্ড প্রম্পট থেকে comctl32.ocx ফাইল রেজিস্টার করা
অধিকাংশ সময়, সমস্যা ঘটে কারণ comctl32.ocx ফাইল আপনার কম্পিউটারে রেজিস্টার্ড নয়। এই সমস্যা সامیনে করার অধিকাংশ ব্যবহারকারী এলিভেটেড কমান্ড প্রম্পট থেকে comctl32.ocx ফাইল রেজিস্টার করে সমাধান করতে পেরেছেন।
comctl32.ocx ফাইল রেজিস্টার করার কুইক গাইড:
- উইন্ডোজ স্টার্ট বার অ্যাক্সেস করুন (বা উইন্ডোজ কী চাপুন) এবং "cmd" টাইপ করে সার্চ ফাংশন ব্যবহার করুন। তারপর কমান্ড প্রম্পটে রাইট-ক্লিক করে Run as Administrator বেছে নিন একটি এলিভেটেড কমান্ড প্রম্পট খোলার জন্য।

- এলিভেটেড কমান্ড প্রম্পটে, আপনার বিট ভার্সন অনুযায়ী নিচের কমান্ডটি টাইপ করে Enter চাপুন comctl32.ocx ফাইল রেজিস্টার করার জন্য:
regsvr32 comctl32.ocx Windows 32-বিট
C:\Windows\SysWOW64\regsvr32 C:\Windows\SysWOW64\comdlg32.ocx Windows 64-বিট - আপনি যদি "DllregisterServer comctl32.ocx succeeded" দেখেন, তবে অপারেশনটি সফল হয়েছে বলে বুঝবেন।
- এলিভেটেড কমান্ড প্রম্পট বন্ধ করুন এবং কম্পিউটার রিবুট করুন। পরবর্তী স্টার্টআপে, সেই অ্যাপ্লিকেশনটি খুলুন যা পূর্বে "Component 'COMDLG32.OCX' not correctly registered: file is missing or invalid" দেখাচ্ছিল। আপনাকে এখন নরমালি খুলতে পারা উচিত।
আপনি যদি এখনও "Component 'COMDLG32.OCX' not correctly registered: file is missing or invalid" এরর সامیনে করেন, তবে পদ্ধতি ২-এ যান।
পদ্ধতি ২: COMDLG32.OCX C: \ Windows \ SysWOW64 - থেকে কপি করা
যদি প্রথম পদ্ধতিটি ব্যর্থ হয়, তবে দেখুন COMDLG32.OCX ফাইলটি C: \ Windows \ SysWOW64 - থেকে C:\ Windows-এ কপি করলে কি হয়। কিছু ব্যবহারকারী রিপোর্ট করেছেন এই ওয়ার্কঅরাউন্ড তাদের সেই অ্যাপ্লিকেশন চালু করতে সক্ষম করেছে যা পূর্বে "Component 'COMDLG32.OCX' not correctly registered: file is missing or invalid" এরর দেখাচ্ছিল।
COMDLG32.OCX ফাইল C: \ Windows \ SysWOW64 - থেকে C:\ Windows-এ কপি করার কুইক গাইড:
- ফাইল এক্সপ্লোরার খুলুন এবং C:\ Windows \ SysWOW64-এ নেভিগেট করুন। একবার সেখানে পৌঁছালে সার্চ ফাংশন বা ম্যানুয়ালি ব্রাউজ করে COMDLG32.OCX ফাইলটি খুঁজে বের করুন। একবার পেলে, সেটি আপনার ক্লিপবোর্ডে কপি করুন।
নোট: আপনি যদি COMDLG32.OCX ফাইলটি খুঁজে পান না, তবে এই লিংকে যান (এখানে) এবং Download বাটন চাপুন Microsoft Visual Basic 6.0 Common Controls ডাউনলোড করার জন্য। তারপর ইনস্টলার খুলুন এবং অন-স্ক্রিন প্রম্পট অনুসরণ করে আপনার সিস্টেমে Microsoft Visual Basic 6.0 Common Controls ইনস্টল করুন। ইনস্টলেশন সম্পূর্ণ হলে, কম্পিউটার রিস্টার্ট করুন এবং ধাপ ১ পুনরাবৃত্তি করুন। - COMDLG32.OCX ফাইল ক্লিপবোর্ডে কপি থাকা অবস্থায়, C:\ Windows-এ নেভিগেট করুন এবং সেখানে ফাইলটি পেস্ট করুন। পুরনো ফাইল ওভাররাইড করতে চাইলে Yes চাপুন।
- সমস্যামূলক অ্যাপ্লিকেশন আবার চালু করুন। এখন এটা "Component 'COMDLG32.OCX' not correctly registered: file is missing or invalid" এরর ছাড়া খুলতে পারা উচিত।