7Aug

Kāpēc jums nevajadzētu lejupielādēt DLL failus no interneta

click fraud protection

Ja rodas kļūda, kurā teikts, ka Windows nevar atrast noteiktu DLL failu, var būt šausmīgi vilinoši lejupielādēt failu no vienas no daudzajām DLL vietnēm. Lūk, kāpēc jums nevajadzētu.

Kas ir DLL?

Pirms sākam sākt, kāpēc jums nevajadzētu lejupielādēt Dinamiskās Link bibliotēkas( DLL) failus no interneta, vispirms apskatīsim, kādi DLL faili ir. DLL fails ir bibliotēka, kas satur kodu un datu komplektu konkrētas darbības veikšanai sistēmā Windows. Pēc tam lietotnes var pieprasīt šos DLL failus, kad tām ir nepieciešama šī darbība. DLL faili ir daudz kā izpildāmie( EXE) faili, izņemot to, ka DLL failus nevar tieši izpildīt Windows. Citiem vārdiem sakot, jūs nevarat dubultklikšķi uz DLL faila, lai palaistu to tāpat kā EXE failu. Tā vietā DLL faili ir paredzēti, lai to varētu izmantot citas lietotnes. Patiesībā tie ir paredzēti, lai uzreiz varētu izmantot vairākas lietotnes. DLL nosaukuma daļa "saite" arī norāda uz vēl vienu svarīgu aspektu. Vairākus DLL failus var savienot kopā, lai tad, kad tiek izsaukta viena DLL, tajā pašā laikā tiek saukti arī vairāki citi DLL faili.

instagram viewer

pats Windows plaši izmanto DLL, jo ceļojums, izmantojot mapi C: \ Windows \ System32, var jums pateikt. Kā piemēru par to, par ko mēs runājam, ņemsim vērā Windows sistēmas failu "comdlg32.dll." Šis fails, citādi pazīstams kā Kopējā dialoglodziņu bibliotēka, satur kodu un datus, lai izveidotu daudzas bieži sastopamās dialoglodziņas, kuras redzatWindows dialogi lietām, piemēram, failu atvēršanai, dokumentu drukāšanai utt. Instrukcijas šajā DLL apstrādā visu, sākot no dialoglodziņā domāto ziņojumu saņemšanas un tulkošanas, lai norādītu, kā dialoglodziņš izskatās ekrānā.Protams, vairākas lietotnes vienlaikus var izsaukt šo DLL, pretējā gadījumā vienlaikus nevarēsit atvērt dialoglodziņu( piemēram, zemāk) vairāk nekā vienā lietotnē.

DLL ļauj modulēt un atkārtoti izmantot kodu, kas nozīmē, ka izstrādātājiem nav jātērē laiks rakstīt kodu no jauna, lai veiktu ikdienišķas vai kopīgas funkcijas. Un, lai gan izstrādātāji izveidos savas DLL, lai to instalētu ar savām lietotnēm, lielākā daļa DLL, ko izsauc progr, faktiski ir komplektā ar Windows vai ar papildu paketēm, piemēram, Microsoft. NET Framework vai Microsoft C + + Redistributables. Cita lielā kodēšanas moduļa priekšrocība šādā veidā ir tāda, ka atjauninājumus ir vieglāk piemērot katrai DLL, nevis visai lietotnei, īpaši, ja šīs DLL nesaņēma no lietotnes izstrādātāja. Piemēram, kad Microsoft atjaunina noteiktus DLL failus savā. NET Framework, visas progr, kas izmanto šos DLL, var nekavējoties izmantot atjauninātās drošības vai funkcionalitātes priekšrocības.

SAISTĪTIE RAKSTI
Kas ir Microsoft. NET Framework un kāpēc tas tiek instalēts manā datorā?
Kāpēc tik daudz "Microsoft Visual C + + Redistributables" ir instalēts manā datorā?

Lejupielādētie DLL var būt novecojuši

Tātad, ar nedaudz saprotot DLL zem mūsu drošības joslām, kāpēc ne lejupielādēt tos no interneta, ja viens no tiem ir pazudis no jūsu sistēmas?

Visbiežāk sastopamā problēma, ar kuru esat ielādējis DLL, ir tā, ka tā ir novecojusi. Daudzas no DLL vietnēm, kas atrodas ārpus tās, iegūst savus DLL, vienkārši augšupielādējot tos no saviem vai viņu lietotāju datoriem. Iespējams, ka problēma jau ir redzama. Lielākā daļa no šīm vietnēm vienkārši vēlas, lai jūsu datplūsma, un, tiklīdz DLL tiek augšupielādēta, viņiem ir maz stimulu, lai nodrošinātu, ka fails tiek atjaunināts. Pievienojot šim tirgotājam, parasti parasti netiek publicēti atjaunotie DLL kā atsevišķi faili, un jūs varat redzēt, ka pat vietnes, kurās mēģina izmēģināt , lai atjauninātu failus, visticamāk, nebūtu veiksmīgi.

Pastāv arī vēl viena problēma, ka DLL parasti tiek integrētas pakās. Vienā pakotnē esoša DLL atjaunināšana bieži tiek papildināta ar citu saistītu DLL atjauninājumiem tajā pašā paketē, kas nozīmē, ka pat maz ticamajā gadījumā jūs saņemsiet atjauninātu DLL failu, jūs nesaņemsit saistītus failus, kas ir arīir atjaunināts.

