kancboom.ru

Môžem zaregistrovať dll. Ako zaregistrovať súbor dll, ocx. Sťahovanie a inštalácia súborov DLL

Zobrazí sa správa, že *. dll(Napríklad, VCompLib.dll). V tomto prípade sa program, samozrejme, nespustí.

Chybové hlásenia môžu byť rôzne (závisí to hlavne od toho, v akom jazyku je program napísaný), napr. "Komponent "MSCOMM32.OCX" nie je správne zaregistrovaný: súbor chýba alebo je neplatný" , alebo "Aplikáciu sa nepodarilo spustiť, pretože sa nenašla MSVBVM50.DLL." Tento problém môže vyriešiť opätovná inštalácia aplikácie.", alebo "Chyba súboru DLL/OCX runtime". Môže sa zobraziť okno Asistent kompatibility programu so správou Tento program vyžaduje chýbajúci komponent systému Windows.

Spôsoby riešenia problému

Ak narazíte na chyby súvisiace s *. dll, potrebné:

1. Preinštalujte program.

2. Ak preinštalovanie programu nepomôže, musíte skontrolovať prítomnosť požadovaných súborov v systéme.

Súbory *. dll, spravidla by sa mal nachádzať v priečinku \Windows\System32(menej často - v adresári konkrétneho programu). Ak existujú súbory, musíte ich zaregistrovať.

Ak tam požadované súbory nie sú, nájdite ich na internete, stiahnite si ich a skopírujte do priečinka \Windows\System32 a do adresára programov. Teraz ich musíte zaregistrovať.

Ako zaregistrovať súbory *.dll

Registrácia *. dll vykonávané pomocou registračného servera regsvr32.exe(ktorého adresa disku je \Windows\System32).

Pozrime sa na spôsoby registrácie:

1. Kliknite na tlačidlo Štart;

– v textovom poli Nájdite programy a súbory vstúpiť súbor regsvr32–> Enter .

2. Stlačte tlačidlo Štart;

– v textovom poli Nájdite programy a súbory vstúpiť cmd;

– v zobrazenom zozname (pod nadpisom programy) kliknite pravým tlačidlom myši cmd.exe;

– z kontextového menu vyberte Spustiť ako správca;

– ak sa zobrazí výzva, zadajte heslo;

- v okne, ktoré sa otvorí po výzve systému zadajte súbor regsvr32 , stlačte Zadajte.

3. Ak používate správcu súborov Úplný veliteľ, potom sa môžete zaregistrovať *. dll pomocou príkazového riadku Úplný veliteľ.

V prípade registrácie *. dll bolo úspešné, zobrazí sa okno RegSvr32 so zodpovedajúcou správou, napríklad: "Úspešné spustenie DllRegisterServer v C:\WINDOWS\system32\msvbvm50.dll":


Poznámky

1. Pri registrácii *. dll sú zaznamenané v Registry systému Windows. Zároveň vo vlákne vytvorí sa zodpovedajúci parameter REG_DWORD so zmyslom 1 .

2. Pomocou príkazu regsvr32:

regsvr32 ] súbor DLL

/u– zruší registráciu DLL;

/s– „tichý“ režim – okná správ sa nezobrazujú;

/i– príčiny DllInstall, pričom sa ako parameter odovzdá voliteľný reťazec príkazu pri použití s ​​prepínačom /u DLLUninstall;

Ak sa program nespustí a v okne s chybou sa zobrazí hlásenie o chýbajúcich/poškodených súboroch .dll alebo .ocx, tento článok vám pomôže.

Veľmi zjednodušene povedané, čo súbory .dll,Čo súbory .ocx- sú to systémové „knižnice“ potrebné na normálne spustenie a stabilnú prevádzku programov.

Existuje niekoľko dôvodov, prečo sa vám môžu zobraziť chyby súvisiace s týmito súbormi:

  • Inštalácia bola vykonaná nesprávne a požadované súbory neboli skopírované/zaregistrované (nie všetky súbory vyžadujú registráciu)
  • Poškodenie položiek registra/programových súborov atď.

V skutočnosti z toho vyplývajú 2 riešenia:

  • Preinštalovanie programu
  • Ak preinštalovanie nepomôže, stiahnite si potrebné súbory sami a potom ich zaregistrujte

Tento článok je napísaný výlučne na základe osobných skúseností autora. Všetky tu uvedené rady dodržiavate na vlastné nebezpečenstvo a riziko. Nikto nie je zodpovedný za vaše činy.

Pozrime sa bližšie na druhé riešenie. Tieto súbory môžu byť umiestnené v priečinku \WINDOWS\System32, alebo v priečinku programu. Preto sa v chybovom okne pozrieme na názov súboru, ktorý potrebujeme, nájdeme ho na internete, stiahneme a skopírujeme do oboch priečinkov - S ystem32 a priečinok aplikácie. Teraz je čas zaregistrovať súbor (ak je to potrebné).

Registrácia súborov .dll, .ocx

Túto akciu môžete vykonať niekoľkými spôsobmi:

  1. Manuálna registrácia súborov vo vetve registra HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs (NEODPORÚČANÉ). Aby sme to dosiahli, v tomto vlákne vytvoríme parameter REG_DWORD s úplnou adresou súboru , napríklad C:\WINDOWS\System32\MSCOMCTL.OCX a so zmyslom 1 .
  2. Rýchla registrácia. Kliknite Win+R zadajte do poľa súbor regsvr32, Napríklad regsvr32MFWMAAEC.DLL, a stlačte Zadajte.
  3. Kliknite Win+R zadajte do poľa cmd. Otvorí sa príkazový riadok. Podobne ako v predchádzajúcej metóde zadajte súbor regsvr32.
  4. Súbory môžete zaregistrovať aj pomocou pomôcky Úplný veliteľ.

Ak bola registrácia úspešná, zobrazí sa príslušná správa.

Poznámka

Spolu s príkazom regsvr32 môžete navyše použiť rôzne klávesy.

regsvr32 ] súbor DLL

/u- zrušenie registrácie DLL;

/s- „tichý“ režim, ďalšie správy sa nezobrazujú;

/i- volá službu DllInstall, pričom ako parameter odovzdá voliteľný príkazový riadok, pri použití s ​​prepínačom /u volá službu DLLUnInstall;

/n- nevolá službu DllRegisterServer; toto je možné použiť s prepínačom /i.

Tweak pre systém

Umožňuje pridať funkcie registrácie a zrušenia súboru do kontextovej ponuky Prieskumníka. Pre toto tvoríme .reg súbor(uložiť pomocou poznámkového bloku txt súbor A zmeniť jeho rozšírenie na .reg. Ako povoliť zobrazovanie rozšírení si môžete prečítať v tomto článku - ) s nasledujúcim obsahom:


@="regsvr32.exe \"%1\""


@="regsvr32.exe /u\"%1\""


@="regsvr32.exe \"%1\""

Spustite výsledný súbor.

Ak chcete odstrániť tieto funkcie z kontextového menu, vykoná sa nasledujúci kód:

Editor databázy Registry systému Windows, verzia 5.00

[-HKEY_CLASSES_ROOT\dllfile\Shell]

[-HKEY_CLASSES_ROOT\dllfile\Shell\Registration]

[-HKEY_CLASSES_ROOT\dllfile\Shell\Registration\command]
@="regsvr32.exe \"%1\""

[-HKEY_CLASSES_ROOT\dllfile\Shell\Unregister]

[-HKEY_CLASSES_ROOT\dllfile\Shell\Unregister\command]
@="regsvr32.exe /u\"%1\""

[-HKEY_CLASSES_ROOT\ocxfile\Shell]

[-HKEY_CLASSES_ROOT\ocxfile\Shell\Registration]

[-HKEY_CLASSES_ROOT\ocxfile\Shell\Registration\command]
@="regsvr32.exe \"%1\""

