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