یک پرونده DLL چیست؟

فایل های DLL: آنها چه هستند و چرا آنها مهم هستند

یک فایل DLL، کوتاه برای کتابخانه پیوند پیوند ، یک نوع فایل است که حاوی دستورالعمل هایی است که دیگر برنامه ها می توانند برای انجام موارد خاص تماس بگیرند. به این ترتیب، برنامه های متعددی می توانند توانایی های برنامه ریزی شده را در یک فایل واحد به اشتراک بگذارند و حتی همزمان انجام دهند.

به عنوان مثال، چندین برنامه مختلف ممکن است همه فایل file 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 استفاده می کند زیرا تمام برنامه ها می توانند از بروز رسانی از آن فایل DLL تک استفاده کنند.

کنترل های اکتیو ایکس، فایل های کنترل پنل و درایور های دستگاه برخی از فایل هایی است که ویندوز به عنوان کتابخانه های پیوند پویا استفاده می کند. به طور مناسب، این فایل ها از فرمت فایل OCX، CPL، و DRV استفاده می کنند.

هنگامی که یک DLL از دستورالعمل های DLL متفاوت استفاده می کند، اولین DLL در حال حاضر به دومین وابسته است. این باعث می شود که قابلیت های DLL شکستن شود، زیرا به جای این که یک DLL اول برای سوء عملکرد وجود داشته باشد، در حال حاضر به دوم نیز وابسته است، در صورتی که مسئله را تجربه کند.

اگر یک DLL وابسته به یک نسخه جدید ارتقا داده شده است، با نسخه قدیمی تر رونویسی شده یا از کامپیوتر خارج شود، برنامه با تکیه بر پرونده DLL ممکن است دیگر کار نکند.

DLL های منبع فایل های داده ای هستند که در فرمت فایل های مشابه به عنوان DLL هستند، اما از پسوندهای ICL، FON و FOT استفاده می کنند. فایل های ICL کتابخانه های آیکون هستند در حالی که فایل های FONT و FOT فایل های فونت هستند.