Máte nejaké otázky? Chcete doplniť článok? Všimli ste si chybu? Dajte mi vedieť nižšie, určite sa vám ozvem!

Na tému chýb súvisiacich s DLL už bolo veľa článkov. Všetky tieto chyby je možné opraviť jediným spôsobom - inštaláciou tohto súboru dll do počítača. V tomto článku napíšem, ako na to.

Sťahovanie a inštalácia súborov DLL

Keď sa vyskytne chyba, zvyčajne sa zobrazí názov súboru DLL, ktorý chýba. Musíte zadať názov tohto súboru do vyhľadávača a stiahnuť. Napríklad musíme stiahnuť súbor d3dx9_27.dll. Tento názov zadáme do Yandex alebo Google a stiahneme ho z nejakej stránky. Najbezpečnejšia a najpopulárnejšia stránka, z ktorej si sám sťahujem súbory DLL, je DLL-FILES.com. Existuje pole, do ktorého môžete zadať názov súboru.

Teraz musíte zistiť, kam hodiť tento dll súbor. Umiestnenie týchto súborov sa v rôznych systémoch líši, takže začnem skorším OS:

  • Windows 95/98– súbor umiestnite do priečinka C:\Windows\System;
  • Windows NT alebo 2000– súbor umiestnite do priečinka C:\WINNT\System32;
  • Windows XP, 7, 8, 10– umiestnite súbor do priečinka (napr 32 bitové systémy v C:\Windows\System32 a pre 64 rokov bitov v C:\Windows\SysWOW64).

Niekedy sa pri pokuse o umiestnenie súboru do požadovaného priečinka môže zobraziť hlásenie, že súbor tam už je. Prečo sa potom zobrazí chyba? Je možné, že súbor je poškodený alebo ide o nejaký vírus, takže ho môžete nahradiť novým súborom.

Po prenesení všetkých chýbajúcich knižníc musíte reštartovať počítač, aby sa zmeny prejavili, a potom spustiť aplikácie, ktoré nefungovali.

Čo by ste mali robiť, ak ste do priečinka umiestnili všetky potrebné súbory, ale program alebo hra sa stále nespúšťa? Potom sa môžete pokúsiť zaregistrovať knižnicu do systému, teraz vám ukážem, ako na to.

Ako zaregistrovať knižnicu DLL v systéme Windows

Registrácia DLL v systéme Windows je veľmi jednoduchá a rýchla. Môžete to urobiť, ak máte Windows 7, 8 alebo 10. Chcem tiež poznamenať, že musíte mať práva správcu. V tomto odseku ukážem 3 spôsoby registrácie dynamických knižníc.

Prvý spôsob

Je najobľúbenejší a používaný používateľmi.

Pomocou klávesov otvorte okno „Spustiť“. Win+R a tam zadajte príkaz regsvr32.exe názov_súboru.

Inými slovami, príkaz môže vyzerať takto (ukážem ho pomocou súboru d3dx9_27.dll ako príklad):

regsvr32.exe d3dx9_27.dll


Ak metóda nefungovala, musíte zadať úplnú cestu k tomuto súboru, to znamená cestu k priečinku, do ktorého ste umiestnili knižnicu DLL. Môže to vyzerať napríklad takto:

regsvr32.exe C:/Windows/system32/d3dx9_27.dll


Ak je registrácia úspešná, mali by ste vidieť kladnú odpoveď alebo chybové hlásenie modul načítaný... Ale o tom budem hovoriť trochu neskôr.

Druhý spôsob

Tu použijeme príkazový riadok, ale musíte ho otvoriť ako správca, dúfam, že viete, ako to urobiť.

regsvr32.exe cesta_k_súboru_dll

To znamená, že všetko robíme rovnako, iba na príkazovom riadku.


Znova by sa malo objaviť hlásenie, že knižnica je zaregistrovaná alebo chyba.

Tretia cesta

Metódu málokto používa, ale tiež funguje. Vezmite svoj súbor dll a kliknite naň pravým tlačidlom myši, vyberte položku v kontextovej ponuke, ktorá sa zobrazí "Otvoriť pomocou" a prejdite do priečinka Windows/System32, a tam vyhľadajte program regsvr32.exe, cez ktorý knižnicu otvoríme.

Chyba pri registrácii súborov DLL

Pri pokuse o registráciu knižnice DLL, bez ohľadu na to, akým spôsobom, sa môže zobraziť chyba, že modul takejto a takej knižnice DLL je nekompatibilný s verziou systému Windows alebo je načítaný. Čo robiť?

Takéto chyby sa môžu vyskytnúť z nasledujúcich dôvodov:

  • Knižnica nemusí byť registrovaná, pretože nepodporuje túto funkciu alebo je už zaregistrovaná v systéme;
  • Súbor, ktorý ste stiahli, je poškodený alebo úplne nesúvisí s knižnicami.

Ako vyriešiť problém?

  • Pokročilí používatelia môžu použiť regasm.exe;
  • Skúste stiahnuť rovnaký súbor z internetu, len z iného zdroja. Alebo sa pozrite, čo je to za súbor, a použite špeciálne inštalátory súborov DLL. Niektoré knižnice sa dodávajú s určitým softvérom, napríklad DirectX.
  • Pri sťahovaní aplikácie mohol antivírus odstrániť dôležité knižnice DLL, ktoré boli v inštalačnom programe počas procesu inštalácie, takže si musíte stiahnuť hru z iného zdroja alebo dočasne vypnúť antivírus a znova nainštalovať aplikáciu.

Na tomto mieste ukončím popis inštalácie DLL knižníc a v budúcnosti sa budem snažiť vracať k tejto téme čo najmenej. Ak máte ešte nejaké otázky, pokúsim sa na ne odpovedať v komentároch.

Pri pokuse o spustenie hry alebo aplikácie sa môžeme stretnúť s chybami ako „vstupný bod dllregisterserver nenájdený“ alebo „aplikáciu nie je možné spustiť, chýba súbor dll“. Takýchto variácií môže byť niekoľko, ale podstata je rovnaká: potrebné knižnice nie sú k dispozícii vôbec alebo nie sú registrované. Poďme teda zistiť, ako používať knižnicu v operačnom systéme a čo robiť, ak sa problém nevyrieši.

Popis chyby

Počas inštalácie systému Windows a iných programov tretích strán sa knižnice rozbalia do systémových priečinkov – súborov .dll, ktoré sú spúšťacím prostredím pre programový kód pre aplikácie. Bez toho, aby som zachádzal do prílišných podrobností, takto fungujú programy a hry. A v prípadoch, keď systém tieto súbory nevidí, dochádza k chybám.

Príčiny

Tento problém môže byť spôsobený viacerými udalosťami:

  1. Infekcia vírusom. Nežiaduci softvér môže poškodiť a odstrániť knižnice z vášho počítača. Ak to chcete urobiť, mali by ste skontrolovať, či váš počítač neobsahuje vírusy a odstrániť ich z pevného disku.
  2. Chyba inštalátora. Dodávateľ softvéru zvyčajne pridá všetky potrebné systémové súbory do inštalačného balíka na spustenie aplikácie. Ale niekedy na to vývojári zabúdajú. Zrátané a podčiarknuté – ak počítač nemá príslušné prostriedky (ktoré sú nainštalované s inou aplikáciou), váš program sa nespustí. Je to oveľa urážlivejšie, ak ste za tento softvér zaplatili veľkú sumu.

    Pozor! V niektorých prípadoch vás inštalačný program sám upozorní na potrebu stiahnutia ďalšieho obsahu, aby aplikácia fungovala. Napríklad pre niektoré hry sa odporúča nainštalovať najnovšiu verziu DirectX samostatne.

  3. Systémová chyba. V dôsledku rôznych okolností, ktoré nie vždy máme pod kontrolou, môže systém Windows stratiť prehľad o niektorých súboroch .dll. Dôvodom je neopatrná manipulácia s položkami registra.

