কম্পিউটার টিউটোরিয়াল

সমাধান: DllRegisterServer এরর কোড 0x80070005 (regsvr32 কমান্ড ব্যর্থ)

এই সমস্যা Windows Vista Home Premium (32 bit) সিস্টেমে regsvr32 কমান্ড চালানোর সময় দেখায়। এরর কমান্ড সফলভাবে রান হয় না। কমান্ড চালানোর চেষ্টা করলে নিচের এরর বারবার দেখায়:

<DLL file> was loaded but the call to DllRegisterServer failed with error code 0x80070005

এই সমস্যা খুব সাধারণ এবং কারণ হলো সীমিত অ্যাডমিনিস্ট্রেটিভ প্রিভিলেজ। regsvr32 কমান্ড সফলভাবে চালানোর জন্য অ্যাডমিনিস্ট্রেটিভ রাইট প্রয়োজন। চूँकि সমস্যা অ্যাডমিনিস্ট্রেটিভ রাইটের কারণে, অ্যাডমিনিস্ট্রেটর রাইটস দিয়ে কমান্ড রান করলে সহজে সমাধান হবে।

সমাধান: DllRegisterServer এরর কোড 0x80070005 (regsvr32 কমান্ড ব্যর্থ)

নিচের পদ্ধতি ও ধাপগুলো সমস্যাটি সমাধান করবে।

পদ্ধতি ১: Administrator হিসেবে Command Prompt চালান

সিস্টেমকে বাধ্য করে ইউজারকে অ্যাডমিনিস্ট্রেটর হিসেবে রিকগ্নাইজ করিয়ে কমান্ড রান করলে সমাধান হয়। ধাপগুলো:

  1. কীবোর্ডে Windows key চাপুন
  2. সার্চ বারে cmd টাইপ করুন কিন্তু Enter চাপবেন না
  3. প্রোগ্রাম লিস্ট থেকে CMD লোকেট করে রাইট-ক্লিক করুন
  4. Run as Administrator সিলেক্ট করুন > প্রম্পট আসলে Continue চাপুন
  5. regsvr32 "file path" টাইপ করে কমান্ড রান করুন (file path-এ আসল ফাইলের পথ দিন, কোটেশন ছাড়া)

সমাধান: DllRegisterServer এরর কোড 0x80070005 (regsvr32 কমান্ড ব্যর্থ)

সব ঠিক থাকলে এবার সফল হবে। এরর মেসেজ আসলে ফাইল পাথ সম্পূর্ণ ও সঠিক আছে কিনা চেক করুন।

পদ্ধতি ২: User Account Control (UAC) ডিজেবল করুন

UAC ডিজেবল করলেও সমস্যা সমাধান হতে পারে। মূলত UAC অফ করলে সিস্টেম অ্যাডমিনিস্ট্রেটিভ রাইট কনফার্ম করতে বলে না।

UAC অফ করার আগে নোট করুন: এটি সিস্টেমের নিরাপত্তা দুর্বল করে কারণ সিস্টেম সিকিউরিটি আট্যাকের জন্য সংবেদনশীল হয়ে যায়। রেজিস্ট্রেশন প্রসেস শেষ হলে UAC আবার অন করুন।

UAC অফ করে এরর সমাধানের ধাপগুলো:

  1. Start > cmd টাইপ > cmd রাইট-ক্লিক > Run as administrator
  2. UAC অফ করতে, নিচের কমান্ড Command Prompt-এ কপি-পেস্ট করে Enter চাপুন:
    reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f

    সমাধান: DllRegisterServer এরর কোড 0x80070005 (regsvr32 কমান্ড ব্যর্থ)

  3. UAC অন করতে, নিচের কমান্ড Command Prompt-এ পেস্ট করে Enter চাপুন:
    reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 1 /f
  4. UAC সফলভাবে ডিজেবল হয়েছে। কম্পিউটার রিস্টার্ট করুন এবং পদ্ধতি ১-এ দেওয়া ধাপগুলো ফলো করে REGSVR32 কমান্ড রান করুন। এবার সমস্যা ছাড়া সফল হবে।

পদ্ধতি ৩: অ্যান্টিভাইরাস ডিজেবল করুন

কभी কখন অ্যাডমিনিস্ট্রেটিভ প্রিভিলেজ থাকা সত্ত্বেও এরর মেসেজ আসতে পারে। এর কারণ হতে পারে অ্যান্টিভাইরাস রেজিস্ট্রেশন প্রসেসে বাধা দিচ্ছে। পদ্ধতি ১ ও ২ ফলো করেও সমস্যা থাকলে অ্যান্টিভাইরাস ডিজেবল করুন।

  1. স্ক্রিনের ডান নিচে অ্যান্টিভাইরাস আইকনে Double click করুন
  2. অ্যান্টিভাইরাস উইন্ডো খুললে ডিজেবল অপশন খুঁজুন
  3. সাধারণত ১০, ২০, ৩০ মিনিটের জন্য ডিজেবল করার অপশন থাকে যা ঐ সময়ের পর অটোমেটিক্যালি এনাবল হয়ে যায়। আপনার প্রয়োজনমতো অপশন বেছে নিন।

অ্যান্টিভাইরাস টাইপ অনুযায়ী অপশন ভিন্ন হতে পারে। অ্যান্টিভাইরাস ডিজেবল করলে প্রপার অ্যাডমিন রাইটস দিয়ে regsvr32 কমান্ড রান করুন এবং চেক করুন সমস্যা আছে কিনা।

নোট: অ্যান্টিভাইরাস কম্পিউটারের নিরাপত্তার জন্য গুরুত্বপূর্ণ। সমস্যা সমাধান হলে যত ত্বরায় সম্ভব অ্যান্টিভাইরাস আবার অন করুন।


  1. উইন্ডোজ ১০ এরর ৮০২৪০০২০ সমাধান – ব্যর্থ ইনস্টলেশন সমস্যা নিবারণ

  2. Windows Backup Error 0x807800C5 সমাধান: কুইক ফিক্স ও প্রতিরোধ

  3. Python প্যাকেজ ইনস্টলেশন-এ 'Command Python egg info failed with error code 1' এরর সমাধান

  4. Windows 10 আপডেট Error 0x80070005 সমাধান: ধাপে ধাপে ফিক্স গাইড