خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
رفع ارور DLLRegisterserver failed
خطای DLLRegisterserver failed خطایی است که روی هر نسخه از ویندوز ممکن است رخ دهد و با آن مواجه شوید. این خطا زمانی رخ می دهد که شما سعی در ثبت فایل های DLL یا OCX را با ابزار خط فرمان regsvr32 دارید. دو نمونه از خطاهای مربوطه را در ذیل مشاهده می کنید:
یا
این خطاهای regsvr32 بسیار شبیه به هم هستند(البته با کدهای مختلف). از این رو راه حل های رفع خطای DLLRegisterserver failed شبیه هم هستند و شما می توانید از راه حل های ساده گردآوری شده در ادامه را مورد استفاده قرار دهید.
فایل OCX مورد نظر را از مسیر C:\Windows\System32 کپی کرده و در مسیر C:\Windows\SysWow64 باید paste کنید.
سپس CMD را با دسترسی ادمین باز کرده و سپس دستور مربوطه برای رجیستر کردن فایل OCX را وارد کنید.
سپس مسیر زیر را در رجیستری دنبال کنید:
در این مسیر روی فولدر TypeLib کلیک راست کرده و گزینه Permission را کلیک کنید.
سپس از لیست یوزر مورد خودتان را انتخاب کرده و از لیست پایین، تیک گزینه Full Control را فعال و ok کنید.
اگر یوزر مورد نظرتان در لیست وجود ندارد، با کلیک دکمه Add می توانید آن را به لیست اضافه کرده و سپس Full Control را برای آن فعال و ok کنید.
The module FileName was loaded but the call to DLLRegisterServer failed with error code 0x8002801c.
یا
The module FileName was loaded but the call to DLLRegisterServer failed with error code 0x80070005
این خطاهای regsvr32 بسیار شبیه به هم هستند(البته با کدهای مختلف). از این رو راه حل های رفع خطای DLLRegisterserver failed شبیه هم هستند و شما می توانید از راه حل های ساده گردآوری شده در ادامه را مورد استفاده قرار دهید.
Open an elevated Command Prompt
یکی از دلایل خطای DLLRegisterserver failed، این است که شما CMD را با دسترسی ادمین اجرا نمی کنید. باید Command Prompt را به صورت Run as administrator اجرا کنید.Copy the OCX into the SysWow64 folder
اگر خطای DLLRegisterserver را برای یک فایل OCX دریافت کردید، سعی کنید که فایل ها را در مسیر SysWow64 کپی کنید.فایل OCX مورد نظر را از مسیر C:\Windows\System32 کپی کرده و در مسیر C:\Windows\SysWow64 باید paste کنید.
سپس CMD را با دسترسی ادمین باز کرده و سپس دستور مربوطه برای رجیستر کردن فایل OCX را وارد کنید.
Disable third-party antivirus utilities
آنتی ویروسی که در سیستم تا نصب کرده اید، می تواند با regsvr32 تداخل و conflict داشته باشد. پس آنتی ویروس تان را به طور کامل غیرفعال کرده و دستور رجیستر کردن فایل را اجرا کنید.Edit the registry
در این روش باید برای KEY مربوطه در رجیستری، دسترسی درست و مناسبی را ست کنید. پس به رجیستری ویندوز وارد شوید.
براي وارد شدن به رجيستري ويندوز مي توانيد به لينک زير وارد شويد:
وارد شدن به رجيستري ويندوز
وارد شدن به رجيستري ويندوز
پيشنهاد مي کنم قبل از هر گونه تغيير در رجيستري ويندوز، حتما از آن بک آپ بگيريد:
تهيه Backup از Windows Registry
تهيه Backup از Windows Registry
سپس مسیر زیر را در رجیستری دنبال کنید:
Computer\HKEY_CLASSES_ROOT\TypeLib
در این مسیر روی فولدر TypeLib کلیک راست کرده و گزینه Permission را کلیک کنید.
سپس از لیست یوزر مورد خودتان را انتخاب کرده و از لیست پایین، تیک گزینه Full Control را فعال و ok کنید.
اگر یوزر مورد نظرتان در لیست وجود ندارد، با کلیک دکمه Add می توانید آن را به لیست اضافه کرده و سپس Full Control را برای آن فعال و ok کنید.
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: