Error 0x80004005 হল একটি অনির্দিষ্ট ত্রুটি যা সাধারণত দেখা যায় যখন ব্যবহারকারী শেয়ার্ড ফোল্ডার, ড্রাইভ, ভার্চুয়াল মেশিন, মাইক্রোসফ্ট একাউন্ট পরিবর্তন অ্যাক্সেস করতে পারে না, এবং উইন্ডোজ আপডেট ইনস্টল করতে ব্যর্থ হয়। এই সমস্যা ট্রাবলশুট করা নির্ভর করে эрর মেসেজটি কোথা থেকে এবং কীভাবে উদ্ভূত হচ্ছে, কারণ এররটি স্পষ্টভাবে আপনাকে বলে না আসলে সমস্যাটি কী, এমনকি মাইক্রোসফ্টের ডকুমেন্টেশনে এটিকে Unspecified Error হিসেবে সংজ্ঞায়িত করা হয়েছে।

Error 0x80004005: কারণ ও সমাধান
দূষিত সিস্টেম ফাইল মেরামত করুন
এই গাইডের যেকোনো পদ্ধতি চেষ্টা করার আগে আমরা দৃঢ়ভাবে পরামর্শ দিই Restoro ব্যবহার করে দূষিত ও অনুপস্থিত ফাইল স্ক্যান ও রিস্টোর করতে এখান থেকে, এবং তারপর দেখুন সমস্যা সমাধান হয়েছে কিনা, না হলে উপরের সূচি থেকে সমস্যাটি বেছে নিয়ে নির্দেশাবলী অনুসরণ করুন।
1. VirtualBox-এ Error 0x80004005
সাধারণত রেজিস্ট্রি কীই সমস্যা সৃষ্টি করে।
Windows Key ধরে R চাপুন। regedit লিখুন এবং OK ক্লিক করুন

নিচের রেজিস্ট্রি পথে যান:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers "C:\Program Files\Oracle\VirtualBox\VirtualBox.exe"="DISABLEUSERCALLBACKEXCEPTION"
যদি এই কীটি বিদ্যমান থাকে, এটি ডিলিট করুন এবং আবার চেষ্টা করুন। কী ডিলিট করলে কাজ না করলে, আপনার অ্যান্টিভাইরাস ডিসেবল করুন।
যদি তবও কাজ না করে তবে:
আপনার অ্যান্টিভাইরাস আনইনস্টল করুন, টেস্ট করুন এবং আবার ইনস্টল করুন।
আপনার অ্যান্টিভাইরাস অন্য একটি দিয়ে প্রতিস্থাপন করুন যেমন AVG বা Security Essentials।
2. শেয়ার্ড ড্রাইভ/ফোল্ডার অ্যাক্সেস করার সময় Error 0x80004005
আমরা regedit ব্যবহার করে LocalAccountTokenFilterPolicy Value তৈরি করব।
Windows Key ধরে R চাপুন

regedit লিখুন এবং OK ক্লিক করুন
regedit-এ নিচের পথে নেভিগেট করুন
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
32 বিট সিস্টেমের জন্য, LocalAccountTokenFilterPolicy নামে একটি নতুন DWORD ভ্যালু তৈরি করুন।
64 বিট সিস্টেমের জন্য, LocalAccountTokenFilterPolicy নামে একটি QWORD (64-বিট) তৈরি করুন।
দুই কেসেই ভ্যালু ১ (অর্থাৎ অন) সেট করুন, এবং OK ক্লিক করা ভুলবেন না।
সাধারণত LocalAccountTokenFilterPolicy ভ্যালুটি ডেটা ভ্যালু সেট করার আগেই তৈরি হয়ে যায়; সমস্যা নেই, শুধু ডাবল-ক্লিক করে ডেটা ০ থেকে ১ করে দিন।
এটি হয়ে গেলে কম্পিউটার রিস্টার্ট করুন এবং দেখুন এখন শেয়ার্ড ড্রাইভ বা ফোল্ডার অ্যাক্সেস করা যাচ্ছে কিনা।
উপরের সকল ধাপ অনুসরণ করলেও সমস্যা থাকলে
Windows key ধরে R চাপুন, এবং hdwwiz.cpl লিখুন Device Manager খোলার জন্য। Network Adapters নির্বাচন করুন এবং মেনু থেকে View-এ ক্লিক করুন, View Hidden Devices বেছে নিন। Network Adapters এক্সপ্যান্ড করুন, এবং যদি Microsoft 6to4 Adapters দেখেন, সেগুলো সব রাইট-ক্লিক করে Remove Device-এ ক্লিক করে ডিলিট করুন।
হয়ে গেলে PC রিবুট করুন এবং টেস্ট করুন।
3. Windows 7 বা Windows Server 2008 R2 SP1 ইনস্টল করার সময় Error 0x80004005
এখান থেকে CheckSUR ডাউনলোড ও রান করুন। System Update Readiness Tool সিস্টেমের কম্পোনেন্টগুলো চেক হয়ে গেলে SFC Scan চালান।
4. Ubuntu-এ VirtualBox সেটআপ করার সময় E_FAIL (0x80004005)
আপনি যদি VM-এ ৩GB-এর বেশি RAM alokেট করতে চান তবে নিশ্চিত করুন হোস্টটি 64-বিট সিস্টেম, এবং আসল হার্ডওয়্যার পাস-থ্রু অনুমোদিত (VT-x)
4.1 Failed to open a session for the virtual machine
VM (VirtualBox) এর কিছু সেশনে নিচের এররটি দেখতে পাবেন।

সমস্যা ঠিক করতে, Open Network Center করুন এবং Change adapter settings বেছে নিন। আপনার Virtualbox host-only adapter-এ রাইট-ক্লিক করুন এবং Properties নির্বাচন করুন। Virtualbox NDIS6 Bridget Networking Driver সক্ষম করুন যদি ডিসেবল থাকে, এবং আবার টেস্ট করুন। VirtualBox এখন ঠিকমতো শুরু হওয়া উচিত। না হলে, আপনার কাছে যেকোনো নেটওয়ার্ক অ্যাডাপ্টার (Ethernet, WiFi...) এর জন্য Virtualbox NDIS6 Bridget Networking Driver সক্ষম করুন এবং সর্বদা NDIS6 আনচেক করুন এবং টেস্ট করুন।
4.2 Microsoft 6to4 আনইনস্টল করুন
এই সমস্যা সমাধান করতে আপনাকে টাস্ক ম্যানেজার থেকে Microsoft 6to4 ডিভাইসগুলো আনইনস্টল করতে হবে। মনে রাখবেন আপনি এই ডিভাইসগুলো দেখতে পাবেন না কারণ ডিফল্টভাবে সেগুলো লুকানো থাকে। তাই Show hidden devices অপশন অন করার পরেই আপনি এই ডিভাইসগুলো দেখতে পাবেন।
এই ডিভাইসগুলো ডিলিট করার ধাপাবলী:
- Windows key ধরে R চাপুন
- devmgmt.msc লিখুন এবং Enter চাপুন

- View ক্লিক করুন এবং Show hidden devices নির্বাচন করুন

- Network Adapters ডাবল ক্লিক করুন
- Microsoft 6to4 device-এ রাইট ক্লিক করুন এবং Uninstall নির্বাচন করুন। আপনার লিস্টে যতগুলো Microsoft 6to4 ডিভাইস দেখতে পাচ্ছেন সবগুলো জন্য এই ধাপটি পুনরাবৃত্তি করুন

