Mis on DLL-failid ja mida me teeme, kui üks süsteemist puudub / DDL-faili ei leitud

Sageli kohtume Windows operatsioonisüsteemi või mõne rakenduse vead, mis on põhjustatud .DLL-faili puudumisest. Et mõista, mis ei tööta, on hea teada, mis on DLL-failid.

MSVCR120.dll, nvumdshim.dll, MSVBVM50.DLL, MSVCRT10.dll need on vaid mõned DLL-failid, mis on eri stsenaariumides probleeme tekitanud ja mille kohta olen öelnud, kuidas nende puudumisest põhjustatud vigu parandada.

Mis on DLL-failid?

faile Dynamic Link Library (DLL) Ma olen a koodikogu mille teatud komponendid Windows või installitud rakendustest, kasutan neid teatud järjestuste või keerukamate toimingute tegemiseks. Kuigi need sisaldavad tarkvaraga sarnast koodi, .DLL-faili ei saa käivitada / käivitada nagu saame teha .EXE või .MSI (Windows Installee).

Kui rakendus peab teatud toimingu sooritama, võib ta kasutada ühte või mitut .DLL-faili ja .DLL-faili puudumine operatsioonisüsteemis võib takistada selle käivitamist. Siit tulevad enamik neist. "DLL files missing“. DLL-faile saab ka omavahel ühendada. Nii et kui kasutatakse .DLL-faili, nõuab see ka teisi .DLL-faile.

OS Windows põhineb nendel .DLL-failidel ja kui vaatame kausta Windows\System32 leiame selliseid faile väga palju.

Mis on DLL-failid?
Mis on DLL-failid?

Enamik DLL-e kuuluvad operatsioonisüsteemi või täiendavatesse Microsoft Visual C ++ ja Microsoft .NET Framework-i pakettidesse. Need sisaldavad DLL-ide pakette, mis on võimelised rakenduste arendajate poolt kasutatavaid toiminguid tegema Windows.

Nende raamatukogude üks eelis on see, et Microsoft saab värskendada .DLL-faili ilma tarkvaraarendaja sekkumiseta. See võib turvarikkumise sulgeda või suurendada rakenduse jõudlust ilma, et arendaja rakenduskoodi sisestaks ja muudatusi teeks. Rakendus hangib andmed uuendatud .DLL-failist.

Kust leiame puuduvad .DLL-failid?

Märkasin, et on palju saite, mis laadivad kasutajatele alla .DLL-faile. See on suurim viga, mida saate teha, kui süsteemist puudub .DLL-fail ja rakendust ei saa käivitada.

Kui laadite alla .DLL-failiLaadige alla DLL-failid", Tõenäoliselt on see vananenud. Võib-olla on tuhandeid .DLL-faile ja kellelegi oleks tohutu töö iga päev uuendatud .DLL-failid saidile üles laadida. Muidugi on oht, et teistelt saitidelt alla laaditud DLL-failid võivad sisaldada pahavara või teisisõnu faili alla laadida. .DLL viirus.

On veel üks probleem, mis on seotud .DLL-failide interaktsiooniga. Nagu ma eespool ütlesin, on neile juurdepääs võimalik ja kui .DLL-fail on aegunud, ilmnevad vead nende omavahelises suhtluses ja kaudselt ka operatsioonisüsteemi või neid kasutavate rakenduste töös.

Seetõttu pole lahendus .DLL-failide allalaadimiseks, välja arvatud nende algallikatest, see on Microsofti või .DLL-faile sisaldavate rakenduste originaalpaketist.

Windows Ressursside kaitse (SFC)

Windows Ressursikaitse on hea lahendus süsteemifailide, sealhulgas .DLL, terviklikkuse kontrollimiseks. Käivitage SFC alates Command Prompt koos privileegid Administrator ja vaadake, kas leitakse rikutud faile.

sfc /scannow 

Kui tuvastatakse rikutud või terviklikkuse failid, peate võib-olla installikeskkonna installima. Windows (installipilt meediumile), et oleks võimalik probleemifaile ümber kirjutada.

Microsoft .NET Framework

.NET Frameworki paketid on süsteemis töötavate rakenduste jaoks olulised failid. Mõned neist pakettidest installitakse koos operatsioonisüsteemiga või pärast esimesi värskendusi (Windows Update).
Tõenäoliselt olete kohanud olukordi, kus te ei saanud rakendust installida, kuna Microsofti .NET-i raamistiku pakett polnud installitud.
Pe dotnet.microsoft.com .NET Frameworkist leiate mitu versiooni, mis aitavad teil lahendada .DLL-faili puudumise probleemi

Microsoft Visual C ++ jaotatav

Pe support.microsoft.com leidke uusimad Visual C ++ paketid. Teil võib olla vananenud versioon ja teie käitatav rakendus ei pruugi konkreetset .dll-faili leida või ei pruugi sellest aru saada.
Microsoft valmistub juba arendusetapiks beta, Visual Studio 2022, mis on varustatud paljude tehisintellekti põhiste koodirakendustega.
Laadige alla ja installige rakenduse näidatud Visual C ++ versioon.

Kui puuduv .DLL-fail on ainult rakenduse jaoks, on parim viis rakendus uuesti installida või kasutada parandustööriista (paljudel rakendustel on see tööriist).

Ärge laadige Internetist alla .DLL-faile, kui te ei soovi oma arvutit viirustada või kui teil on suuri operatsioonisüsteemi probleeme.

Microsoft kasutab .DLL-faile alates esimesest ettevõtte käivitatud operatsioonisüsteemist ja neid hooldatakse Windows XP, Windows 7, Windows 8, Windows 10 si Windows 11.

Tehnoloogiafännina olen alates 2006. aastast rõõmuga kirjutanud lehel StealthSettings.com. Mul on laialdased kogemused operatsioonisüsteemides: macOS, Windows ja Linux, samuti programmeerimiskeeltes ja blogiplatvormides (WordPress) ning veebipoodide ja platvormidega (WooCommerce, Magento, PrestaShop).

kuidas » Windows Kuidas » Mis on DLL-failid ja mida me teeme, kui üks süsteemist puudub / DDL-faili ei leitud
Jäta kommentaar