Какво е DLL файл? (Библиотека с динамични връзки)

Съдържание:

Какво е DLL файл? (Библиотека с динамични връзки)
Какво е DLL файл? (Библиотека с динамични връзки)
Anonim

Какво да знаете

  • DLL файлът е файл с библиотека с динамични връзки.
  • Могат да се използват от множество програми за споделяне на функции.
  • Повечето хора се занимават с тях само когато трябва да коригират DLL грешки.

Тази статия описва какво представляват DLL файловете, как и защо се използват и какво да направите, ако имате DLL грешка.

Какво е DLL файл?

DLL файл, съкращение от Dynamic Link Library, е тип файл, който съдържа инструкции, които други програми могат да извикат, за да направят определени неща. По този начин няколко програми могат да споделят способностите, програмирани в един файл, и дори да го правят едновременно.

Например, няколко различни програми могат всички да извикат файла veryuseful.dll (това е измислено, разбира се), за да намерят свободното място на твърдия диск, да намерят файл в определена директория и да отпечатат тестова страница към принтера по подразбиране.

За разлика от изпълнимите програми, като тези с файлово разширение EXE, DLL файловете не могат да се стартират директно, а вместо това трябва да бъдат извикани от друг код, който вече се изпълнява. Въпреки това, DLL файловете са в същия формат като EXE и някои дори могат да използват файловото разширение. EXE. Докато повечето библиотеки за динамични връзки завършват с файлово разширение. DLL, други могат да използват. OCX,. CPL или. DRV.

Image
Image

Коригиране на DLL грешки

DLL файловете, поради колко много са и колко често се използват, обикновено са в центъра на голям процент от грешките, наблюдавани при стартиране, използване и изключване на Windows.

Въпреки че може да е лесно просто да изтеглите този липсващ или ненамерен DLL файл, това рядко е най-добрият начин. Вижте нашата статия Важни причини да НЕ изтегляте DLL файлове за повече информация.

Ако получите DLL грешка, най-добре е да намерите информация за отстраняване на неизправности, специфична за този DLL проблем, така че да сте сигурни, че ще го разрешите по правилния начин и завинаги. Може дори да имаме конкретно ръководство за коригиране на това, което имате. В противен случай вижте нашите Как да коригирате DLL грешки за някои общи съвети.

Повече за DLL файловете

Думата "динамичен" в Dynamic Link Library се използва, защото данните се използват само в програма, когато програмата ги извиква активно, вместо данните винаги да са налични в паметта.

Много DLL файлове са достъпни от Windows по подразбиране, но програмите на трети страни също могат да ги инсталират. Въпреки това е необичайно да се отваря 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 файл.

Препоръчано: