Po namestitvi različnih programov ali iger se lahko srečate s situacijo, ko ob vklopu napake "Program ne morete zagnati, ker zahtevana DLL ni v sistemu." Kljub dejstvu, da družina Windows običajno registrira knjižnice v ozadju, po tem, ko prenesete datoteko DLL in jo postavite na ustrezen kraj, se napaka še vedno zgodi in sistem preprosto ne "vidi". Če želite to popraviti, morate registrirati knjižnico. Kako bo to mogoče storiti, bo obravnavano kasneje v tem članku.
Vsebina
Obstaja več metod za rešitev te težave. Vsaka od njih je bolj podrobna.
OCX / DLL Manager je majhen program, ki lahko pomaga registrirati knjižnico ali datoteko OCX.
Za to boste potrebovali:
OCX / DLL Manager lahko tudi odjavite knjižnico, zato morate izbrati postavko menija »Odjaviti OCX / DLL« in narediti vse iste postopke kot v prvem primeru. Funkcijo razveljavitve lahko uporabite za primerjavo rezultatov, ko je datoteka aktivirana in ko je onemogočena ali med odstranitvijo nekaterih računalniških virusov.
Med postopkom registracije lahko sistem napačno izjavi, da potrebujete skrbniške pravice. V tem primeru morate zagnati program tako, da z desno tipko miške kliknete nanj in izberete »Zaženi kot skrbnik« .
DLL lahko registrirate z ukazom »Zaženi« v začetnem meniju operacijskega sistema Windows. Če želite to narediti, boste morali storiti naslednje:
regsvr32.exe C:WindowsSystem32dllname.dll
kjer je dllname ime vaše datoteke.
Ta primer deluje za vas, če je operacijski sistem nameščen na pogonu C. Če je drugje, boste morali spremeniti črko pogona ali uporabiti ukaz:
%systemroot%System32regsvr32.exe %windir%System32dllname.dll
V tem primeru program najde mapo, v kateri imate nameščen operacijski sistem, in začne registracijo določene DLL datoteke.
V primeru 64-bitnega sistema boste imeli dva programa regsvr32 - eden je v mapi:
C:WindowsSysWOW64
in drugi na poti:
C:WindowsSystem32
To so različne datoteke, ki se uporabljajo v posameznih primerih. Če imate 64-bitni operacijski sistem in DLL datoteka je 32-bitna, je treba datoteko knjižnice vnesti v mapo:
Windows/SysWoW64
in ukaz bo izgledal takole:
%windir%SysWoW64regsvr32.exe %windir%SysWoW64dllname.dll
Registracija datoteke prek ukazne vrstice se ne razlikuje veliko od druge možnosti:
Preden boste prišli v okno, v katerem boste morali vnesti iste ukaze kot v drugi možnosti.
Treba je opozoriti, da ima ukazno okno funkcijo za vstavljanje kopiranega besedila (za udobje). Ta meni lahko najdete z desnim klikom na ikono v zgornjem levem kotu.
Windows/System32
ali če uporabljate 64-bitni sistem in 32-bitno datoteko DLL:
Windows/SysWow64
"Datoteka ni združljiva z nameščeno različico operacijskega sistema Windows" - to pomeni, da ste najbolj verjetno poskušali registrirati 64-bitno DLL v 32-bitnem sistemu ali obratno. Uporabite ustrezen ukaz, opisan v drugem načinu.
"Vstopna točka ni bila najdena" - ni mogoče registrirati vseh DLL-jev, nekateri od njih preprosto ne podpirajo ukaza DllRegisterServer. Tudi napako lahko povzroči dejstvo, da je datoteka že registrirana v sistemu. Obstajajo spletna mesta, ki distribuirajo datoteke, ki v resnici niso knjižnice. V tem primeru se seveda nič ne registrira.
Na koncu je treba reči, da je bistvo vseh predlaganih možnosti enako - to je samo drugačen način začetka registracijske ekipe - kdo je bolj udoben.