Ինչ է DLL ֆայլը:

DLL Ֆայլեր. Ինչ են նրանք եւ ինչու են դրանք կարեւոր

A DLL ֆայլ, որը կարճ է Դինամիկ ՈՒղեցույց գրադարանում , այնպիսի ֆայլի տեսակ է, որը պարունակում է հրահանգներ, որ այլ ծրագրեր կարող են զանգահարել որոշակի գործեր կատարելու համար: Այսպիսով, բազմաթիվ ծրագրեր կարող են կիսել ծրագրավորված ունակությունները մեկ ֆայլի մեջ եւ նույնիսկ միաժամանակ դա անել:

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

Ի տարբերություն գործարկվող ծրագրերի, ինչպես EXE ֆայլի ընդլայնման հետ կապված, DLL ֆայլերը չեն կարող ուղղակիորեն գործարկել, այլ ոչ թե փոխարինել այլ կոդի հետ, որն արդեն աշխատում է: Այնուամենայնիվ, DLL- ները նույն ձեւաչափով են, ինչ EXEs- ն եւ ոմանք նույնիսկ կարող են օգտագործել .EXE ֆայլի ընդլայնումը: Մինչ Դինամիկ ՈՒղեցույց գրադարանների մեծ մասը ավարտվում է ֆայլի ընդլայնման մեջ .DLL, մյուսները կարող են օգտագործել .OCX, .CPL, կամ .DRV:

Fixing DLL սխալները

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

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

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

Հակառակ դեպքում, տեսեք, թե ինչպես է որոշել DLL- ի սխալները որոշակի ընդհանուր խորհրդատվության համար:

Լրացուցիչ DLL ֆայլեր

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

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

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

Բացի այդ, DLLs ծրագիրը հնարավորություն կտա թարմացնել ծրագրի մասերը, առանց վերակառուցելու կամ ամբողջ ծրագիրը ամբողջությամբ վերակառուցելու համար: Առավելությունը նույնիսկ ուժեղ է, երբ ավելի շատ ծրագիրն օգտագործում է DLL- ն, քանի որ բոլոր ծրագրերը կարող են օգտվել թարմացումներից միայն մեկ DLL ֆայլից:

ActiveX Controls- ը, Control Panel ֆայլերը եւ սարքի վարորդները որոշ ֆայլեր են, որոնք Windows- ն օգտագործում են որպես Դինամիկ ՈՒղեցույց Գրադարաններ: Համապատասխանաբար, այդ ֆայլերը օգտագործում են OCX, CPL եւ DRV ֆայլերի ընդլայնումը:

Երբ DLL- ն օգտագործում է այլ DLL- ի հրահանգներ, ապա առաջին DLL- ն այժմ կախված է երկրորդից: Դա դյուրին է դարձնում DLL- ների գործառույթները կոտրելու համար, քանի որ հենց առաջին DLL- ի անսարքության համար հնարավորություն է ընձեռվում, հիմա կախված է նաեւ երկրորդից, որը կանդրադառնա առաջինը, եթե այն փորձեր:

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

Ռեսուրսային DLL- ները տվյալների ֆայլերն են, որոնք նույն ֆայլի ձեւաչափով են, ինչպես DLLs, բայց օգտագործում են ICL, FON եւ FOT ֆայլի ընդլայնումները: ICL ֆայլերը պատկերակային գրադարաններ են, իսկ FONT եւ FOT ֆայլերը տառատեսակն են: