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