Tihti kohtume opsüsteemi Windowsi vigade või mõne rakenduse tõttu, mis on põhjustatud .DLL -faili puudumisest. Et mõista, mis ei tööta, on hea teada, mis on DLI -failid.
sisu
MSVCR120.dll, nvumdshim.dll, MSVBVM50.DLL, Msvcrt10.dll Need on vaid mõned DLL -failid, mis on erineva stsenaariumi korral probleeme teinud ja mida ma ütlesin, kuidas nende puudusest põhjustatud vead saab lahendada.
Mis on DLL -failid?
failid Dynamic Link Library (DLL) Ma olen O Kodeerimisraamatupood Millistel Windowsi või installitud rakenduste komponentidel kasutavad neid teatud keerukamate järjestuste või suvandite täitmiseks. Kuigi need sisaldavad tarkvaraga sarnast koodi, .dll -faili ei saa käivitada / käivitada Nagu me saame teha .exe või .Msi (Windows Installer).
Kui rakendus peab teatud toimingu tegema, võib see kasutada ühte või mitut .DLL -faili ja opsüsteemis. Siit ilmub kõige rohkem “DLL files missing“. Samuti saab nende vahel ühendada DLL -faile. Nii et kui kasutatakse .dll -faili, nõuab see ka muid .dll -faile.
Windowsi opsüsteem põhineb nendel .dll -failidel ja kui vaatame kausta Windows System32, leiame suure hulga selliseid faile.

Enamik DL -sid kuulub opsüsteemi või täiendavat Microsoft Visual C ++ ja Microsoft .NET -raamistikku. Need sisaldavad DLIS -i pakette, mis on võimelised tegema Windowsi rakenduste arendajate kasutatavaid toiminguid.
Nende raamatukogude avata on just see, et Microsoft saab .dll -faili värskendada ilma tarkvara sekkumiseta. See võib sulgeda turvarikkumise või suurendada rakenduse toimivust, ilma et arendaja sisestaks rakenduse koodi ja muudatusi teha. Rakendus võtab .DLD -faili värskendatud andmeid.
Kust leiame puuduvad failid, mis puuduvad?
Märkasin, et on palju saite, mis panevad kasutajatele .dll -faile. See on suurim viga, mida saate teha, kui süsteemist puudub .dll -fail ja rakendust ei saa käivitada.
Kui alla laadida .dll -faili saidilt “Laadige alla DLL -failid“, tõenäoliselt on see vananenud. Võib -olla on tuhandeid .DLL -faile ja see oleks tohutu töö, mida saidile värskendatud .DLL -failide jaoks üles laadida. Muidugi on oht, et teistest saitidelt välja lastud DLL -failid sisaldavad pahavara või teisisõnu faili tühjendamiseks .Dll viiusaat.
Samuti on probleem .DLL -failide koostoimega seotud probleem. Nagu ma eespool ütlesin, pääseb neile üksteisega juurde ja kui .dll -fail on aegunud, on nende vahelised ja kaudselt opsüsteemis või neid kasutavates rakendustes kaudselt interaktsiooni vigu.
Seetõttu ei ole .dll -failide allalaadimine, välja arvatud nende algsetest allikatest, st Microsoftist, või algsest rakenduste paketist .Dll -faile.
Windowsi ressursside kaitse (SFC)
Windowsi ressursside kaitse on hea lahendus, mille abil saate kontrollida süsteemifailide terviklikkust, sealhulgas .dll. Käivitage SFC administraatori privileegidega käsuviibast ja vaadake, kas leitakse rikutud faile.
sfc /scannow
Kui tuvastatakse korrumpeerunud või terviklikkuse probleemid, on probleemi failide ümberkirjutamiseks väga võimalik vajada Windowsi installimiskeskkonda (tugiteenuste installipilt).
Microsoft .NET raamistik
.NET -raamistiku pakettides on süsteemis töötavate rakenduste jaoks olulised failid. Mõned neist pakettidest on installitud opsüsteemiga või pärast esimesi värskendusi.
Tõenäoliselt kohtusite olukordi, kus te ei saanud rakendust installida, kuna Microsofti .NET -raamistiku paketti ei installitud.
Pesa dotnet.microsoft.com Leidke mitu .NET -raamistiku versiooni, mis aitaks teil lahendada .DLL -faili puudumisega seotud probleeme
Microsoft Visual C ++ ümberjaotav
Pesa support.microsoft.com Leidke uusimad visuaalsed C ++ paketid. Teil võib olla vananenud versioon ja rakendus, mida käitate, kas mitte.
Microsoft valmistub juba beetaversiooni arendamise etapis Visual Studio 2022, mis sisaldab paljusid AI -l põhinevaid rakendusi.
Laadige alla ja installige visuaalne C ++ versioon, mille teie rakendus on näidatud.
Kui puudub puudulik.
Ärge laadige Internetist alla.
.DLL -faile kasutab Microsoft alates esimesest opsüsteemist, mille ettevõte käivitas ja neid hoitakse Windows XP, Windows 7, Windows 8, Windows 10 ja Windows 11.