Javítsa ki a DLL hibákat a Windows rendszeren

A DLL fájlok az egyik legfontosabb rendszerfájlok a Windows rendszerben. A DLL fájlokkal kapcsolatos probléma befolyásolja a Windows rendszer stabilitását és sebességét. Olvassa el most, mely DLL hibák fordulnak elő leggyakrabban a gyakorlatban és w

Mik azok a DLL fájlok?

A DLL fájlok zseniális találmányok, mivel lehetővé teszik bizonyos funkciók többszörös használatát különböző programok ugyanazon programkód használatával. A dinamikus linkkönyvtárak (DLL) használata ezért memóriát és erőforrásokat takarít meg. De a DLL fájloknak más előnyei is vannak.

Így például a végrehajtható programok lényegesen kisebbek, ha a DLL rutinokat futás közben csatlakoztatják. Ez viszont pozitív hatással van az elosztásra és a betöltési időre. Ezenkívül a DLL -ek is hozzájárulnak a szabványosításhoz. Például szinte minden program ugyanazt a Microsoft szabványos párbeszédpanelt használja a fájlok kiválasztásához.

Hátránya: Ha a verziókezelés még mindig nem teljesen kifejlesztett és nem megfelelő, a helytelen vagy hibás DLL -ek rendszer összeomlásokat okozhatnak, blokkolhatják a fő memóriát, és egyes programok már nem indulhatnak el egy bizonyos DLL verzió nélkül. Töltse le a szükséges DLL fájlokat a Microsoft -tól vagy a program gyártójától az Internetről, majd telepítse őket.

A leggyakoribb DLL hibák és azok okai

Amikor elindít egy programot vagy egy funkciót a Windows rendszerben, hibaüzenetet kap, például "nem található" vagy "A DLL -fájl érvénytelen Dynalink -hívással lett meghívva".

A hibát okozó DLL fájl vagy nem létezik, nincs regisztrálva, vagy rossz verzió van telepítve. Határozza meg a jelenleg telepített DLL verziót, és regisztrálja újra a megfelelő DLL fájlt a Windows rendszerben. Ezenkívül ellenőrizheti az összes rendszerfájlt.

Az alkalmazás-specifikus DLL-eket általában a megfelelő program mappájába kell menteni. Sajnos ez nem mindig van így. Mivel egyes programozók egyszerűen elmentik DLL -eiket a Windows rendszermappájába. Ha egy azonos nevű DLL már létezik ott, és a telepítési rutin ezt nem kéri, akkor ezt a DLL -t egyszerűen felülírja. Más fejlesztők a rendszer DLL -einek bizonyos verzióit szállítják a telepítési rutinhoz, és redundánsan tárolják ezeket a DLL -eket a programmappában, nem ez a lényeg.

Alkalmazás betöltésekor az azonos nevű, de nem az alkalmazáshoz tartozó DLL -hez lehet hozzáférni. Mivel a szükséges DLL -t először mindig a megfelelő programmappában keresik meg, és onnan töltik be.

Ha a DLL nem található ott, akkor a Windows rendszermappájában "\ WINDOWS \ system" vagy "\ WINDOWS \ system32", majd a "\ WINDOWS" mappában keresi, és szükség esetén onnan indítja el. Ha a DLL -t egy másik program már kérte, és még mindig a memóriában van, akkor a memóriában lévő DLL hozzáfér. Ez azonban nem garantálja, hogy ez a helyes DLL. A megfelelő program azonban hibaüzenettel nyugtázza a hozzáférést a rossz DLL -hez, vagy teljesen összeomlik.

Ezen problémák elkerülése érdekében azonban a Windows alatt minden programhoz hozzárendelhet egy elérési utat a kapcsolódó DLL -ekhez. Ez azért hasznos, mert a programok gyakran ugyanazokat a DLL -eket használják, de csak a DLL -ek különböző verzióival működnek.

DLL hibák javítása: Különítse el és mentse el a különböző DLL verziókat

A következő rendszerleíró adatbázis -beállításokkal a DLL -ek különböző verzióit biztosíthatja a rendszerein, hogy ne akadályozzák őket:

  1. Keresse meg a "HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ App Paths" kulcsot.
  2. E kulcs alatt megtalálja a programok neveit, a megfelelő program elérési útját és a kapcsolódó DLL -ek elérési útját karakterláncként.

belépés

leírás

alapértelmezett

A program elérési útját és nevét tartalmazza.

Pálya

Tartalmazza az elérési utat, vagy pontosvesszővel elválasztva a szükséges DLL -ek elérési útjait.

Itt megtalálja a programhoz tartozó DLL -eket

Tipp! Ha a megfelelő program kulcsa hiányzik, hozza létre újra az EXE fájl nevével: "Szerkeszteni - Új -kulcs". Ezután írja be a végrehajtható program nevét a teljes elérési út információval a (Standard) bejegyzés alatt. Most létre a következővel: "Új - húr"Új bejegyzés"Pálya„Itt adja meg a kapcsolódó DLL -ek elérési útját. Több utat is megadhat, pontosvesszővel elválasztva.

DLL hibák javítása: Itt találja meg a megfelelő DLL verziót

A DLL hibaüzenetek gyakori oka a DLL fájl rossz verziója vagy rossz helyen.

Mielőtt azonban telepítené a megfelelő verziót, először meg kell határoznia a verziószámot, a gyártó nevét vagy a DLL fájl egyéb információit:

  1. Indítsa el a Windows Intézőt.
  2. Írja be a keresett DLL fájl nevét a jobb felső sarokban lévő keresőmezőbe, pl. B. Shell32.dll.
  3. A talált fájlok listájában kattintson a jobb gombbal a megfelelő fájlra, válassza a "Tulajdonságok" lehetőséget, és a "Részletek" fül alatt fontos információkat talál a DLL-ről.

DLL hibák javítása: A DLL-ek újbóli regisztrálása

Ha egy DLL -hiba miatt kapta meg az aktuális DLL -verziót, és átmásolta azt a megadott könyvtárba, akkor is ugyanaz a hibaüzenet jelenhet meg, mintha a régi DLL -verzió még mindig elérhető lenne.

Ebben az esetben egyszerűen regisztrálja újra a DLL fájlt:

  1. Ehhez nyisson meg két Windows Explorer ablakot egymás mellett.
  2. Az első Explorer ablakban váltson az új DLL fájlt tartalmazó mappába, a második Explorer ablakban pedig a "C: \ Windows \ System32" mappába.
  3. Húzza át a DLL fájlt a "regsvr32" fájlra, majd engedje fel a bal egérgombot.
  4. A regisztráció után figyeljen a megerősítésre.

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave