Ի՞նչ է DLL ֆայլը: (Դինամիկ կապի գրադարան)

Բովանդակություն:

Ի՞նչ է DLL ֆայլը: (Դինամիկ կապի գրադարան)
Ի՞նչ է DLL ֆայլը: (Դինամիկ կապի գրադարան)
Anonim

Ինչ իմանալ

  • DLL ֆայլը դինամիկ հղման գրադարանի ֆայլ է:
  • Դրանք կարող են օգտագործվել բազմաթիվ ծրագրերի կողմից՝ գործառույթները կիսելու համար:
  • Մարդկանց մեծ մասը զբաղվում է դրանցով միայն այն ժամանակ, երբ անհրաժեշտ է ուղղել DLL-ի սխալները:

Այս հոդվածը նկարագրում է, թե ինչ են DLL ֆայլերը, ինչպես և ինչու են դրանք օգտագործվում, և ինչ անել, եթե ունեք DLL սխալ:

Ի՞նչ է DLL ֆայլը:

DLL ֆայլը, կարճ Dynamic Link Library, ֆայլի մի տեսակ է, որը պարունակում է հրահանգներ, որոնք այլ ծրագրեր կարող են կանչել որոշակի բաներ անելու համար: Այս կերպ մի քանի ծրագրեր կարող են կիսել ծրագրավորված կարողությունները մեկ ֆայլի մեջ և նույնիսկ դա անել միաժամանակ:

Օրինակ, մի քանի տարբեր ծրագրեր կարող են դիմել veryuseful.dll ֆայլին (իհարկե, դա է) կոշտ սկավառակի վրա ազատ տարածք գտնելու, ֆայլը որոշակի գրացուցակում գտնելու և տպելու համար փորձնական էջ լռելյայն տպիչի համար:

Ի տարբերություն գործարկվող ծրագրերի, ինչպիսիք են EXE ֆայլի ընդլայնումը, DLL ֆայլերը չեն կարող ուղղակիորեն գործարկվել, փոխարենը պետք է կանչվեն այլ կոդով, որն արդեն աշխատում է: Այնուամենայնիվ, DLL-ները նույն ձևաչափով են, ինչ EXE-ները, և ոմանք կարող են նույնիսկ օգտագործել. EXE ֆայլի ընդլայնումը: Թեև Dynamic Link գրադարանների մեծ մասն ավարտվում է ֆայլի ընդլայնմամբ. DLL, մյուսները կարող են օգտագործել. OCX,. CPL կամ. DRV.

Image
Image

DLL սխալների շտկում

DLL ֆայլերը, քանի որ կան և որքան հաճախ են դրանք օգտագործվում, հակված են լինել սխալների մեծ տոկոսի ուշադրության կենտրոնում Windows-ը սկսելիս, օգտագործելիս և անջատելիս:

Թեև հեշտ է պարզապես ներբեռնել այդ բացակայող կամ չգտնված DLL ֆայլը, դա հազվադեպ է լավագույն միջոցը գնալու համար: Դիտեք մեր հոդվածը DLL ֆայլեր չներբեռնելու կարևոր պատճառները դրա մասին ավելին իմանալու համար:

Եթե դուք ստանում եք DLL սխալ, ապա ձեր լավագույն խաղադրույքն է գտնել անսարքությունների վերացման վերաբերյալ տվյալներ, որոնք հատուկ են այդ DLL խնդրին, որպեսզի վստահ լինեք, որ այն կլուծեք ճիշտ ձևով և վերջնականապես: Մենք նույնիսկ կարող ենք ունենալ շտկելու հատուկ ուղեցույց ձեր ունեցածի համար: Հակառակ դեպքում, տես մեր «Ինչպես շտկել DLL-ի սխալները» որոշ ընդհանուր խորհուրդների համար:

Ավելին DLL ֆայլերի մասին

Դինամիկ կապի գրադարանում «դինամիկ» բառն օգտագործվում է, քանի որ տվյալները օգտագործվում են միայն ծրագրում, երբ ծրագիրը ակտիվորեն կանչում է այն, ոչ թե տվյալները միշտ հասանելի լինեն հիշողության մեջ:

Շատ DLL ֆայլեր հասանելի են Windows-ից լռելյայնորեն, սակայն երրորդ կողմի ծրագրերը նույնպես կարող են տեղադրել դրանք: Այնուամենայնիվ, հազվադեպ է բացել DLL ֆայլը, քանի որ երբեք իսկապես կարիք չկա խմբագրելու այն, բացի այդ, դա կարող է խնդիրներ առաջացնել ծրագրերի և այլ DLL-ների հետ: Այնուամենայնիվ, եթե գիտեք, թե ինչ եք անում, Resource Hacker-ը դա անելու եղանակներից մեկն է:

DLL ֆայլերը օգտակար են, քանի որ դրանք կարող են թույլ տալ ծրագրին առանձնացնել իր տարբեր բաղադրիչները եզակի մոդուլների մեջ, որոնք այնուհետև կարող են ավելացվել կամ հեռացվել՝ ներառելու կամ բացառելու որոշակի գործառույթներ:Երբ ծրագրաշարն այս կերպ է աշխատում DLL-ների հետ, ծրագիրը կարող է ավելի քիչ հիշողություն օգտագործել, քանի որ այն պետք չէ միանգամից բեռնել ամեն ինչ:

Նաև, DLL-ները հնարավորություն են տալիս, որպեսզի ծրագրի մասերը թարմացվեն՝ առանց ամբողջ ծրագիրը վերակառուցելու կամ նորից տեղադրելու անհրաժեշտության: Օգուտը նույնիսկ ավելի է մեծանում, երբ ծրագիրն օգտագործում է DLL, քանի որ բոլոր հավելվածները կարող են օգտվել այդ մեկ DLL ֆայլի թարմացումից:

ActiveX Controls-ը, Control Panel-ի ֆայլերը և սարքի դրայվերները այն ֆայլերից են, որոնք Windows-ն օգտագործում է որպես Dynamic Link գրադարաններ: Համապատասխանաբար, այս ֆայլերը օգտագործում են 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 ֆայլ փնտրելու համար:

Խորհուրդ ենք տալիս: