Regsvr32: Ինչ է եւ ինչպես գրանցել DLLs

Ինչպես գրանցվել եւ գրանցվել DLL ֆայլ Regsvr32.exe- ի հետ

Regsvr32- ը Windows- ի հրամանատարական գործիքն է, որը մատնանշում է Microsoft- ի գրանցման սերվերը : Այն օգտագործվում է գրանցել եւ գրանցել օբյեկտի կապող եւ ներդիր (OLE) վերահսկում, ինչպիսիք են .DLL ֆայլերը եւ ActiveX Control .OCX ֆայլերը:

Երբ regsvr32 գրանցում է DLL ֆայլը , դրա հետ կապված ծրագրային ֆայլերի մասին տվյալները ավելացվում են Windows ռեեստրում : Այն տեղեկությունները, որոնք այլ ծրագրեր կարող են մատչելի դարձնել ռեեստրում, հասկանալու համար, թե որտեղ է ծրագրային տվյալները եւ ինչպես փոխազդել դրա հետ:

Հնարավոր է, անհրաժեշտ է գրանցել DLL ֆայլ, եթե տեսնում եք ձեր համակարգչի վրա DLL սխալ : Մենք բացատրում ենք, թե ինչպես դա անել ստորեւ:

Ինչպես գրանցվել եւ գրանցվել DLL ֆայլ

Եթե ​​Windows ռեեստրում հղումները, որոնք վերաբերում են DLL ֆայլին, ինչ-որ կերպ հեռացվում կամ կոռումպացված են, այն ծրագրերը, որոնք պետք է օգտագործեն այդ DLL ֆայլը, կարող են դադարեցնել աշխատելը: Այն ժամանակ, երբ գրանցման հետ կապված այս կապը կոտրված է, պետք է գրանցվի DLL ֆայլ:

DLL- ի ֆայլի գրանցումը սովորաբար կատարվում է, առաջին հերթին, այն գրանցելու ծրագիրը : Երբեմն, այնուամենայնիվ, դուք պետք է գրանցվեք DLL ֆայլը ինքներդ ձեռքով, հրամանագրի միջոցով:

Հուշում, տեսեք, թե ինչպես պետք է բացեք հրամանի արագություն, եթե համոզված չեք, թե ինչպես գտնել այն:

Սա regsvr32 հրամանի կառուցելու ճիշտ ձեւն է.

regsvr32 [/ u] [/ n] [/ i [: cmdline]]

Օրինակ, դուք կցանկանաք մուտք գործել այս առաջին հրամանատարը գրանցել myfile.dll անունով DLL ֆայլ կամ երկրորդ `գրանցել այն:

myfile.dll սխալ վերանորոգում, ծրագրագրաշարեր myfile.dll ֆայլի վերանորոգում գործիք

Regsvr32- ի հետ կարող եք օգտագործել այլ պարամետրեր կարելի է տեսնել Microsoft- ի Regsvr32 էջում:

Նշում. Ոչ բոլոր DLL- ները կարող են գրանցվել, պարզապես վերը նշված հրամանը մուտքագրելով Հրամանատարության ակնարկ: Պետք է նախ անհրաժեշտ է փակել այն ֆայլը, օգտագործելով ծառայությունը կամ ծրագիրը:

Ինչպես կարգավորել Regsvr32 սխալները

Ահա մի սխալ, որը կարող եք տեսնել, երբ փորձում եք գրանցել DLL ֆայլը:

Մոդուլը բեռնված է, բայց DllRegisterServer- ին կանչը ձախողվեց 0x80070005 սխալի կոդը:

Սա սովորաբար թույլտվության խնդիր է: Եթե հրամանատարի հրամանատարի հրամանատարը դեռեւս չի թույլատրում գրանցել DLL ֆայլը, ֆայլը կարող է արգելափակվել: Ստուգեք ընդհանուր պատկերի Անվտանգության բաժինը ֆայլի Properties պատուհանում:

Այլ հնարավոր խնդիր կարող է լինել, որ դուք չունեք ֆայլի օգտագործման ճիշտ թույլտվությունները:

Նմանատիպ սխալ հաղորդագրություն ստորեւ նշված է: Այս սխալը սովորաբար նշանակում է, որ DLL- ն չի օգտագործվում որպես COM DLL համակարգչի ցանկացած դիմումի համար, ինչը նշանակում է, որ գրանցման կարիք չկա:

Մոդուլը բեռնված է, բայց մուտքի կետը DllRegisterServer- ը չի հայտնաբերվել:

Ահա եւս մեկ regsvr32 սխալ հաղորդագրություն:

Մոդուլը չհաջողվեց բեռնել: Համոզվեք, որ երկուականը պահվում է նշված ճանապարհով կամ ջնջվում է, ստուգելու համար խնդիրներ երկուական կամ կախյալ DLL ֆայլեր:

Որոշակի սխալը կարող է պայմանավորված լինել անհայտ կորած կախվածության պատճառով, որի դեպքում կարող եք օգտագործել կախվածությունը Walker գործիքը, տեսնելու բոլոր կախվածությունները, որոնք պահանջում են DLL ֆայլը `կարելի է բաց թողնել, որ դուք պետք է ունենաք, որպեսզի DLL- ը գրանցեք ճիշտ:

Բացի այդ, համոզվեք, որ DLL ֆայլի ուղին ճիշտ ուղղագրված է: Հրամանի տեքստը շատ կարեւոր է. սխալը կարող է գցվել, եթե այն ճիշտ չի մուտքագրվել: Որոշ DLL ֆայլեր կարող են ունենալ իրենց գտնվելու վայրը շրջապատված «C: \ Users \ Admin User \ Programs \ myfile.dll» տառատեսակով:

Տեսեք Microsoft- ի այս աջակցման հոդվածի «Regsvr32 սխալների մասին հաղորդագրությունները» բաժինը, որոշ այլ սխալի հաղորդագրությունների եւ նրանց պատճառած պատճառների բացատրությունների համար:

Որտեղ է Regsvr32.exe պահվում

Windows- ի 32-բիթանոց տարբերակները (XP եւ ավելի նոր) ավելացնում են Microsoft գրանցամատյանի գործիքը % systemroot% \ System32 \ թղթապանակում, երբ Windows- ը տեղադրվում է առաջին անգամ:

Windows- ի 64-բիթանոց տարբերակները պարունակում են regsvr32.exe ֆայլը ոչ միայն այնտեղ, այլեւ % systemroot% \ SysWoW64 \: