Што такое DLL файл?

DLL файлы: што гэта такое і чаму яны важныя

Файл DLL, кароткі для бібліятэкі Dynamic Link, уяўляе сабой тып файла , які змяшчае інструкцыі , якія іншыя праграмы могуць выклікаць на рабіць пэўныя рэчы. Такім чынам, некалькі праграм могуць сумесна здольнасці запраграмаваных ў адзін файл, і нават рабіць гэта адначасова.

Напрыклад, некалькі розных праграм , маглі б усе заклікайце файл veryuseful.dll (я гэта выдумаў, вядома) , каб знайсці вольнае месца на жорсткі дыск , знайсці файл у пэўнай дырэкторыі, і раздрукаваць тэставую старонку па змаўчанні прынтэр.

У адрозненне ад выкананых праграм, як тыя , з EXE пашырэннем файла, DLL - файлы не могуць быць запушчаныя непасрэдна , але замест гэтага павінны быць прызваны іншым кодам , які ўжо працуе. Аднак, DLL, у тым жа фармаце, як EXEs і некаторыя з іх могуць нават выкарыстоўваць пашырэнне .EXE файла. У той час як большасць Dynamic Link бібліятэкі канца ў пашырэнне файла .DLL, іншыя могуць выкарыстоўваць .OCX, .cpl або .DRV.

Выпраўленне памылак DLL

DLL-файлы, з-за таго, колькі ёсць і як часта яны выкарыстоўваюцца, як правіла, у цэнтры ўвагі вялікі працэнт памылак відаць пры запуску, выкарыстанні і выключэнні Windows.

Хоць гэта можа быць лёгка проста загрузіць , што адсутнічае або не знойдзены файл DLL, што рэдка лепшы спосаб пайсці. Глядзіце нашы важныя прычыны не загружаць DLL файлы больш падрабязна пра гэта.

Калі вы атрымліваеце памылку DLL, лепш за ўсё, каб знайсці інфармацыю аб ліквідацыі непаладак, якая адносіцца да гэтай праблемы DLL, так што вы будзеце ўпэўнены, што рашэнне гэтае правільны шлях і назаўжды. Я, магчыма, нават канкрэтны кіраўніцтва Fix-It для таго, у вас ёсць. У мяне ёсць спіс найбольш распаўсюджаных памылак DLL і як выправіць іх .

У адваротным выпадку, см нашых Як выправіць памылкі DLL для некаторых агульных рэкамендацый.

Больш падрабязна пра DLL файлаў

Слова «дынамічны» ў бібліятэцы Dynamic Link выкарыстоўваецца, паколькі дадзеныя толькі пакласці, каб выкарыстоўваць у праграме, калі праграма актыўна заклікае да гэтага замест таго, каб дадзеныя заўсёды будуць даступныя ў памяці.

Многія DLL файлы даступныя з Windows, па змаўчанні, але іншых праграм можна ўсталяваць іх. Тым не менш, гэта рэдкасць, каб адкрыць файл DLL, таму што ніколі на самой справе трэба змяніць адзін, плюс рабіць гэта, верагодна, выклічуць праблемы з праграмамі і іншымі бібліятэкамі DLL.

DLL файлы карысныя, таму што яны могуць дазволіць праграму для падзелу розных яго кампанентаў у унікальныя модулі, якія затым могуць быць дададзеныя або выдаленыя, каб уключыць або выключыць пэўныя функцыянальныя магчымасці. Калі праграма працуе такім чынам з DLL, праграма можа выкарыстоўваць менш памяці, таму што не трэба загружаць ўсё адразу.

Акрамя таго, бібліятэкі DLL прадастаўляе спосаб для частак праграмы, якая будзе абнаўляцца без неабходнасці перабудоўваць або пераўсталяваць ўсю праграму на ўсім працягу. Выгада нават узмацняецца, калі больш, чым праграма выкарыстоўвае DLL, таму што ўсе праграмы могуць затым выкарыстаць аднаўленьні з гэтага аднаго файла DLL.

Элементы кіравання ActiveX, файлы Панэль кіравання і драйверы прылад некаторыя з файлаў, для Windows выкарыстоўвае ў якасці дынамічных бібліятэк. Адпаведна, гэтыя файлы выкарыстоўваюць OCX, CPL і пашырэнне DRV файла.

Калі DLL выкарыстоўвае каманду з іншай DLL, што першая DLL зараз залежыць ад другога. Гэта робіць яго лягчэй для бібліятэкі DLL функцыянальных ламацца, таму што замест таго, каб там быць шанец толькі першай DLL да няспраўнасці, зараз залежыць ад другога, а таксама, што будзе ўплываць на першы, калі гэта былі ўзнікнуць праблемы.

Калі залежны DLL будзе абноўлены да новай версіі, перапісваюцца з больш старой версіяй або выдалены з кампутара, праграма, абапіраючыся на файл DLL больш не можа працаваць належным чынам.

Бібліятэкі DLL рэсурсаў з'яўляюцца файлы дадзеных, якія знаходзяцца ў тым жа фармаце файла, як DLL, але выкарыстоўваюць ICL, FON і пашырэнняў файлаў фот. ICL файлаў значок бібліятэкі, а FONT і FOT файлы файлы шрыфтоў.