پس از نصب برنامه ها یا بازی های مختلف، ممکن است یک موقعیتی را تجربه کنید که در هنگام تعویض، خطا "شروع برنامه را نمی توان انجام داد، زیرا DLL مورد نیاز در سیستم نیست." با وجود این واقعیت که سیستم عامل های ویندوز معمولا کتابخانه ها را در پس زمینه ثبت می کنند، پس از بارگیری و قرار دادن فایل DLL خود در جای مناسب، خطا همچنان رخ می دهد و سیستم به سادگی آن را نمی بیند. برای تعمیر این، شما باید کتابخانه را ثبت کنید. چگونه این کار را می توان انجام داد بعدا در این مقاله مورد بحث قرار می گیرد.
راه حل مشکل
روش های متعددی برای از بین بردن این مشکل وجود دارد. هر یک از آنها را بیشتر در نظر بگیرید.
روش 1: مدیر OCX / DLL
OCX / DLL Manager یک برنامه کوچک است که می تواند به ثبت نام یک کتابخانه یا فایل OCX کمک کند.
دانلود OCX / DLL Manager
برای این شما نیاز دارید:
- روی آیتم منو کلیک کنید "ثبت OCX / DLL".
- نوع پرونده را برای ثبت نام انتخاب کنید
- با استفاده از دکمه "مرور" محل DLL را مشخص کنید.
- دکمه را فشار دهید "ثبت نام" و برنامه خود فایل را ثبت می کند.
OCX / DLL Manager همچنین می تواند کتابخانه را رد کند، برای این منظور شما باید آیتم منو را انتخاب کنید "ثبت نام OCX / DLL" و پس از آن انجام تمام عملیات مشابه در مورد اول. تابع لغو ممکن است برای مقایسه نتایج با یک فایل فعال شده و با آن خاموش شود، همچنین در هنگام حذف برخی از ویروس های کامپیوتری لازم است.
در طول فرایند ثبت نام، سیستم ممکن است به شما یک خطایی بگوید که حقوق مدیران مورد نیاز است. در این مورد، شما باید با کلیک بر روی آن با کلیک راست موس، برنامه را شروع کرده و انتخاب کنید "اجرای به عنوان مدیر".
روش 2: اجرای منو
شما می توانید یک DLL را با استفاده از دستور ثبت کنید اجرای در منوی شروع سیستم عامل ویندوز. برای انجام این کار، باید اقدامات زیر را انجام دهید:
- میانبر صفحه کلید را فشار دهید "ویندوز + R" یا یک مورد را انتخاب کنید اجرای از منو "شروع".
- نام برنامه را وارد کنید که کتابخانه را ثبت می کند - regsvr32.exe و مسیری که فایل در آن واقع شده است را وارد کنید. در نهایت، این باید چنین باشد:
- کلیک کنید "وارد" یا دکمه "خوب"؛ سیستم شما یک پیام در مورد اینکه آیا کتابخانه با موفقیت ثبت شده یا نه، به شما ارائه می دهد.
regsvr32.exe C: Windows System32 dllname.dll
dllname نام پرونده شما است.
این مثال برای شما مناسب است اگر سیستم عامل بر روی درایو C نصب شده باشد. اگر در جای دیگری قرار داشته باشد، باید نام درایو را تغییر دهید یا از دستور استفاده کنید:
٪ systemroot٪ System32 regsvr32.exe٪ windir٪ System32 dllname.dll
در این برنامه، برنامه خود را پیدا می کند پوشه ای که در آن شما سیستم عامل نصب شده و شروع به ثبت نام فایل DLL مشخص شده است.
در مورد یک سیستم 64 بیتی، شما دو برنامه regsvr32 خواهید داشت - یکی در پوشه است:
C: Windows SysWOW64
و دوم در طول راه:
C: Windows System32
این فایل های مختلف هستند که به طور جداگانه برای شرایط مربوطه استفاده می شوند. اگر یک سیستم عامل 64 بیتی و یک فایل DLL 32 بیتی داشته باشید، فایل خود کتابخانه باید در پوشه قرار گیرد:
ویندوز / SysWoW64
و تیم مانند این خواهد بود:
٪ windir٪ SysWoW64 regsvr32.exe٪ windir٪ SysWoW64 dllname.dll
روش 3: خط فرمان
ثبت نام فایل از طریق خط فرمان بسیار متفاوت از گزینه دوم نیست:
- یک تیم را انتخاب کنید اجرای در منو "شروع".
- در فیلد باز می شود وارد شوید cmd.
- کلیک کنید "وارد".
شما یک پنجره را مشاهده خواهید کرد که در آن شما باید همان دستوراتی را که در گزینه دوم قرار دارید وارد کنید.
لازم به ذکر است که پنجره خط فرمان یک تابع برای قرار دادن متن کپی شده (برای راحتی) است. شما می توانید این منو را با کلیک راست بر روی آیکون در گوشه سمت راست بالا پیدا کنید.
روش 4: باز کردن با
- منوی فایل را باز کنید که با کلیک راست بر روی آن ثبت نام می کنید.
- انتخاب کنید "باز با" در منو ظاهر می شود.
- مطبوعات "بررسی" و برنامه regsvr32.exe را از دایرکتوری زیر انتخاب کنید:
- DLL را با این برنامه باز کنید. سیستم پیامی درباره ثبت نام موفقیت آمیز نمایش می دهد.
ویندوز / سیستم 32
یا اگر شما در یک سیستم 64 بیتی کار می کنید و فایل DLL 32 بیتی است:
ویندوز / SysWow64
خطاهای احتمالی
"فایل سازگار با نسخه نصب شده ویندوز" - به این معنی است که شما بیشتر به دنبال تلاش برای ثبت یک DLL 64 بیتی با یک سیستم 32 بیتی یا بالعکس هستید. از دستورالعمل مناسب در روش دوم استفاده کنید.
"نقطه ورود پیدا نشد" - تمام DLL ها نمی توانند ثبت شوند، بعضی از آنها به سادگی فرمان DllRegisterServer را پشتیبانی نمی کنند. همچنین، یک خطا ممکن است ناشی از این واقعیت باشد که فایل قبلا توسط سیستم ثبت شده است. سایت هایی هستند که فایل هایی را که در واقع کتابخانه ها نیست توزیع می کنند. البته، در این مورد، ثبت نام کار نخواهد کرد.
در نتیجه من باید بگویم که ماهیت تمام گزینه های پیشنهادی یکسان است - آنها به سادگی روش های مختلف راه اندازی تیم ثبت نام - به آن راحت تر است.