Տարբեր ծրագրեր կամ խաղեր տեղադրելուց հետո դուք կարող եք հանդիպել այնպիսի իրավիճակ, երբ միացումը, երբ սկսում եք, «Սկսելու ծրագիրը չի կարող կատարվել, քանի որ անհրաժեշտ DLL համակարգում չկա»: Չնայած այն բանին, որ Windows- ի օպերացիոն համակարգերը սովորաբար գրանցում են գրադարանները ֆոնի վրա, բեռնել եւ տեղադրել ձեր DLL ֆայլը համապատասխան տեղը, սխալը դեռ տեղի է ունենում, եւ համակարգը պարզապես չի տեսնում այն: Դրա ուղղելու համար հարկավոր է գրանցել գրադարանը: Ինչպես դա կարելի է անել, կքննարկվեն այս հոդվածում:
Խնդրի լուծումներ
Այս խնդիրը վերացնելու համար կան մի քանի մեթոդներ: Նրանցից յուրաքանչյուրի մասին ավելի մանրամասն քննարկեք:
Մեթոդ 1: OCX / DLL մենեջեր
OCX / DLL- ի կառավարիչը փոքր ծրագիր է, որը կարող է օգնել գրանցել գրադարան կամ OCX ֆայլ:
Ներբեռնեք OCX / DLL Կառավարիչ
Դրա համար անհրաժեշտ է.
- Սեղմեք ընտրացանկի տարրը "Գրանցվել OCX / DLL".
- Ընտրեք գրանցման ֆայլի տեսակը:
- Օգտագործելով կոճակը "Փնտրել" նշեք DLL- ի գտնվելու վայրը:
- Սեղմեք կոճակը «Գրանցվել» եւ ծրագիրը ինքն է գրանցելու ֆայլը:
OCX / DLL- ի ղեկավարը կարող է նաեւ գրանցել գրադարանը, դրա համար անհրաժեշտ է ընտրեք ցանկի տարրը "Գրանցվել OCX / DLL" եւ հետագայում կատարում են նույն գործառնությունները, ինչպես առաջին գործով: Չեղյալ գործառույթը կարող է անհրաժեշտ լինել, որպեսզի արդյունքները համեմատեք ակտիվացված ֆայլի հետ եւ անջատված լինեն, ինչպես նաեւ որոշակի համակարգչային վիրուսների հեռացման ժամանակ:
Գրանցման գործընթացում համակարգը կարող է ձեզ սխալ թույլ տալ, ասելով, որ պահանջվում է ադմինիստրատորի իրավունքներ: Այս դեպքում դուք պետք է սկսեք ծրագիր, սեղմելով դրա վրա աջ մկնիկի կոճակը եւ ընտրեք "Վազիր որպես ադմինիստրատոր".
Մեթոդ 2 `գործարկել ցանկը
Դուք կարող եք գրանցել DLL օգտագործելով հրամանը Run Windows- ի օպերացիոն համակարգի մեկնարկային ցանկում: Դա անելու համար հարկավոր է կատարել հետեւյալ գործողությունները.
- Սեղմեք ստեղնաշարի դյուրանցումը "Windows + R" կամ ընտրեք որեւէ նյութ Run մենյուից "Սկսել".
- Մուտքագրեք ծրագրի անունը, որը կտեղեկացնի գրադարանը - regsvr32.exe եւ ճանապարհը, որտեղ ֆայլը տեղակայված է: Ի վերջո, այդպես պետք է դուրս գա:
- Սեղմեք «Մուտքագրեք» կամ կոճակը "OK"Բ) Համակարգը ձեզ հաղորդագրություն կտա, արդյոք գրադարանը հաջողությամբ գրանցվել է, թե ոչ:
regsvr32.exe C: Windows System32 dllname.dll
որտեղ dllname- ը ձեր ֆայլի անունն է:
Այս օրինակը կհամապատասխանի ձեզ, եթե օպերացիոն համակարգը տեղադրված է C- ի վրա: Եթե դա այլ տեղ է, ապա դուք պետք է փոխեք drive letter- ը կամ օգտագործեք հրահանգը:
% systemroot% System32 regsvr32.exe% windir% System32 dllname.dll
Այս մարմնավորումում ծրագիրը ինքնին գտնում է այն թղթապանակը, որտեղ դուք ունեք օպերացիոն համակարգ եւ տեղադրեք նշված DLL ֆայլի գրանցումը:
64-բիթանոց համակարգի դեպքում դուք կունենաք երկու regsvr32 ծրագրեր `մեկը թղթապանակում է.
C: Windows SysWOW64
եւ երկրորդ ճանապարհին:
C: Windows System32
Սրանք տարբեր ֆայլեր են, որոնք առանձին օգտագործվում են համապատասխան իրավիճակներում: Եթե ունեք 64-bit օպերացիոն համակարգ եւ 32-bit DLL ֆայլ, ապա գրադարանի ֆայլը պետք է տեղադրվի թղթապանակում.
Windows / SysWoW64
եւ թիմը այսպես կլինի:
% windir% SysWoW64 regsvr32.exe% windir% SysWoW64 dllname.dll
Մեթոդ 3 `հրամանի տող
Հրամանատարի միջոցով ֆայլի գրանցումը տարբերվում է երկրորդ տարբերակից.
- Ընտրեք թիմ Run մենյուում "Սկսել".
- Մուտքագրեք այն դաշտում, որը բացվում է: cmd.
- Սեղմեք «Մուտքագրեք».
Դուք կտեսնեք մի պատուհան, որտեղ դուք պետք է մուտքագրեք նույն հրամանները, ինչպես երկրորդ ընտրանքը:
Պետք է նշել, որ հրամանի տողերի պատուհանը գործառույթ ունի պատճենահանված տեքստը տեղադրելու համար (հարմարության համար): Այս ընտրացանկը կարող եք գտնել աջ սեղմելով վերին ձախ անկյունում պատկերված պատկերին:
Մեթոդ 4: Բացեք
- Բացեք ֆայլի ընտրացանկը, որը դուք կստանաք գրանցված, սեղմելով այն:
- Ընտրեք "Բացիր" հայտնվում է մենյուում:
- Մամուլ «Վերանայեք» եւ ընտրեք regsvr32.exe ծրագիրը հետեւյալ գրացուցակում:
- Բացեք DLL- ը այս ծրագրի հետ: Համակարգը հաջողությամբ գրանցվելու մասին հաղորդագրություն կներկայացնի:
Windows / System32
կամ 64-բիթանոց համակարգում աշխատելու դեպքում, եւ DLL ֆայլը 32-բիթ է:
Windows / SysWow64
Հնարավոր սխալները
"Ֆայլը չի համապատասխանում Windows- ի տեղադրված տարբերակին" - սա նշանակում է, որ դուք ամենայն հավանականությամբ փորձում եք գրանցել 64-bit DLL- ի 32-բիթ համակարգով կամ հակառակը: Օգտագործեք համապատասխան մեթոդները, որոնք նկարագրված են երկրորդ մեթոդով:
"Մուտքի կետ չի գտնվել" - ոչ բոլոր DLLs կարող են գրանցվել, նրանցից ոմանք պարզապես չեն աջակցում DllRegisterServer հրամանին: Բացի այդ, սխալի պատճառն այն է, որ ֆայլը արդեն գրանցված է համակարգով: Կան կայքեր, որոնք տարածում են ֆայլեր, որոնք իրականում գրադարաններ չեն: Այս դեպքում, իհարկե, ռեգիստրը չի աշխատի:
Ի վերջո, ես պետք է ասեմ, որ բոլոր առաջարկվող տարբերակների էությունը նույնն է, նրանք պարզապես գրանցման թիմի ստեղծման տարբեր մեթոդներ են, որոնց համար ավելի հարմար է: