Basic rendszer dll ki - ki hiányzik dll

Azt hiszem, a legtöbb olvasónk nem titok, hogy a Windows operációs rendszer áll, sok különböző elemek, amelyek közül sok megvalósított DLL-könyvtárak. Némelyikük még fontosabb, néhány - kevésbé. Az a tény, ami kell egy kis rendszer DLL-könyvtár, megmondom.

Fog beszélni a 32 bites rendszerek - ők mégis sokkal gyakoribb. Szeretném figyelmeztetni, hogy most nem fogja figyelembe venni, hogy a rendszer belsejében elhelyezett DLL-könyvtár és ami (mennyiségi és minőségi), eltérnek a többi DLL'ek. Általános szabály, hogy a tapasztalt felhasználóknak, ezek a képességek nem túl nagy gyakorlati értéke, és ezen kívül, hogy részleteket mindezt, akkor nagyon sok mélyebbre a dzsungelbe az operációs rendszer, ami azt jelenti, hogy nagy valószínűséggel, a Ebben a forgatókönyvben helyezi a cikket maguk DLL'ki már, sajnos, nem maradtak meg.

Rendszer könyvtárak a rendszer mappa - akkor ezek a szisztémás. A régebbi Windows-verziók (9x és ME) helyezünk egy alkönyvtárban a „System” mappát a rendszer, ezek a „System32” mappát a Windows NT operációs rendszer vonalon. Jobb szükségessége nélkül ezek a mappák nem mászik, de ha találkozunk velük valahol máshol, akkor jobb, hogy távolítsa el őket, mert valószínű, hogy valamilyen trójai. Még ha ez egy példányt rendszer könyvtárak, akkor, amikor eltávolítják a nem-rendszer mappák, semmi rossz nem fog történni.

Miért felhasználók tudják a célja egy adott könyvtár? A legegyszerűbb esetben - ha a rendszer Blue Screen of Death (BSOD), így legalább nagyjából képzelni, hogy pontosan mi ez jár. Valójában azonban a kérdés nem csak a tisztán gyakorlati alkalmazásának ismerete - én személy szerint úgy gondolja, hogy ahhoz, hogy egy haladó felhasználó, akkor csak meg kell tudni ezeket a dolgokat.

Azonban, amit én újra megszólalt. Ez a szakmai :). Vessünk végül lépni a DLL'kam.

Ez a DLL - a szív az operációs rendszer. A nevében a hardver absztrakciós réteg - ezen a szinten a hardver absztrakció. Ez köszönhető ez a szint a Windows képes dolgozni a különböző hardver platformokon. Attól függően, hogy milyen hardver platform jelen van a számítógépen, hanem a hal.dll vehetnek részt az alábbi fájlokat: Halapic.dll, Halmps.dll, Halacpi.dll, Halaacpi.dll, Halmacpi.dll.

Ezt követően, miután a szint hardver absztrakciós könyvtár az operációs rendszer kernel. Az a tény, hogy ez a könyvtár nem a rendszermag lehetetlen, mint ahogy a neve is. Kernel32.dll feldolgozásáért felelős a memória, input-output műveletek és megszakítja - azaz az összes alapvető műveleteket az operációs rendszer az alkalmazások.

A könyvtár - hidat azok a könyvtárak, hogy a munka az operációs rendszer kernel és a könyvtárak, működő felhasználói módban. A két mód van számos jelentős különbségek, és anélkül, hogy létezik ez a DLL'ki lehetetlen lenne kezelhető számos régebbi alkalmazások új Windows-verziók - nagyrészt kompatibilitást a különböző változatai az operációs rendszer tartja őt.

Egy fontos része a Windows operációs rendszer - egy grafikus felhasználói felület, amely a legmélyebb alapjaiban nyugszik pontosan ezen a DLL-könyvtárban. Gdi32.dll biztosít az alkalmazások és más könyvtárak grafikus primitívek, hogy alkalmaznak, hogy a különböző ablakok és ellenőrzéseket.


User32.dll, COMCTL32.DLL, Comdlg32.dll

Ezek a könyvtárak végrehajtását különböző magában készen ellenőrzéseket, amelyeket aztán létrehozásához használt grafikus felület felhasználói alkalmazások számára. Valójában, általában ez a három könyvtárak felelősek a megjelenése az operációs rendszer, amelyhez hozzá vannak szokva.

Azt hiszem, a registry koncepció, hogy minden ismerős olvasó „Computer News”. Egészen természetes, hogy a Windows biztosítja a felhasználó számára az alkalmazás-specifikus funkciók eléréséhez a rendszerleíró adatbázisban, ami csak telt Advapi32.dll.

