Javítás: Hiányzik a megosztott DLL

Néhány felhasználó megkeresett bennünket néhány hiányzó megosztott DLL fájlról, amelyeket néhány rendszerleíró tisztító (különösen a Ccleaner ) azonosított. A hiányzó megosztott DLL fájlok legtöbbször a Windows / Microsoft.NET rendszerben vannak lokalizálva a rendszerleíró kulcsok a HKLM / SOFTWARE fájlban találhatók Amikor a Ccleaner (vagy egy másik rendszerleíró adatbázis-tisztító) talál egy olyan bejegyzést, amely egy bizonyos DLL-fájlt kér, akkor ellenőrzi a fájl helyét, hogy létezik-e. Ha a fájl nem található ott, akkor az előfordulást „ hiányzó megosztott DLL ” hibaként fogja megjelölni.

Mi az a rendszerleíró adatbázis-tisztító?

A rendszerleíró adatbázis tisztító programokat (Ccleaner és hasonlók) a Windows rendszerleíró adatbázis  fájljainak beolvasására tervezték . Javítják a rendszer teljesítményét azáltal, hogy azonosítják és eltávolítják azokat a bejegyzéseket, amelyeknek korábban volt céljuk, de most már nem használják őket. Az ilyen típusú szoftverek hatékonysága vitatható, mivel nincs sok bizonyíték a teljesítményjavulásokról a rendszerleíró adatbázis-tisztítás futtatása után .

A legtöbb nyilvántartó tisztító nem távolítja el a bejegyzéseket az Ön beleegyezése nélkül. Általában megjelenik a kezelendő bejegyzések listája, és kiválaszthatja a megoldandó eseményeket.

Mi az a megosztott DLL fájl?

A DLL (dinamikus linkkönyvtár) egy kicsi program, amely önmagában nem képes működni. A futtatáshoz egy másik programnak kell meghívnia és végrehajtania. Minden DLL fájl tudja, hogyan hajthat végre egy bizonyos műveletet - például hozhat létre 3D-s környezetet, vagy csatlakoztathatja számítógépét egy nyomtatóhoz . A  megosztott DLL egy dinamikus linkkönyvtár , amelyet számos program használ.

Miért történik?

Valószínűleg azért tapasztalja ezt a problémát, mert egyes megosztott DLL fájlokat eltávolítottak egy bizonyos szoftverrel együtt, amelytől úgy döntött, hogy megszabadul. Egyes eltávolítók megkérdezik, hogy meg akarják-e őrizni a  megosztott DLL-eket , míg mások kérdezés nélkül eltávolítják őket. Ha egy megosztott DLL-t hagy maga után egy eltávolított program, akkor a CCleaner és bármely más hasonló szoftver megjelöli azt, hogy „nincs szükség” -re. Vannak azonban olyan esetek, amikor bizonyos megosztott DLL fájlokat nem tartanak szükségesnek, még akkor is, ha a Windows még mindig használja őket időről időre.

Ne feledje, hogy a legtöbb esetben (és különösen .NET DLL-ek esetén ) a Windows automatikusan létrehozza ugyanazokat a rendszerleíró kulcsokat, amikor szüksége van rájuk, még akkor is, ha korábban egy harmadik féltől származó szoftverrel, például a CCleanerrel törölte őket.

A legtöbb vizsgálatot a CCleaner-en és a hiányzó DLL-ekként jelölt .NET- fájlok nagy részében végeztük, ahol a Windows által ritkán használt régi verziók (különösen a Windows 10-en).

Hogyan kell kezelni a hiányzó megosztott DLL-eket

A problémával szembesülő legtöbb felhasználó zavart abban, hogy hagyja-e a rendszerleíró adatbázis-tisztító szoftvert gondoskodni a problémáról, vagy teljesen figyelmen kívül kell hagynia a problémát. Nos, a válasz valahol a közepén rejlik.

Noha nem tudtuk azonosítani azokat a mögöttes problémákat, amelyeket a Ccleaner (vagy más szoftver) javításának hagyása okozott a hiányzó megosztott DLL fájlok javításában, ugyanúgy megteszi őket, ha azokat teljesen figyelmen kívül hagyja.

De ne feledje, hogy a Microsoft nem javasolja olyan szoftver használatát, amely módosítja vagy megváltoztatja a rendszerleíró kulcsokat . Annak ellenére, hogy a CCleaner egy olyan program, amely nagy felhasználói bizalmat élvez, nem mindig képes felgyorsítani, hogy mely kulcsokat használja jelenleg a Windows, és melyeket nem.

Alapszabályként, amikor a Windows rendszerleíró adatbázisában változtat, célszerű először biztonsági másolatot készíteni. A legtöbb rendszerleíró adatbázis-tisztító magában foglalja a beállításjegyzék-biztonsági mentés létrehozásának lehetőségét a vizsgálat megkezdése előtt, de ez nem mindig elég. Azt is javasoljuk, hogy hozzon létre egy visszaállítási pontot, mielőtt elfogadja a beállításjegyzék-módosításokat, mivel olyan problémákat válthat ki, amelyeket a rendszerleíró adatbázis biztonsági másolatának importálása nem old meg.

