comdlg32.ocx ফাইলটি Visual Basic Runtime স্যুটের একটি অংশ এবং এটি ডিফল্টভাবে আপনার কম্পিউটারে অবস্থিত নয়। এটি উল্লেখিত স্যুটের অংশ এবং অনেক ভিন্ন অ্যাপ্লিকেশন দ্বারা ব্যবহৃত হয়। এখন, এটি ব্যবহারকারী অ্যাপ্লিকেশনটি নিম্নলিখিত ত্রুটি বার্তা প্রদর্শন করতে পারে:
Component comdlg32.ocx or one of its dependencies not correctly registered: a file is missing or invalid.
এই বার্তাটি নির্দেশ করে যে ফাইলটি হয় অনুপস্থিত বা ক্ষতিগ্রস্ত। এই সমস্যাটি সমাধান করা খুব কঠিন নয় কারণ অনেক ব্যবহারকারী بذল করে সমস্যা সমাধানের পদ্ধতিগুলো পোস্ট করেছেন, তাই নিচে দেওয়া পদ্ধতিগুলো দেখে নিন!
Windows-এ 'comdlg32.ocx' অনুপস্থিত ত্রুটির কারণ কী?
Windows-এ 'comdlg32.ocx' অনুপস্থিত ত্রুটি দুটি স্বতন্ত্র সমস্যায় ঘটে। আপনার সুবিধার্থে নিচে দেওয়া হলো:
- ‘comdlg32.exe’ ফাইলের সাথে সমস্যা – যদি ফাইলটি অনুপস্থিত, ক্ষতিগ্রস্ত বা নিবন্ধন না থাকে, তবে আপনাকে একটি সক্রিয় সংস্করণ দিয়ে প্রতিস্থাপন করতে হবে এবং Command Prompt ব্যবহার করে পুনরায় নিবন্ধন করতে হবে। সমস্যাগ্রস্ত অ্যাপ্লিকেশনটিকে ফাইলটি অ্যাক্সেস করার অনুমতি নাও থাকতে পারে, তাই মালিকানা এবং অনুমতি দিয়ে নিশ্চিত করুন!
- User Account Control (UAC) – UAC নিষ্ক্রিয় করলে অনেক ব্যবহারকারীর সমস্যা সমাধান হয়েছে, কিন্তু এই পদ্ধতি मुख্যভাবে সমস্যাগ্রস্ত অ্যাপ্লিকেশনের ওপর নির্ভর করে।
সমাধান ১: ফাইলটি পুনরায় নিবন্ধন করুন
আপনার কম্পিউটারের 'comdlg32.ocx' ফাইলটি যদি অনুপস্থিত বা ক্ষতিগ্রস্ত হয়ে যায়, তবে সbaikতম کار হলো একটি সক্রিয় ফাইল ডাউনলোড করে Command Prompt ব্যবহার করে পুনরায় নিবন্ধন করা। এটি সহজ কিছু ধাপ কিন্তু নির্দেশাবলী সাবধানে অনুসরণ করুন কারণ আপনি সিস্টেম ফাইল নিয়ে কাজ করছেন। নিচে দেখুন!
- এই লিংকে ক্লিক করে আপনার কম্পিউটারে একটি সক্রিয় comdlg32.ocx ফাইল ডাউনলোড করুন। লিংকে ক্লিক করলেই ডাউনলোড শুরু হয়ে যাবে। আপনার কম্পিউটারে ফাইলটি খুঁজে বের করুন, সেটিতে রাইট-ক্লিক করুন এবং প্রদর্শিত কনটেক্সট মেনু থেকে Copy বেছে নিন।
- এরপর, সমস্যাগ্রস্ত PC-এ Libraries এন্ট্রি খুলুন অথবা কম্পিউটারের যেকোনো ফোল্ডার খুলে বাম পাশের মেনু থেকে This PC অপশনটি ক্লিক করুন।
- আপনার কম্পিউটারের নিচের লোকেশনে নেভিগেট করুন যেন ফাইল কপি করার ফোল্ডারটি খুঁজে পান:
C:\Windows\System32 >> 32-bit Windows C:\Windows\SysWOW64 >> 64-bit Windows
- ফোল্ডারের ভিতর যেকোনো জায়গায় রাইট-ক্লিক করুন এবং প্রদর্শিত কনটেক্সট মেনু থেকে Paste অপশনটি বেছে নিন। এডমিনিস্ট্রেটর অনুমতির প্রয়োজন হতে পারে। সেখানে থাকা ফাইলটি প্রতিস্থাপন করার প্রম্পট আসলে কনফার্ম করুন।
- Command Prompt লিখে সার্চ করুন—স্টার্ট মেনুতে সরাসরি লিখে অথবা তার পাশের সার্চ বাটন দিয়ে। সার্চ রেজাল্ট হিসেবে আসা প্রথম এন্ট্রিতে রাইট-ক্লিক করুন এবং Run as administrator বেছে নিন।
- অথবা, Windows Logo Key + R চাপে Run dialog box খুলুন। সেখানে cmd লিখুন এবং Ctrl + Shift + Enter চাপে এডমিনিস্ট্রেটর Command Prompt খুলুন।
- নিচের কমান্ডটি টাইপ করে Enter চাপুন:
regsvr32 /u Comdlg32.ocx regsvr32 /i Comdlg32.ocx
- 'comdlg32.ocx' অনুপস্থিত ত্রুটি দেওয়া অ্যাপ্লিকেশনটি খুলে চেক করুন সমস্যা কি এখনও আছে!
সমাধান ২: প্রোগ্রামটি কম্প্যাটিবিলিটি মোডে এডমিনিস্ট্রেটর অনুমতিতে চালান
বর্তমান Windows সংস্করণের চেয়ে পুরনো সংস্করণের জন্য কম্প্যাটিবিলিটি মোডে প্রোগ্রাম চালানোর মাধ্যমে অনেক ব্যবহারকারীর সমস্যা সমাধান হয়েছে। কিছু ক্ষেত্রে সমস্যাগ্রস্ত প্রোগ্রামের এক্সিকিউটেবল ফাইলটি এডমিনিস্ট্রেটর অধিকার দিয়ে চালালেও comdlg32.ocx ফাইলের সমস্যা সমাধান হয়েছে। আপনি দুটোই বা একসাথে একটি চেষ্টা করতে পারেন। দ্রষ্টব্য, এই পদ্ধতি मुख্যভাবে ত্রুটি দেওয়া প্রোগ্রামের ওপর নির্ভর করে!
- প্রোগ্রামের এক্সিকিউটেবল ফাইলটি খুঁজে বের করুন এবং এর প্রপার্টি পরিবর্তন করুন—ডেস্কটপ, স্টার্ট মেনু বা সার্চ রেজাল্ট উইন্ডোতে এর এন্ট্রিতে রাইট-ক্লিক করে Properties বেছে নিন। Properties উইন্ডোর Compatibility ট্যাবে যান এবং Run this program as an administrator চেকবক্সে টিক দিন।

- Compatibility mode সেকশনের অধীনে Run this program in compatibility mode for অপশনে টিক দিন এবং ড্রপ-ডাউন লিস্ট থেকে Windows 8 বা 7 বেছে নিন পরিবর্তনগুলো স্বীকার করার আগে। যদি এই অপশনটি ইতিমধ্যে চেক করা থাকে, তবে এটি সম্পূর্ণ আনচেক করুন।
- এডমিন প্রিভিলেজ দিয়ে কনফার্ম করতে হলে যেসব ডায়লগ আসে সেগুলো কনফার্ম করুন এবং প্রোগ্রামটি এখন থেকে এডমিনিস্ট্রেটর অধিকার দিয়ে লঞ্চ হবে। এর আইকনে ডাবল-ক্লিক করে খুলুন এবং দেখুন ত্রুটি কি এখনও থাকে।
সমাধান ৩: 'comdlg32.ocx' ফাইলের মালিকানা পরিবর্তন করুন এবং পূর্ণ অনুমতি দিন
যদি ত্রুটি দেখাচ্ছে অ্যাপ্লিকেশনটি ফাইলটি সঠিকভাবে অ্যাক্সেস না করতে পারে, তবে এই ত্রুটি বারবার থাকবে এবং আপনি অ্যাপ্লিকেশনটি ব্যবহার করতে পারবেন না। যাইহোক, 'comdlg32.ocx' ফাইলের মালিকানা এবং অনুমতি পরিবর্তন করে সেটি সবার জন্য অ্যাক্সেসযোগ্য করা সম্ভব। অবশykle, নিচের ধাপগুলো অনুসরণ করতে আপনাকে এডমিনিস্ট্রেটর অনুমতির প্রয়োজন হবে!
- সমস্যাগ্রস্ত PC-এ Libraries এন্ট্রি খুলুন অথবা যেকোনো ফোল্ডার খুলে বাম পাশের মেনু থেকে This PC ক্লিক করুন।
- নিচের লোকেশনে নেভিগেট করুন যেন 'comdlg32.ocx' ফাইলটি অবস্থিত ফোল্ডারটি খুঁজে পান:
C:\Windows\System32 >> 32-bit Windows C:\Windows\SysWOW64 >> 64-bit Windows
- উপরের ফোল্ডারের ভিতর অবস্থিত ocx ফাইলটির মালিকানা আপনাকে নিতে হবে। ফাইলটি রাইট-ক্লিক করুন, তারপর Properties, তারপর Security ট্যাবে ক্লিক করুন। Advanced বাটনে ক্লিক করুন। "Advanced Security Settings" উইন্ডো আসবে। এখানে আপনাকে Owner পরিবর্তন করতে হবে।
- Change লিংকে ক্লিক করুন "Owner:" লেবেলের পাশে। Select User or Group উইন্ডো আসবে।