Hálózat - szintén az előjoga az operációs rendszer. Tulajdonképpen ez volt együtt dolgozni a hálózat, valamint a szükséges mpr.dll. Kölcsönhatás más számítógépek a helyi hálózaton, támogatja dolgozó hálózati eszközök támogatása kapcsolatok - ez egy nem teljes lista, hogy mi rejlik a vállán a könyvtárban.

Ez a könyvtár is minősíthető szisztémás, mert e nélkül nem fog futni sok a standard alkalmazások a Windows. Ez hordozza számos segédfüggvényeket dolgozó memóriát, bemeneti és kimeneti eszközök, matematikai függvények. Ez a DLL kell ismernie, hogy a programozók dolgoznak Visual C ++.

Természetesen a rendszer összes DLL'kah egy hang nem tudja megmondani, de mi mindig is róluk beszélni, ha kéred.

Nem elég DLL'ki. Mit kell tenni?

Bizonyára minden olvasó „Computer News” életében egyszer szembesült azzal a képtelen futtatni egy adott program hiánya miatt dinamikus könyvtárakat, köznyelvben nevezik DLL'kami. A legtöbb esetben a probléma megoldódott, és elég egyszerű.

Tehát tegyük fel, hogy a program futtatásához, és ez a te válaszul egy üzenetet adott ki a la „Az alkalmazást nem sikerült elindítani, mert SuperPuperCool.dll nem található. Re-alkalmazás telepítése megoldhatja a problémát.” Úgy tűnik, hogy mi van, hogy úgy gondolja, - a rendszer által felkínált nem véres megoldás erre a problémára, szükséges, itt csak visszaemlékezni, hol feküdt a megoszlása ​​a programot. Nem, a rendszer akkor, természetesen, ezerszer jobb, kivéve persze, nem elég, hogy nem a rendszer bármely könyvtárak.

Ez az eljárás azonban nem működik - ebben az időben. Sok fejlesztő elemi felejtsd el hozzáadni egy pár könyvtárak a forgalmazási programot, aki azt írta nem nekik, de ennek ellenére használják a szoftver termék. És akkor legalább százszor újratelepítését szoftver - a szükséges könyvtárak ezt már nem lesz. A második hátránya ennek a módszernek abban a tényben rejlik, hogy szükségünk van egy programot. Nos, ha ez van kéznél, és ha nem? Nagyobb eloszlások és drága letölteni, és a telepítési folyamat többé-kevésbé ugyanaz a súlyos program nem egy gyors dolog.

Általánosságban elmondható, hogy ez következik, hogy van értelme kipróbálni, mielőtt újra minden alternatív módon megoldani a problémát, de így ha ő nem „ride”, majd megy a keresést a kívánt eloszlását a program.

A módszer, hogy szeretnék javasolni, hogy most, nevetségesen jelentéktelen. azt, hogy keresse meg a kívánt DLL-könyvtár az interneten. Igen, persze, hogy hozzáférést igényel a World Wide Web, azonban, és szoftver letöltésére disztribúciók is, hogy úgy mondjam, nem fáj. Azonban, mint már mondtam, hogy letölt egy külön DLL-fájl is sokkal könnyebb, mint a forgalmazás.

Keresés a DLL-fájlokat, természetesen, segítségével a Google „Yandex”, „Rambler” és más hagyományos keresőmotorok. De ez sokkal könnyebb használni speciális DLL-fájl archívumokat, melyek a hatalmas kiterjedésű az Internet sokan voltak. Én személy szerint nagyon szeretem a következő három: www.dll-files.com. www.dll.ru és www.dlldll.ru. A ByNet amíg ezek az oldalak nem jelenik meg, de talán egy nap, és a hazai felhasználók is megoldott. Bár ez elegendő, és a meglévő archívumot.

Míg az összes helyek kínálnak különféle ábécé listák DLL-fájl sokkal könnyebben be a nevét a kívánt könyvtár a keresősáv, amely a főoldalon. De amikor kiválasztják a keresési eredmények között a szükséges könyvtárakat, hogy legyen óvatos: a nevét néhány könyvtárak lehet azonos a különböző programok, valamint annak szükségességét, hogy a letöltések DLL'ka kifejezetten a program, amely nem akarja futtatni. Ami a változata a könyvtár, nem szükséges, hogy meg kell egyeznie a változat a program. Tehát minden dolog egyenlő jobban le a legújabb - nagy a valószínűsége, hogy a program van szüksége egy régebbi verzió, hogy működni fog ezzel. Csak akkor, ha a könyvtár verziója szerepel a neve is (például msvbvm50.dll), nem kell letölteni a könyvtárat egy másik nevet és egy újabb verzió (pl msvbvm60.dll).

Ha a könyvtár nem található egyetlen fájlt, próbálja nézni a másik, a harmadik, csatlakoztassa Google - általában megy neki kreatív keresést. Nos, ha úgy találja, DLL'ku nem, vagy a program nem akar dolgozni vele - nos, akkor újra kell telepítenie a programot.