Nadat u verskeie programme of speletjies geïnstalleer het, kan u 'n situasie ervaar waar die foute 'Die program begin nie uitgevoer kan word nie, aangesien die vereiste DLL nie in die stelsel is nie.' Ten spyte van die feit dat Windows-bedryfstelsels gewoonlik biblioteke op die agtergrond registreer, nadat u die DLL-lêer op die toepaslike plek afgelaai het, het die fout nog steeds plaasgevind, en die stelsel sien dit eenvoudig nie. Om dit reg te stel, moet u die biblioteek registreer. Hoe dit gedoen kan word, sal later in hierdie artikel bespreek word.
Oplossings vir die probleem
Daar is verskeie metodes om hierdie probleem uit te skakel. Oorweeg elkeen van hulle meer in detail.
Metode 1: OCX / DLL Bestuurder
OCX / DLL Manager is 'n klein program wat kan help om 'n biblioteek of OCX-lêer te registreer.
Laai OCX / DLL Bestuurder af
Hiervoor benodig jy:
- Klik op die kieslysitem "Registreer OCX / DLL".
- Kies die tipe lêer om te registreer.
- Gebruik die knoppie "Kyk" spesifiseer die ligging van die DLL.
- Druk die knoppie "Register" en die program self sal die lêer registreer.
OCX / DLL Bestuurder kan ook die biblioteek ontsluit, want hiervoor moet jy die kieslysitem kies "Ontsluit OCX / DLL" en doen dan dieselfde werksaamhede as in die eerste geval. Die kansellasiefunksie kan nodig wees om die resultate te vergelyk met 'n geaktiveerde lêer en daarmee af te skakel, asook tydens die verwydering van sommige rekenaarvirusse.
Tydens die registrasie proses, kan die stelsel jou 'n fout gee wat sê dat administrateur regte vereis word. In hierdie geval moet jy die program begin deur daarop te klik met die regter muisknop en kies "Bestuur as administrateur".
Metode 2: Begin menu
U kan 'n DLL registreer deur die opdrag te gebruik "Run" in die begin menu van die Windows-bedryfstelsel. Om dit te doen, moet u die volgende aksies uitvoer:
- Druk die sleutelbordkortpaaie "Windows + R" of kies 'n item "Run" uit die spyskaart "Begin".
- Voer die naam van die program in wat die biblioteek sal registreer - regsvr32.exe, en die pad waar die lêer geleë is. Uiteindelik moet dit so lyk:
- pers "Gee" of knoppie "OK"; Die stelsel sal u 'n boodskap gee oor of die biblioteek suksesvol geregistreer is of nie.
regsvr32.exe C: Windows System32 dllname.dll
waar dllname die naam van jou lêer is.
Hierdie voorbeeld sal jou pas as die bedryfstelsel op dryf C geïnstalleer is. As dit op 'n ander plek is, moet jy die dryfbrief verander of die opdrag gebruik:
% systemroot% System32 regsvr32.exe% windir% System32 dllname.dll
In hierdie verpersoonliking vind die program self die gids waar u die bedryfstelsel geïnstalleer het en begin die registrasie van die gespesifiseerde DLL-lêer.
In die geval van 'n 64-bis stelsel, sal u twee regsvr32-programme hê - een is in die gids:
C: Windows SysWOW64
en tweede langs die pad:
C: Windows System32
Hierdie is verskillende lêers wat afsonderlik vir relevante situasies gebruik word. As u 'n 64-bis-bedryfstelsel en 'n 32-bis DLL-lêer het, moet die biblioteeklêer self in die gids geplaas word:
Windows / SysWoW64
en die span sal só lyk:
% windir% SysWoW64 regsvr32.exe% windir% SysWoW64 dllname.dll
Metode 3: Opdraglyn
Die registrasie van 'n lêer via die opdrag lyn is nie veel anders as die tweede opsie nie:
- Kies 'n span "Run" in die spyskaart "Begin".
- Tik in die veld wat oopmaak. cmd.
- pers "Gee".
U sal 'n venster sien waarin u dieselfde opdragte as in die tweede opsie moet invoer.
Daar moet kennis geneem word dat die opdraglyn venster 'n funksie het om gekopieerde teks in te voeg (vir gerief). U kan hierdie kieslys vind deur regs te klik op die ikoon in die linker boonste hoek.
Metode 4: Oop met
- Open die lêer kieslys wat u sal registreer deur regs te klik.
- Kies "Open met" in die spyskaart wat verskyn.
- pers "Oorsig" en kies die regsvr32.exe-program uit die volgende gids:
- Maak die DLL oop met hierdie program. Die stelsel sal 'n boodskap oor suksesvolle registrasie vertoon.
Windows / System32
of as u in 'n 64-bis stelsel werk, en die DLL-lêer is 32-bis:
Windows / SysWow64
Moontlike foute
"Die lêer is nie verenigbaar met die geïnstalleerde weergawe van Windows nie" - dit beteken dat jy waarskynlik 'n 64-bis DLL probeer registreer met 'n 32-bis stelsel of andersom. Gebruik die toepaslike opdrag wat in die tweede metode beskryf word.
"Toegangspunt nie gevind nie" - nie alle DLLs kan geregistreer word nie, sommige van hulle ondersteun eenvoudig nie die DllRegisterServer opdrag nie. Dit kan ook veroorsaak word deur die feit dat die lêer reeds deur die stelsel geregistreer is. Daar is webwerwe wat lêers versprei wat nie eintlik biblioteke is nie. In hierdie geval sal die register natuurlik nie werk nie.
Ten slotte moet ek sê dat die essensie van al die voorgestelde opsies dieselfde is - dit is bloot verskillende metodes om die registrasie span bekend te stel - aan wie dit geriefliker is.