
800A0046 (Permission Denied) এররটি একটি রানটাইম এরর যা .ASP ফাইলের সাথে জড়িত। এই এররটি তখন হয় যখন আপনি উইন্ডোজ ভিস্তাতে Windows Installer Cleanup Utility ইনস্টল করার চেষ্টা করেন এবং আপনার পিসিতে User Account Control (UAC) অপশনটি ইনেবল থাকে।
800A0046 এররটির কারণ কী?
800A0046 সাধারণত এই ফরম্যাটে প্রদর্শিত হয়:
Script: C:\Users\Ramesh\AppData\Local\Temp\IXP000.TMP\StartMsi.vbs Line: 17 Char: 1 Error: Permission denied Code: 800A0046 Source: Microsoft VBScript runtime error
এই এররটি সাধারণত তখন হয় যখন আপনি উইন্ডোজ ভিস্তাতে Windows Installer Cleanup Utility ইনস্টল করার চেষ্টা করেন এবং আপনার সিস্টেমে User Account Control (UAC) ইনেবল থাকে। এই সিস্টেম এররটি তখনও সতহে উঠতে পারে যখন আপনার সিস্টেমে Windows Installer Cleanup Utility-এর সেটআপ স্ক্রিপ্ট (StartMSI.vbs) এক্সট্র্যাক্ট করা ফাইলগুলো C:\Program Files\MSECache\WICU3-এ টেম্পোরারি ফোল্ডারে সরানোর চেষ্টা করে। এই টিউটোরিয়াল আপনাকে শিখাবে কীভাবে আপনি এই এররটি সমাধান করতে পারেন।
800A0046 এরর কীভাবে ফিক্স করবেন
ধাপ ১ - UAC (User Account Control) ডিসেবল করুন
Windows Installer Cleanup Utility ইনস্টল করতে উইন্ডোজে User Account Control ডিসেবল করতে হবে। এটি করতে নিচের ধাপগুলো অনুসরণ করুন:
- Start-এ ক্লিক করুন তারপর Run সিলেক্ট করুন
- দেখানো ব্লাঙ্ক বক্সে MSCONFIG টাইপ করুন
- তারপর Tools ট্যাব সিলেক্ট করুন তারপর Disable UAC কমান্ডটি লোকেট করুন
- Launch বাটনে ক্লিক করুন
- পরে, আপনার স্ক্রিনে একটি CMD উইন্ডো দেখায়। কমান্ড শেষ হওয়া পর্যন্ত অপেক্ষা করুন তারপর উইন্ডোটি বন্ধ করুন।
- MSCONFIG বন্ধ করুন তারপর আপনার কম্পিউটার রিবুট করে আপনার পিসির সেটিংস রিফ্রেশ করুন।
ধাপ ২ - Windows Installer Cleanup Utility ব্যবহার করুন
Windows Installer Cleanup Utility এখান থেকে ডাউনলোড করুন
এই এরর সমাধানের আরেকটি উপায় হলো আপনার পিসিতে Windows Installer Cleanup Utility অ্যাডমিনিস্ট্রেটর হিসেবে ইনস্টল করা। আপনি নিচে বর্ণিত ধাপগুলো অনুসরণ করে এটি করতে পারেন। এটি করার ফলে উইন্ডোজকে ফাইলগুলো রান করতে যেসেটিংস দরকার সেগুলো পাওয়া যাবে যাতে সফল ইনস্টলেশন সম্পন্ন হয়।
- msicuu2.exe (সেট-আপ ফাইল)-åর ওপর রাইট-ক্লিক করুন তারপর Run as Administrator সিলেক্ট করুন প্রোগ্রামটি আপনার পিসিতে অ্যাডমিনিস্ট্রেটর হিসেবে ইনস্টল করুন।
- যদি প্রোগ্রাম অ্যাডমিনিস্ট্রেটর পাসওয়ার্ড চায় তবে উপযুক্ত তথ্য দিন।
ধাপ ৩ - রেজিস্ট্রি পরিষ্কার করুন
রেজিস্ট্রি 800A0046 এররটির আরেকটি বড় কারণ। আপনার কম্পিউটারের এই সেকশনটি আপনার পিসির অপারেশনের জন্য অত্যন্ত জরুরি যেনা সকল হার্ডওয়্যার ও সফ্টওয়্যার অ্যাপ্লিকেশন এখানে সংরক্ষিত প্রসেসিং ইনফরমেশন ব্যবহার করে। দুর্ভাগ্যক্রমে, এখানে রাখা ফাইলগুলোর অনেকগুলো বেকারও। এর কারণ কয়েকটি, যেমন প্রোগ্রামগুলো আপনার পিসি থেকে আনইনস্টল করার পর রেজিস্ট্রিতে লেফটোভার ফাইল রেখে যাওয়া।
আরেকটি কারণ হলে কুকিজ들이 এই সেক্টরে বেকার এক্সটেনশন সেটিংস রাখে। সম্মিলিতভাবে এই বেকার এক্সটেনশন সেটিংস শুধু আপনার পিসিকে ধীর করে, ক্র্যাশ ঘটাতে এবং এরর সৃষ্টি করে। এই কারণে আপনাকে সময়মতো আপনার রেজিস্ট্রি পরিষ্কার করতে হবে। কিন্তু, এটি নিজে করা পরামর্শ দেয়া হয় না কারণ প্রক্রিয়া중에 আপনি অনিচ্ছাকৃতভাবে важব ফাইলগুলো ডিলিট করে দিতে পারেন যাতে আরও সমস্যা হয়। এই কারণে, এই উদ্দেশ্যে একটি অটোমেটেড রেজিস্ট্রি ক্লিনার ব্যবহার করা পরামর্শ দেয়া হয়।