- Advanced বাটন দিয়ে ব্যবহারকারী অ্যাকাউন্ট সিলেক্ট করুন অথবা 'Enter the object name to select' এরিয়ায় আপনার ব্যবহারকারী অ্যাকাউন্ট লিখে OK করুন। Everyone অ্যাকাউন্টটি যোগ করুন।
- Add বাটনে ক্লিক করুন এবং তারপর শীর্ষে Select a principal বাটনে ক্লিক করুন। ব্যবহারকারী অ্যাকাউন্ট সিলেক্ট করুন বা 'Enter the object name to select' এরিয়ায় লিখে OK করুন। Everyone অ্যাকাউন্টটি যোগ করুন।
- Basic permissions সেকশনের অধীনে Full control বেছে নিন এবং আপনার করা পরিবর্তনগুলো প্রয়োগ করুন।

- চেক করুন সমস্যা কি সমাধান হয়েছে এবং আপনার কম্পিউটারে 'comdlg32.ocx' অনুপস্থিত ত্রুটি বার্তা কি এখনও দেখাচ্ছে!
সমাধান ৪: UAC নিষ্ক্রিয় করুন
নির্দিষ্ট প্রোগ্রামগুলোর ক্ষেত্রে ত্রুটি आने पर UAC নিষ্ক্রিয় করা উপকারী হতে পারে। UAC সঠিক মায়নে একটি প্রাইম সিকিউরিটি ফিচার নয় কারণ এটি কেবল ব্যবহারকারীকে প্রম্পট করে যখন তারা কম্পিউটারে বড় পরিবর্তন করতে যান। বরং, এটি বন্ধ করলে সিস্টেম টুল খোলার সময় যেразর বিজ্ঞপ্তিগুলো আসে সেগুলো বন্ধ হয়ে যাবে।
- Control Panel খুলুন—স্টার্ট মেনুতে সার্চ করে। অথবা Windows Key + R চাপে, Run বাক্সে control.exe লিখে OK ক্লিক করুন।
- Control Panel-এ View by অপশন Large Icons এ পরিবর্তন করুন এবং নিচে স্ক্রোল করে User Accounts অপশনটি খুঁজে বের করুন।

- এটি খুলুন এবং "Change User Account Control Settings" বাটনে ক্লিক করুন। আপনি দেখবেন সিকিউরিটি স্লাইডারে няколко লেভেল আছে।
- যদি স্লাইডার উপরে থাকে তবে মানটি এক নম্বর কমিয়ে দিন এবং সমস্যাগ্রস্ত প্রোগ্রাম চালু করে দেখুন কি সাহায্য হয়েছে। ত্রুটি থাকলে প্রক্রিয়াটি পুনরাবৃত্তি করুন।

- আমরা সুপারিশ করছি UAC সম্পূর্ণ বন্ধ করে দিন چون প্রোগ্রামটি সম্ভবত সফলভাবে লঞ্চ হবে। পরে আবার इसे চালু করুন।