Lejupielādētie DLL var būt inficēti

Lai arī retāk sastopama problēma, potenciāli daudz sliktāka problēma ir tā, ka DLL, ko lejupielādējat no citiem avotiem, nevis pārdevējs, dažkārt var ielādēt ar vīrusiem vai citu ļaunprogrammatūru, kas var inficēt datoru. Tas jo īpaši attiecas uz vietnēm, kas nav pārāk rūpīgas par to, kur tās iegūst savus failus. Un tas nav, piemēram, šīs vietnes gatavojas iziet no sava ceļa, lai pastāstītu jums par saviem riskantiem avotiem. Patiešām biedējoša ir tā, ka, ja lejupielādējat inficēto DLL failu, jūs riskējat pēc DLL failu būtības - dodot tai dziļāku piekļuvi nekā regulāri inficēts fails.

Labas ziņas šeit ir tādas, ka laba, reāllaika antivīrusa lietojumprogramma parasti var noteikt šos inficētos DLL failus, pirms tie faktiski tiek saglabāti jūsu sistēmā un neļauj tiem nodarīt kaitējumu. Tomēr jums jāatceras, ka pat lieliska pretvīrusu programma var nenodrošināt jums perfektu aizsardzību. Ja jūs sastopat ieradumu lejupielādēt riskantus failus, iespējams, ka tas kādā brīdī tuvosies jums. Vislabāk ir izvairīties no šīm DLL vietnēm.

Viņi, iespējams, neatrisinās jūsu problēmu jebkurā gadījumā

Lai gan ir iespējams, ka datorā ir tikai viens DLL fails, ir bojāts vai izdzēsts, visticamāk, ka citi DLL vai saistītie lietotņu faili ir bojāti vai pazuduši. Iemesls, kādēļ kļūst kāds konkrēts fails, ir tāds, ka tā ir pirmā kļūda lietotnē, kas radusies pirms avārijas, un jūs vienkārši neinformē par pārējo. Tas var būt taisnība neatkarīgi no problēmas cēloņa.

Kāpēc DLL var pazust vai korumpēti? Iespējams, ka cita nepareiza lietotne vai atjauninājums mēģināja aizstāt failu un neizdevās vai aizstāja to ar novecojušo kopiju. Tas var būt kļūdains jūsu galvenās lietotnes instalācijā vai iepakojumā, piemēram,. NET.Iespējams, ka jūsu cietajā diskā ir citas problēmas, piemēram, slikti sektori, kas nepieļauj faila ielādi pareizi.

Kā es varu novērst manu DLL kļūdu?

Vienīgais veids, kā nodrošināt stabilu, atjauninātu un tīru DLL, ir to iegūt, izmantojot avotu, no kura tas tika izveidots. Parasti šis avots būs:

  • Jūsu Windows instalācijas vide .Maz ticams, ka jūs varēsit vienkārši kopēt DLL failu no instalēšanas multivides, taču jums ir ātra iespēja izmēģināt, pirms jūs darāt kaut ko tikpat krasu kā atkārtotu Windows. Varat izmantot Windows resursu aizsardzības rīku( bieži saukts par sistēmas failu pārbaudītāju vai SFC), kas skenēs un novērsīs korumpētus vai trūkstošos sistēmas failus Windows. Rīkojot rīku, jums ir jānodrošina, ka jūsu instalācijas līdzeklis ir ērts, tikai tad, ja tai ir nepieciešams kopēt failu no turienes.(Ja jums nav instalācijas disku, to varat lejupielādēt šeit.)
  • Microsoft. NET Framework paketes .Vairākas. NET versijas tiek automātiski instalētas kopā ar Windows, un daudzas lietotnes arī instalē failus no šiem iepakojumiem. Jūs varat izlasīt mūsu rakstu par. NET sistēmu, kurā ir arī padomi, kā atrast un labot saistītās problēmas.
  • Dažādas Microsoft Visual C + + izplatāmās paketes .Atkarībā no lietotnēm, kuras izmantojat, jūsu datorā var būt instalētas vairākas C + + Redistributable versijas. Dažreiz ir grūti sašaurināt, kurš no tiem ir vainīgais, bet laba sākuma vieta ir mūsu raksts par C + + Redistributables, kurā ir arī vairākas problēmu novēršanas darbības un saites, kurās varat lejupielādēt visjaunākās versijas tieši no Microsoft.
  • Lietojumprogramma, kuras DLL bija ar .Ja DLL tika instalēta kopā ar lietotni, nevis ir daļa no atsevišķas pakotnes, vislabāk ir tikai pārinstalēt lietotni. Dažas lietotnes ļauj veikt remontu, nevis pilnībā pārinstalēt. Jebkurai opcijai vajadzētu darboties, jo remonts parasti atrod trūkstošos failus instalācijas mapēs.

Ja viss, kas neizdodas, iespējams, varēs sazināties ar lietotņu pārdevēju un pieprasīt atsevišķa DLL faila kopiju. Daži uzņēmumi ir atvērti šim pieprasījumam;daži nav. Ja jūs nonākat uzņēmumā, kas nesniegs atsevišķus failus, viņi vismaz varēs piedāvāt citus ieteikumus savas problēmas risināšanai.