এই ত্রুটি সাধারণত উইন্ডোজ أوএস-চালিত পিসিতে দেখা যায়, বিশেষত উইন্ডোজ ৭ এবং উইন্ডোজ সার্ভার ২০০৮-এ, তবে যেকোনো অপারেটিং সিস্টেমে হতে পারে। ইভেন্ট ভিউয়ার, টাস্ক শিডিউলার বা গ্রুপ পলিসি এডিটর খোলার সময় এই ত্রুটি দেখা যায়।
এই সমস্যার কোনো ইউনিভার্সাল ফিক্স নেই। ব্যবহারকারীদের রিপোর্ট করা সমাধানগুলো ধাপে ধাপে অনুসরণ করতে হবে। মনে রাখবেন সব সমাধান একই অপারেটিং সিস্টেমের জন্য নয়।
সমাধান ১: ভিজ্যুয়াল সি++ সমস্যা
মাইক্রোসফট সাপোর্ট অনুযায়ী, ভিজ্যুয়াল সি++ রিডিস্ট্রিবিউটেবল প্যাকেজ রিইনস্টল করতে হবে কারণ এটি এই সমস্যার মূল কারণ। ভিজ্যুয়াল সি++ খারাপ পয়েন্টার রিটার্ন করে যা এই ইস্যুকে ট্রিগার করে।
- স্টার্ট মেনু থেকে কন্ট্রোল প্যানেল খুলুন (উইন্ডোজ ১০-এ সেটিংস অ্যাপও ব্যবহার করতে পারেন)।
- কন্ট্রোল প্যানেলে "View as: Category" সিলেক্ট করে "Uninstall a Program"-এ ক্লিক করুন।
- সেটিংস অ্যাপে Apps-এ ক্লিক করলে ইনস্টল্ড প্রোগ্রামের লিস্ট আসবে।
- Microsoft Visual C++ Redistributable Package খুঁজে Uninstall করুন। একাধিক ভার্সন থাকতে পারে, সবগুলোই আনইনস্টল করুন।
- আনইনস্টলার ফিনিশ হলে সব ভার্সন পুনরায় ইনস্টল করুন। মাইক্রোসফটের অফিসিয়াল সাইট থেকে আপনার প্রসেসর আর্কিটেকচার (৩২-বিট বা ৬৪-বিট) অনুযায়ী ডাউনলোড করুন।
- ডাউনলোড করা ফাইল রান করে ইনস্টলেশন কমপ্লিট করুন। সব ভার্সনের জন্য একই প্রক্রিয়া दुহরান এবং চেক করুন সমস্যা সমাধান হয়েছে কিনা।
যদি সমস্যা থাকে, কম্পিউটার আপডেট করুন। উইন্ডোজ ১০ অটোমেটিক আপডেট করে, পুরানো উইন্ডোজে ম্যানুয়ালি করতে হয়:
- Windows Key + X চাপুন, Windows PowerShell (Admin) বেছে নিন।
- পাওয়ারশেলে
cmdটাইপ করে cmd-এনভায়রনমেন্টে যান। - নিচের কমান্ড রান করুন:
wuauclt.exe /updatenow
- কমপ্লিট হতে কমপক্ষে ১ ঘন্টা অপেক্ষা করুন।
সমাধান ২: লেটেস্ট .NET Framework ইনস্টল করুন
পুরানো .NET Framework থাকলে নতুন অ্যাপ্লিকেশন রান করাতে এই ত্রুটি আসে। আপনার অপারেটিং সিস্টেমের জন্য উপযুক্ত লেটেস্ট ভার্সন ডাউনলোড করুন।
- ইনস্টলেশনের পর অখণ্ডতা চেক করুন: Windows Key + R চাপুন,
Control Panelটাইপ করে Enter চাপুন। - Uninstall a Program > Turn Windows features on or off-এ যান। .NET Framework 4.6.1 এনাবলড আছে কিনা চেক করুন।
- যদি এনাবলড না থাকে, এনাবল করে OK চাপুন এবং রিবুট করুন।
- যদি ইতিমধ্যে এনাবলড থাকে, রিপেयर করতে চেকবক্স আনচেক করে রিবুট করুন, তারপর আবার এনাবল করে রিবুট করুন।
সমাধান ৩: কাজ কর रहे সিস্টেম থেকে ফোল্ডার রিপ্লেস করুন
যদি কোনো নির্দিষ্ট ফোল্ডারের সমস্যা হয়, কাজ কর रहे অন্য সিস্টেম থেকে সেই ফোল্ডারটি কপি করে রিপ্লেস করুন। সিস্টেম অবশ্যই একই ভার্সনের হতে হবে।
- কাজ কর रहे সিস্টেমে
C:\Windows\Microsoft.NET\Framework64\vxxxxx
ফোল্ডারটি লোকেট করে USB-এ কপি করুন। ভার্সন নাম নোট করুন। - আপনার সিস্টেমে সেই ফোল্ডারটি রিপ্লেস করতে হবে। প্রথমে অোনারশিপ নিন: ফোল্ডার রাইট-ক্লিক > Properties > Security tab > Advanced > Owner সেকশনে Change ক্লিক করুন।
- আপনার ইউজার অ্যাকাউন্ট সিলেক্ট করুন, Administrator অ্যাকাউন্ট যোগ করুন।
- "Replace owner on subcontainers and objects" চেক করে OK চাপুন।
- ফোল্ডার রিপ্লেস করুন এবং সমস্যা আছে কিনা চেক করুন।
সমাধান ৪: নির্দিষ্ট রেজিস্ট্রি কি ডিলিট করুন
এই রেজিস্ট্রি কি করপ্ট হলে এই ত্রুটি বারবার আসে। এটি ডিলিট করে সমাধান করা যায়।
সতর্কতা: রেজিস্ট্রি ব্যাকআপ নিন।
- রেজিস্ট্রি এডিটর খুলুন (
regedit) এবং নেভিগেট করুন:HKEY_LOCAL_MACHINE\Software\Microsoft\MMC\SnapIns\Fx\{b05566ad-fe9c-4363-BE05-7a4cbb7cb510} - এই কি রাইট-ক্লিক করে Delete করুন, রিস্টার্ট করে চেক করুন।
সমাধান ৫: System32-এ mmc.exe ফাইল রিনেম করুন
সিম্পল একটি ফাইল রিনেম করলেই সমাধান হতে পারে, তবে সবসময় কাজ করে না।
- File Explorer-এ C:\Windows\System32 যান।
- mmc.exe খুঁজে রাইট-ক্লিক > Rename > mmc.exe.old করুন। অ্যাডমিন পারমিশন চাইলে দিন।
- সমস্যা সমাধান হয়েছে কিনা চেক করুন।