Metódy registrácie knižníc

Existujú dva spôsoby, ako pridať súbory .dll do systémového registra.

Pomocou príkazového riadku

Ak to chcete urobiť, musíte vykonať nasledujúce kroky:


Pomocou okna Spustiť

Metóda dvoch kliknutí:


Prečo nemôžem zaregistrovať .dll a ako to opraviť?

Existujú tri dôvody, prečo registrácia systémových súborov zlyhá:

  1. Knižnica je už zaregistrovaná. V tomto prípade je dôvodom samotný súbor, ktorý je poškodený alebo infikovaný vírusom.
  2. Registrácia nie je možná. Súbor .dll môže byť jednoducho fiktívny súbor alebo môže byť nekompatibilný s verziou a komponentmi operačného systému.

    Pozor! Nikdy nesťahujte súbory .dll zo služieb hostenia súborov a iných podozrivých stránok. Stiahnite si knižnice iba z oficiálnych zdrojov!

  3. Neexistuje žiadna funkcia registrácie. Niektoré knižnice nie sú určené na registráciu a jednoducho túto funkciu nemajú.

Existujú tri spôsoby, ako sa dostať z tejto situácie:

  1. Stiahnite si oficiálny komponent systému zo zdroja dodávateľa. Napríklad pre súbor xlive.dll si musíte stiahnuť a nainštalovať balík Microsoft Games for Windows, ktorý si môžete stiahnuť z webovej stránky spoločnosti Microsoft.

    Poradte! Ak takáto situácia nastane, hľadajte, kde stiahnuť komponent systému (toto bude pravá stránka), a nie samostatný súbor.

  2. V prípade, že ste vývojár a vytvorili ste si vlastnú knižnicu, zaregistrujte ju pomocou regasm.exe.
  3. Niekedy, ak chcete použiť súbor .dll, musíte ho presunúť do priečinka aplikácie - do adresára, kde je uložený spustiteľný súbor .exe.

Pozreli sme sa teda na niekoľko spôsobov, ako zaregistrovať knižnice v systéme a odstrániť chybu „vstupný bod dllregisterserver nenájdený“. Malo by ich byť dosť. Ale ak máte jedinečnú situáciu alebo poznáte iný spôsob, ako problém vyriešiť, podeľte sa o to v komentároch.

Súbor DLL je funkčný modul, ktorý môže používať viacero programov, pokiaľ je zaregistrovaný.

Operačné systémy zvyčajne registrujú knižnice DLL na pozadí, ale niekedy z dôvodu poškodenia pevného disku, chyby pri inštalácii softvéru alebo napadnutia počítačovým vírusom možno budete musieť súbor DLL zaregistrovať manuálne.

Táto inštrukcia vám povie, ako vykonať tento postup.

Metóda 1
  • Kliknite na tlačidlo Štart
  • Do textového poľa „Hľadať programy a súbory“ zadajte:
    regsvr32 [úplný_názov_súboru]
    Ak sú v ceste medzery, celý názov súboru musí byť napísaný v úvodzovkách.

    Napríklad: regsvr32 "C:\Program Files (x86)\1cv77\BIN\v7plus.dll"

  • stlačte Enter

Metóda 2
Poznámky
  1. Pri registrácii súborov *.dll sa zapisujú do databázy Registry systému Windows. Zároveň vo vlákne vytvorí sa zodpovedajúci parameter REG_DWORD s hodnotou 1.
  2. Pomocou príkazu regsvr32:
    regsvr32 ] súbor DLL
    /u
    – zruší registráciu knižnice DLL
    /s– „tichý“ režim – okná správ sa nezobrazujú
    /i– volá DllInstall, pričom ako parameter odovzdá voliteľný príkazový riadok; pri použití s ​​prepínačom /u volá DLLUnInstall
    /n– nevolá DllRegisterServer. Dá sa použiť s prepínačom /i.
Načítava...