Abban az esetben, ha úgy dönt, hogy a rendszerleíró adatbázis-tisztító szoftver kezeli a hiányzó megosztott DLL-eket,  kövesse az alábbi útmutatót a szükséges biztonsági másolatok létrehozásához, mielőtt törölné a hiányzó megosztott DDL-bejegyzéseket:

  1. A Futtatás parancs megnyitásához nyomja meg a Windows billentyűt + R. Írja be a „ systempropertiesprotection ” kifejezést, és nyomja meg az Enter billentyűt a Rendszertulajdonságok Rendszervédelem fülének megnyitásához .

  2. A Rendszervédelem lapon kattintson a Létrehozás gombra a Védelmi beállítások alatt . De mielőtt ezt megtenné, győződjön meg róla, hogy az OS Drive-t választotta.

  3. Nevezze el a rendszer-visszaállítási pontot, és nyomja meg a Létrehoz gombot a folyamat megkezdéséhez.

  4. Várjon, amíg a visszaállítási pont létre nem jön. Az operációs rendszer meghajtó méretétől függően több mint 10 percet vehet igénybe.
  5. A helyreállítási pont létrehozása után térjen vissza a rendszerleíró adatbázis-tisztítóhoz, és ellenőrizze, hogy a rendszerben vannak-e problémák. Miután azonosította a hiányzó megosztott DLL-eket, válassza ki mindegyiket, és kattintson a Kijelölt problémák javítása elemre .

    Megjegyzés:  Ezeket a lépéseket a Ccleaner programmal hajtják végre. Ha másik rendszerleíró adatbázis-tisztítót futtat, akkor különböző lehetőségek közül választhat.

  6. Ezt követően a rendszer megkérdezi, hogy biztonsági másolatot kíván-e készíteni a rendszerleíró adatbázisról, mielőtt módosítja azt. Nyomja meg az Igen gombot a promptnál.

    Megjegyzés: Ha nem kap lehetőséget a rendszerleíró adatbázis biztonsági mentésére, akkor manuálisan is megteheti. Ehhez nyissa meg a Futtatás ablakot ( Windows kulcs + R ), írja be a „ regeditparancsot, és nyomja meg az Enter billentyűt a Rendszerleíróadatbázis-szerkesztő megnyitásához . Ha ott van, lépjen a Fájl menübe, és válassza az Exportálás lehetőséget.  Ezután egyszerűen válassza ki a biztonsági másolat fájljának nevét és helyét.

  7. Ezután nevezze el a rendszerleíró adatbázis biztonsági fájlját, és mentse el valahová, ahová hívható.

  8. Végül foglalkozzon a megosztott DLL-ekkel kapcsolatos összes kérdéssel az Összes kijelölt probléma javítása elemre kattintva .

Ha rosszul mennek a dolgok

Az alábbi lépések csak azoknak a segítségére szolgálnak, akik a megosztott DLL fájlok törlése után alapvető problémákkal küzdenek . Ez nagyon ritka, de köztudottan előfordul. Ha ilyen helyzetbe kerül, kövesse az alábbi útmutatót a rendszerleíró adatbázis visszaállításához az általunk korábban létrehozott biztonsági másolatból. Ha ez nem hatékony, folytassa a következő lépésekkel a visszaállítási pont használatával annak érdekében, hogy a számítógép visszaálljon olyan állapotba, amelyben megfelelően működött.

  1. A Futtatás ablak megnyitásához nyomja meg a Windows billentyűt + R. Írja be a „ regeditparancsot, és nyomja meg az Enter billentyűt a Beállításszerkesztő megnyitásához .

  2. A Beállításszerkesztőben lépjen a Fájl (a szalagsávon) elemre, és válassza az Importálás lehetőséget . Ezután keresse meg azt a helyet, ahová mentette a rendszerleíró adatbázis biztonsági mentését, majd kattintson a Megnyitás gombra.

  3. Ha sikerüzenetet lát, indítsa újra számítógépét, és ellenőrizze, hogy a probléma megoldódott-e.

    Megjegyzés: Ha az újraindítás után is problémák merülnek fel, folytassa az alábbi lépésekkel.

  4. Nyomja meg a Windows billentyűt + R egy másik Futtatás ablak megnyitásához . Írja be az „ rstui.exe ” parancsot, és nyomja meg az Enter billentyűt a Rendszer-visszaállítás ablak megnyitásához .

  5. A Rendszer-visszaállítás varázslóban az első parancssorban nyomja meg a Tovább gombot , majd válassza ki a korábban létrehozott visszaállítási pontot, majd nyomja meg újra a Tovább gombot .

  6. Végül nyomja meg a Befejezés gombot, és várja meg, amíg a rendszere visszaáll az előző pontjára (akkor, amikor még nem találkozott a megosztott DLL fájlok törlésével okozott problémákkal).