Шта су ДЛЛ датотеке и зашто једна недостаје са мог рачунара?

Када се појави грешка која каже да Виндовс није могао да пронађе одређену ДЛЛ датотеку, може бити страшно примамљиво да је преузмете са једне од многих ДЛЛ локација тамо. Ево зашто не бисте требали.

Шта су ДЛЛ-ови?

ПОВЕЗАН:Шта је рундлл32.еке и зашто се покреће?

Пре него што започнемо са тим зашто не бисте требали да преузимате датотеке ДЛЛ (Динамиц Линк Либрари) са Интернета, прво погледајмо шта су ДЛЛ датотеке. ДЛЛ датотека је библиотека која садржи скуп кода и податке за обављање одређене активности у оперативном систему Виндовс. Апликације тада могу да позивају те ДЛЛ датотеке када им је потребна та активност. ДЛЛ датотеке су сличне извршним датотекама (ЕКСЕ), осим што се ДЛЛ датотеке не могу директно извршити у оперативном систему Виндовс. Другим речима, не можете двапут да кликнете на ДЛЛ датотеку да бисте је покренули на исти начин као и ЕКСЕ датотеку. Уместо тога, ДЛЛ датотеке су дизајниране да их друге апликације позивају. У ствари, дизајнирани су да их истовремено позива више апликација. Део назива „веза“ ДЛЛ-а такође сугерише још један важан аспект. Више ДЛЛ-ова може бити повезано заједно, тако да када се позове један ДЛЛ, истовремено се позива и низ других ДЛЛ-ова.

Виндовс сам широко користи ДЛЛ-ове као обилазак Ц: \ Виндовс \ Систем32 директоријум вам може рећи. Као пример онога о чему говоримо, размотримо Виндовс системску датотеку „цомдлг32.длл“. Ова датотека, иначе позната као Библиотека заједничког дијалошког оквира, садржи код и податке за изградњу многих уобичајених дијалошких оквира које видите у оперативном систему Виндовс - дијалога за ствари попут отварања датотека, штампања докумената итд. Упутства у овом ДЛЛ-у обрађују све, од пријема и тумачења порука намењених дијалошком оквиру до прецизирања како дијалошки оквир изгледа на вашем екрану. Очигледно је да више апликација истовремено може да позива ову ДЛЛ датотеку, иначе не бисте могли истовремено да отворите дијалошки оквир (попут оног доле) у више апликација.

ДЛЛ-ови омогућавају модуларизацију и поновну употребу кода, што значи да програмери не морају трошити време на писање кода од нуле да би обављали свакодневне или уобичајене функције. Иако ће програмери створити сопствене ДЛЛ-ове за инсталирање са својим апликацијама, велика већина ДЛЛ-ова које апликације позивају заправо су у пакету са Виндовсом или са додатним пакетима, попут Мицрософт .НЕТ Фрамеворк или Мицрософт Ц ++ Редистрибутаблес. Друга велика предност модуларизовања кода на овај начин је та што се ажурирања лакше примењују на сваки ДЛЛ, а не на целу апликацију - посебно када те ДЛЛ датотеке нису од програмера апликације. На пример, када Мицрософт ажурира одређене ДЛЛ-ове у свом .НЕТ Фрамеворк-у, све апликације које користе те ДЛЛ-ове могу одмах искористити ажурирану безбедност или функционалност.

ПОВЕЗАН:Шта је Мицрософт .НЕТ Фрамеворк и зашто је инсталиран на мом рачунару?

Преузети ДЛЛ-ови могу бити застарели

Дакле, уз мало разумевања ДЛЛ-ова испод наших појасева, зашто их не бисте преузели са Интернета када један недостаје у вашем систему?

Најчешћи проблем на који ћете наићи код преузетих ДЛЛ-ова је тај што су застарели. Многе ДЛЛ локације тамо добијају своје ДЛЛ датотеке тако што их само преносе са свог рачунара или рачунара својих корисника. Вероватно већ видите проблем. Већина ових веб локација само жели ваш саобраћај, а након учитавања ДЛЛ-а немају пуно подстицаја да осигурају да се датотека редовно ажурира. Овоме додајте да добављачи обично не објављују ажуриране ДЛЛ-ове у јавности као појединачне датотеке и можете видети да чак и веб локације којепокушати редовно ажурирање датотека вероватно неће бити веома успешно.

Ту је и даљи проблем што су ДЛЛ-ови обично интегрисани у пакете. Ажурирање једног ДЛЛ-а у пакету често прати ажурирање других сродних ДЛЛ-ова у истом пакету, што значи да чак и у мало вероватном случају ако добијете ажурну ДЛЛ датотеку, нећете добити сродне датотеке које такође имају је ажуриран.

Преузети ДЛЛ-ови могу бити заражени

Иако ређи, потенцијално много гори проблем је што ДЛЛ-ови које преузимате из извора који нису добављачи понекад могу бити оптерећени вирусима или другим злонамерним софтвером који може заразити ваш рачунар. Ово је нарочито тачно на веб локацијама које нису превише опрезне одакле им датотеке. И није баш да ће се те веб локације потрудити да вам кажу о својим ризичним изворима. Заиста је застрашујући део да ако преузмете заражену ДЛЛ датотеку ризикујете - по самој природи ДЛЛ датотека - да бисте тој датотеци пружили дубљи приступ него што би то могла добити уобичајена заражена датотека.

ПОВЕЗАН:Који је најбољи антивирус за Виндовс 10? (Да ли је Виндовс Дефендер довољно добар?)

Добра вест овде је да добра антивирусна апликација у стварном времену обично може да открије ове заражене ДЛЛ датотеке пре него што се заиста сачувају у вашем систему и спречи их да направе штету. Ипак, морате запамтити да вам чак и сјајан антивирусни програм можда неће пружити савршену заштиту. Ако имате навику да преузимате ризичне датотеке, вероватно ће вас кад-тад стићи. Најбоље је само избегавати ове ДЛЛ локације.

Они вероватно ионако неће решити ваш проблем

Иако је могуће да је само једна ДЛЛ датотека на вашем рачунару оштећена или избрисана, вероватније је да су и друге ДЛЛ датотеке или сродне датотеке апликација такође оштећене или недостају. Разлог што добијате грешку у вези са једном одређеном датотеком је тај што је то прва грешка коју је апликација наишла пре пада, а за остало вас једноставно не обавештавају. Ово може бити тачно без обзира на узрок проблема.

ПОВЕЗАН:Објашњени лоши сектори: Зашто чврсти дискови добијају лоше секторе и шта можете учинити поводом тога

Зашто би ДЛЛ датотеке могле нестати или бити оштећене? Можда је друга погрешна апликација или ажурирање покушала да замени датотеку и није успела или је заменила застарелом копијом. Можда је грешка у инсталацији ваше главне апликације или у пакету попут .НЕТ. Можда чак имате и други проблем - попут лоших сектора на чврстом диску - који спречавају правилно учитавање датотеке.

Како могу да поправим своју ДЛЛ грешку?

Једини начин да осигурате да добијете стабилну, ажурну и чисту ДЛЛ датотеку је да је преузмете кроз извор из којег потиче. Типично, тај извор ће бити:

ПОВЕЗАН:Како потражити (и исправити) оштећене системске датотеке у оперативном систему Виндовс

  • Ваш Виндовс инсталациони медиј. Мало је вероватно да ћете моћи једноставно да копирате ДЛЛ датотеку са инсталационог медија, али имате брзу опцију коју бисте покушали пре него што направите нешто тако драстично као што је поновна инсталација Виндовс-а. Можете да користите Виндовс алатку за заштиту ресурса (често се назива и алатка за проверу системских датотека или СФЦ) која ће скенирати и поправити оштећене или недостајуће системске датотеке у оперативном систему Виндовс. Инсталацијски медиј би вам требао бити при руци приликом покретања алата, за случај да одатле треба копирати датотеку. (Ако немате инсталациони диск, можете га преузети овде.)
  • Пакети Мицрософт .НЕТ Фрамеворк. Неколико верзија .НЕТ-а аутоматски се инсталира заједно са Виндовс-ом, а многе апликације такође инсталирају датотеке из тих пакета. Можете прочитати наш чланак о .НЕТ фрамеворк-у, који такође садржи неколико савета за проналажење и поправљање повезаних проблема.
  • Разни пакети за дистрибуцију Мицрософт Висуал Ц ++. У зависности од апликација које користите, можда ћете на рачунару инсталирати више верзија Ц ++ Редистрибутабле. Понекад је тешко сузити који је кривац, али добро место за почетак је наш чланак о Ц ++ Редистрибутаблес, који такође садржи неколико корака за решавање проблема и линкове са којих можете преузети најсавременије верзије директно од Мицрософта.
  • Апликација са којом долази ДЛЛ. Ако је ДЛЛ инсталиран заједно са апликацијом, уместо да је део засебног пакета, најбоље је да поново инсталирате апликацију. Неке апликације омогућавају поправку уместо потпуне поновне инсталације. Било која опција би требала функционисати, јер поправак обично тражи датотеке које недостају у инсталацијским мапама.

Ако све то не успе, можда ћете моћи да контактирате продавца апликације и затражите копију појединачне ДЛЛ датотеке. Неке компаније су отворене за овај захтев; неки нису. Ако налетите на компанију која неће пружати појединачне датотеке, она ће бар моћи да понуди друге предлоге за решавање вашег проблема.


$config[zx-auto] not found$config[zx-overlay] not found