Не білу керек
- DLL файлы – динамикалық сілтеме кітапханасының файлы.
- Оларды функцияларды ортақ пайдалану үшін бірнеше бағдарламалар пайдалана алады.
- Көп адамдар олармен DLL қателерін түзету қажет болғанда ғана айналысады.
Бұл мақалада DLL файлдары деген не, олар қалай және не үшін пайдаланылатыны және DLL қатесі болса не істеу керектігі сипатталған.
DLL файлы дегеніміз не?
DLL файлы, Dynamic Link Library сөзінің қысқартылған түрі, басқа бағдарламалар белгілі бір әрекеттерді орындау үшін шақыратын нұсқауларды қамтитын файл түрі. Осылайша, бірнеше бағдарлама бір файлға бағдарламаланған мүмкіндіктерді ортақ пайдалана алады және тіпті бір уақытта жасай алады.
Мысалы, қатты дискідегі бос орынды табу, белгілі бір каталогтағы файлды табу және басып шығару үшін veryuseful.dll файлын (әрине, солай жасайды) бірнеше түрлі бағдарламалар шақыруы мүмкін. әдепкі принтерге сынақ беті.
EXE файл кеңейтімі барлар сияқты орындалатын бағдарламалардан айырмашылығы, DLL файлдарын тікелей іске қосу мүмкін емес, оның орнына қазірдің өзінде іске қосылған басқа код арқылы шақырылуы керек. Дегенмен, DLL файлдары EXE файлдарымен бірдей пішімде және кейбіреулері тіпті. EXE файл кеңейтімін пайдалана алады. Динамикалық сілтеме кітапханаларының көпшілігі. DLL файл кеңейтімімен аяқталса, басқалары. OCX,. CPL немесе. DRV пайдалана алады.
DLL қателерін түзету
DLL файлдары олардың санына және қаншалықты жиі қолданылатынына байланысты Windows жүйесін іске қосу, пайдалану және өшіру кезінде кездесетін қателердің көп бөлігінің фокусы болады.
Осы жоқ немесе табылмаған DLL файлын жүктеп алу оңай болғанымен, бұл сирек кездесетін ең жақсы әдіс. Бұл туралы қосымша ақпарат алу үшін DLL файлдарын ЖҮКТЕЛМЕУдің маңызды себептері мақаласын қараңыз.
Егер сіз DLL қатесін алсаңыз, оны дұрыс және жақсы шешуге сенімді болу үшін сол DLL мәселесіне қатысты ақауларды жою ақпаратын табу ең жақсы шешім болып табылады. Бізде сізде бар нұсқа үшін арнайы түзету нұсқаулығы болуы мүмкін. Әйтпесе, кейбір жалпы кеңес алу үшін DLL қателерін қалай түзетуге болады бөлімін қараңыз.
DLL файлдары туралы толығырақ
Динамикалық сілтеме кітапханасындағы "динамикалық" сөзі пайдаланылады, себебі деректер жадта әрқашан қолжетімді болуының орнына бағдарлама оны белсенді түрде шақырғанда ғана деректер бағдарламада пайдалануға қойылады.
Әдепкі бойынша Windows жүйесінде көптеген DLL файлдары қолжетімді, бірақ оларды үшінші тарап бағдарламалары да орната алады. Дегенмен, DLL файлын ашу сирек кездеседі, себебі оны ешқашан өңдеудің қажеті жоқ, сонымен қатар мұны істеу бағдарламалармен және басқа DLL файлдарымен проблемалар тудыруы мүмкін. Дегенмен, не істеп жатқаныңызды білсеңіз, Resource Hacker - мұны істеудің бір жолы.
DLL файлдары пайдалы, себебі олар бағдарламаға өзінің әртүрлі құрамдастарын бірегей модульдерге бөлуге мүмкіндік береді, оларды кейін белгілі бір функцияларды қосу немесе алып тастау үшін қосуға немесе жоюға болады. Бағдарламалық жасақтама DLL файлдарымен осылай жұмыс істегенде, бағдарлама жадты азырақ пайдаланады, себебі оған барлығын бірден жүктеудің қажеті жоқ.
Сонымен қатар, DLL файлдары бүкіл бағдарламаны қайта құру немесе қайта орнату қажетсіз бағдарлама бөліктерін жаңартуға мүмкіндік береді. Бағдарлама DLL файлын пайдаланған кезде артықшылық тіпті артады, себебі барлық қолданбалар сол бір DLL файлындағы жаңартуды пайдалана алады.
ActiveX басқару элементтері, Басқару тақтасы файлдары және құрылғы драйверлері Windows жүйесі динамикалық сілтеме кітапханалары ретінде пайдаланатын кейбір файлдар. Сәйкесінше, бұл файлдар 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 файлын іздеуге орнатылған каталогқа орналастыру арқылы "орнатуға" болады.