শেষ হয়ে গেলে কম্পিউটার রিস্টার্ট করুন। উইন্ডোজে আবার লগ ইন করলে আপনার সমস্যা সমাধান হয়ে থাকা উচিত।
5. ফাইল এক্সট্র্যাক্ট করার সময় Error 0x80004005
যদি .zip বা .rar ফাইল এক্সট্র্যাক্ট বা খোলার চেষ্টা করলে এই এররটি আসে, তবে আপনার पास কিছু সম্ভাব্য সমাধান আছে।
5.1 ভিন্ন এক্সট্র্যাক্টিং ইউটিলিটি চেষ্টা করুন
প্রথমে নিশ্চিত করুন ফাইলটি পাসওয়ার্ড প্রোটেক্টেড নন এবং আপনার এক্সট্র্যাক্টর ইউটিলিটি পাসওয়ার্ড প্রোটেক্টেড ফাইল হ্যান্ডেল করতে পারে। এটি যাচাই করতে অন্য একটি ইউটিলিটি যেমন 7Zip ডাউনলোড করুন এবং একই .zip বা .rar আর্কাইভ খোলার বা এক্সট্র্যাক্ট করার চেষ্টা করুন দেখুন পাসওয়ার্ড চাইছে কিনা।
5.2 পদ্ধতি 2: আপনার AV-এর রিয়েল-টাইম প্রোটেকশন ডিসেবল করুন
একটি অন্য সম্ভাব্য কারণ হল অতিরক্ষামূলক থার্ড পার্টি সিকিউরিটি স্যুট। নির্দিষ্ট শর্তে, অনেক থার্ড পার্টি অ্যান্টিভাইরাস স্যুট জিপ ফাইল এক্সট্র্যাক্ট করতে ব্লক করে। আপনি যদি ডিফল্ট সিকিউরিটি স্যুট (Windows Defender) ছাড়া বাহ্যিক থার্ড পার্টি অ্যান্টিভাইরাস ব্যবহার করেন, তবে আপনি চেষ্টা করতে পারেন আপনার থার্ড পার্টি AV-এর রিয়েল-টাইম প্রোটেকশন বা শিল্ডিং অস্থায়ীভাবে ডিসেবল করে দেখুন সমস্যা সমাধান হয় কিনা।
যদি আপনি আর 0x80004005 error না পান, তবে আপনার বর্তমান থার্ড পার্টি স্যুট আনইনস্টল করে একটি ভিন্ন সিকিউরিটি স্যুট বেছে নেওয়া বিবেচনা করুন। আপনি যদি এই জাতীয় অন্যান্য সংঘাত এড়াতে চান, তবে বিল্ট-ইন সিকিউরিটি সমাধান বেছে নেওয়া ভালো।
5.3 jscript.dll এবং vbscript.dll পুনঃরেজিস্টার করুন
প্রথম দুটি সম্ভাব্য সমাধান যদি ব্যর্থ হয়, তবে আলাদা একটি পদ্ধতি চেষ্টা করুন। কিছু ব্যবহারকারী DLL (ডাইনামিক লিংক লাইব্রেরি) কুয় এক উন্নত Command Prompt-এ পুনঃরেজিস্টার করে সমস্যা সমাধান করেছেন। স্পষ্টত, এই পদ্ধতিটি jscript.dll (JScript চালানোর জন্য ব্যবহৃত একটি লাইব্রেরি) এবং vbscript.dll (VBScript-এর জন্য API ফাংশন সম্বলিত একটি মডিউল) পুনঃরেজিস্টার করে সমস্যা ঠিক করার চেষ্টা করে। দ্রুত গাইড:
- Windows key + R চাপুন Run বাক্স খোলার জন্য। তারপর "cmd" লিখুন এবং Ctrl + Shift + Enter চাপুন এবং UAC (User Account Control) প্রম্পটে Yes ক্লিক করুন একটি উন্নত Command Prompt খোলার জন্য।

- উন্নত Command prompt-এ নিচের কমান্ডটি টাইপ করে Enter চাপুন:
regsvr32 jscript.dll
- একই উন্নত Command prompt-এ নিচের কমান্ডটি টাইপ করে Enter চাপুন:
regsvr32 vbscript.dll
- কম্পিউটার রিস্টার্ট করুন এবং দেখুন আপনি .zip বা .rar ফাইল খোলা বা এক্সট্র্যাক্ট করতে পারছেন কিনা 0x80004005 error ছাড়া।