چه باید بدانیم
- یک فایل DLL یک فایل کتابخانه پیوند پویا است.
- می توانند توسط چندین برنامه برای اشتراک گذاری توابع استفاده شوند.
- بیشتر مردم تنها زمانی با آنها برخورد می کنند که نیاز به رفع خطاهای DLL داشته باشند.
این مقاله توضیح می دهد که فایل های DLL چیست، چگونه و چرا استفاده می شوند و در صورت داشتن خطای DLL چه کاری باید انجام دهید.
فایل DLL چیست؟
فایل DLL، مخفف Dynamic Link Library، نوعی فایل است که حاوی دستورالعملهایی است که سایر برنامهها میتوانند برای انجام برخی کارها از آن استفاده کنند. به این ترتیب، چندین برنامه می توانند توانایی های برنامه ریزی شده را در یک فایل به اشتراک بگذارند، و حتی این کار را به طور همزمان انجام دهند.
برای مثال، چندین برنامه مختلف ممکن است همگی از فایل veryuseful.dll استفاده کنند (البته که ساخته شده است) تا فضای خالی روی هارد دیسک را بیابند، یک فایل را در یک دایرکتوری خاص بیابند، و یک فایل را چاپ کنند. صفحه آزمایشی به چاپگر پیشفرض.
برخلاف برنامههای اجرایی، مانند برنامههای دارای پسوند فایل EXE، فایلهای DLL را نمیتوان مستقیماً اجرا کرد، اما در عوض باید توسط کد دیگری که قبلاً در حال اجرا است فراخوانی شود. با این حال، DLL ها در قالب یکسانی با EXE هستند و برخی حتی ممکن است از پسوند فایل EXE. استفاده کنند. در حالی که اکثر کتابخانههای پیوند پویا به پسوند فایل. DLL ختم میشوند، دیگران ممکن است از OCX.،. CPL، یا DRV. استفاده کنند.
رفع خطاهای DLL
فایلهای DLL، به دلیل تعداد زیاد و تعداد دفعات استفاده از آنها، تمرکز درصد زیادی از خطاهایی هستند که هنگام راهاندازی، استفاده و خاموش کردن ویندوز مشاهده میشوند.
اگرچه ممکن است دانلود آن فایل DLL گم شده یا یافت نشده آسان باشد، به ندرت بهترین راه برای انجام این کار است. برای اطلاعات بیشتر در مورد آن، دلایل مهمی برای دانلود فایلهای DLL به مقاله ما مراجعه کنید.
اگر با خطای DLL مواجه شدید، بهترین کار این است که اطلاعات عیبیابی مخصوص آن مشکل DLL را بیابید تا مطمئن شوید که آن را به روش درست و برای همیشه حل میکنید. ما حتی ممکن است راهنمای تعمیر آن را برای راهنمای شما داشته باشیم. در غیر این صورت، برای برخی توصیههای کلی به نحوه رفع خطاهای DLL ما مراجعه کنید.
اطلاعات بیشتر درباره فایل های DLL
کلمه "دینامیک" در کتابخانه پیوند پویا به این دلیل استفاده می شود که داده ها تنها زمانی در برنامه ای مورد استفاده قرار می گیرند که برنامه به طور فعال آن را فراخوانی کند به جای اینکه داده ها همیشه در حافظه موجود باشند.
بسیاری از فایل های DLL به طور پیش فرض از ویندوز در دسترس هستند، اما برنامه های شخص ثالث نیز می توانند آنها را نصب کنند. با این حال، باز کردن یک فایل DLL غیر معمول است زیرا واقعاً هرگز نیازی به ویرایش آن نیست، به علاوه انجام این کار احتمالاً باعث ایجاد مشکل در برنامه ها و سایر DLL ها می شود. با این حال، اگر می دانید چه کاری انجام می دهید، هکر منبع یکی از راه های انجام آن است.
فایلهای DLL مفید هستند زیرا میتوانند به یک برنامه اجازه دهند اجزای مختلف خود را به ماژولهای منحصربهفرد جدا کند که میتوان آنها را اضافه یا حذف کرد تا قابلیتهای خاصی را شامل یا حذف کند.وقتی نرمافزار با DLL به این شکل کار میکند، برنامه میتواند از حافظه کمتری استفاده کند، زیرا نیازی به بارگیری همه چیز یکباره ندارد.
همچنین، DLL ها راهی برای به روز رسانی بخش هایی از یک برنامه بدون نیاز به بازسازی یا نصب مجدد کل برنامه در سراسر آن فراهم می کنند. این مزیت حتی زمانی که یک برنامه از DLL استفاده می کند بیشتر می شود زیرا همه برنامه ها می توانند از به روز رسانی آن فایل DLL استفاده کنند.
کنترل های ActiveX، فایل های کنترل پنل و درایورهای دستگاه برخی از فایل هایی هستند که ویندوز به عنوان کتابخانه پیوند پویا استفاده می کند. به ترتیب، این فایلها از پسوند فایل OCX، CPL و DRV استفاده میکنند.
وقتی یک DLL از دستورالعمل های DLL دیگری استفاده می کند، آن اولی اکنون به دومی وابسته است. این باعث میشود که عملکردهای DLL راحتتر از بین بروند، زیرا به جای اینکه فرصتی برای نقص عملکرد اولی وجود داشته باشد، اکنون به دومی نیز بستگی دارد، که در صورت بروز مشکلات، روی اولی تأثیر میگذارد.
اگر یک DLL وابسته به نسخه جدیدتر ارتقا داده شود، با نسخه قدیمیتر بازنویسی شود یا از رایانه حذف شود، ممکن است برنامه متکی به فایل DLL دیگر آنطور که باید کار نکند.
Resource DLL ها فایل های داده ای هستند که با فرمت فایل های DLL مشابه هستند اما از پسوندهای فایل ICL، FON و FOT استفاده می کنند. فایل های ICL کتابخانه نماد هستند در حالی که فایل های FONT و FOT فایل های فونت هستند.
سوالات متداول
چگونه یک فایل DLL را باز می کنید؟
فایل های DLL به همان روشی که اکثر انواع فایل ها باز می شوند باز نمی شوند. فایل های DLL معمولاً توسط یک برنامه فراخوانی می شوند. برای مشاهده کد داخل یک فایل DLL، باید آن را با یک برنامه شخص ثالث دیکامپایل کنید.
چگونه یک فایل DLL را نصب می کنید؟
فایل های DLL مانند انواع فایل های دیگر نصب نمی شوند. فایلهای DLL را میتوان با قرار دادن آنها در فهرستی که برنامهای برای جستجوی یک فایل DLL خاص تنظیم شده است، «نصب» کرد.