DLL fayli nima? (Dinamik havola kutubxonasi)

Mundarija:

DLL fayli nima? (Dinamik havola kutubxonasi)
DLL fayli nima? (Dinamik havola kutubxonasi)
Anonim

Nimalarni bilish kerak

  • DLL fayli Dynamic Link Library faylidir.
  • Ulardan bir nechta dasturlar funksiyalarni almashish uchun foydalanishi mumkin.
  • Koʻpchilik DLL xatolarini tuzatish kerak boʻlgandagina ular bilan shugʻullanadi.

Ushbu maqolada DLL fayllari nima ekanligi, ular qanday va nima uchun ishlatilishi va DLL xatosi boʻlsa nima qilish kerakligi tasvirlangan.

DLL fayl nima?

DLL fayli, Dynamic Link Library soʻzining qisqartmasi, boshqa dasturlar muayyan ishlarni bajarish uchun qoʻngʻiroq qilishi mumkin boʻlgan koʻrsatmalarni oʻz ichiga olgan fayl turidir. Shunday qilib, bir nechta dastur bitta faylga dasturlashtirilgan qobiliyatlarni baham ko'rishi va hatto buni bir vaqtning o'zida amalga oshirishi mumkin.

Masalan, qattiq diskdagi bo'sh joyni topish, ma'lum bir katalogdagi faylni topish va faylni chop etish uchun bir nechta turli dasturlar veryuseful.dll faylini (bu, albatta, tashkil qiladi) chaqirishi mumkin. standart printerga sinov sahifasi.

EXE fayl kengaytmasi kabi bajariladigan dasturlardan farqli oʻlaroq, DLL fayllarni toʻgʻridan-toʻgʻri ishga tushirib boʻlmaydi, aksincha allaqachon ishlayotgan boshqa kod orqali chaqirilishi kerak. Biroq, DLL-lar EXE-lar bilan bir xil formatda va ba'zilari hatto. EXE fayl kengaytmasidan foydalanishi mumkin. Aksariyat Dinamik havola kutubxonalari. DLL fayl kengaytmasi bilan tugasa-da, boshqalari. OCX,. CPL yoki. DRV. dan foydalanishi mumkin.

Image
Image

DLL xatolarni tuzatish

DLL-fayllar soni va qanchalik tez-tez ishlatilishi tufayli Windows-ni ishga tushirish, ishlatish va o'chirishda ko'rinadigan xatolarning katta qismi diqqat markazida bo'ladi.

Ushbu etishmayotgan yoki topilmagan DLL faylni yuklab olish oson boʻlsa-da, bu kamdan-kam hollarda eng yaxshi usul. Bu haqda koʻproq maʼlumot olish uchun “DLL fayllarni yuklamaslikning muhim sabablari” maqolamizga qarang.

Agar siz DLL xatosiga duch kelsangiz, eng yaxshi variantingiz ushbu DLL muammosiga xos muammolarni bartaraf etish ma'lumotlarini topishdir, shunda siz uni to'g'ri va yaxshi hal qilishingizga ishonchingiz komil bo'ladi. Bizda hatto sizda mavjud bo'lgan tuzatish bo'yicha maxsus qo'llanma ham bo'lishi mumkin. Aks holda, ba'zi umumiy maslahatlar uchun DLL xatolarini tuzatish bo'limimizga qarang.

DLL fayllar haqida batafsil

Dynamic Link Library'da "dinamik" so'zi ishlatiladi, chunki ma'lumotlar har doim xotirada mavjud bo'lishi o'rniga dastur faol ravishda chaqirganda ma'lumotlar dasturda foydalanishga topshiriladi.

Sukut bo'yicha Windows-da juda ko'p DLL fayllar mavjud, ammo ularni uchinchi tomon dasturlari ham o'rnatishi mumkin. Biroq, DLL faylini ochish kamdan-kam uchraydi, chunki uni tahrirlash hech qachon kerak emas, shuningdek, bu dasturlar va boshqa DLL-lar bilan bog'liq muammolarga olib kelishi mumkin. Biroq, agar nima qilayotganingizni bilsangiz, Resource Hacker buni qilishning bir usuli hisoblanadi.

DLL fayllari foydalidir, chunki ular dasturga oʻzining turli komponentlarini noyob modullarga ajratish imkonini beradi, ular keyinchalik qoʻshilishi yoki ayrim funksiyalarni oʻz ichiga olishi yoki chiqarib tashlashi mumkin. Dastur DLL bilan shu tarzda ishlaganda, dastur kamroq xotiradan foydalanishi mumkin, chunki u birdaniga hamma narsani yuklashi shart emas.

Shuningdek, DLL-lar butun dasturni qayta tiklamasdan yoki qayta oʻrnatmasdan dastur qismlarini yangilash imkonini beradi. Dastur DLL dan foydalansa, foyda yanada kuchayadi, chunki barcha ilovalar bitta DLL faylidagi yangilanishdan foydalanishi mumkin.

ActiveX boshqaruvlari, Boshqaruv paneli fayllari va qurilma drayverlari Windows Dinamik havola kutubxonalari sifatida foydalanadigan ba'zi fayllardir. Mos ravishda bu fayllar OCX, CPL va DRV fayl kengaytmasidan foydalanadi.

DLL boshqa DLL-dan ko'rsatmalar ishlatsa, bu birinchisi endi ikkinchisiga bog'liq bo'ladi. Bu DLL funksiyalarini buzishni osonlashtiradi, chunki birinchisining noto'g'ri ishlashi o'rniga, endi ikkinchisiga ham bog'liq bo'lib, agar muammo yuzaga kelsa, birinchisiga ta'sir qiladi.

Agar bogʻliq DLL yangiroq versiyaga yangilansa, eski versiya ustiga yozilsa yoki kompyuterdan oʻchirilgan boʻlsa, DLL fayliga tayanuvchi dastur endi kerakli darajada ishlamasligi mumkin.

Resurs DLL fayllari DLL bilan bir xil fayl formatida boʻlgan, lekin ICL, FON va FOT fayl kengaytmalaridan foydalanadigan maʼlumotlar fayllari. ICL fayllari ikonachalar kutubxonasi, FONT va FOT fayllari esa shrift fayllari.

FAQ

    DLL faylni qanday ochasiz?

    DLL fayllari koʻpchilik fayl turlari ochilgandek ochilmaydi. DLL fayllari odatda dastur tomonidan chaqiriladi. DLL faylidagi kodni ko'rish uchun uni uchinchi tomon ilovasi bilan dekompilyatsiya qilishingiz kerak.

    DLL faylni qanday oʻrnatasiz?

    DLL fayllar boshqa fayl turlari kabi oʻrnatilmagan. DLL fayllarni ilova ma'lum DLL faylni qidirish uchun sozlangan katalogga joylashtirish orqali "o'rnatish" mumkin.

Tavsiya: