ecosmak.ru

Ինչպես գրանցել dll ֆայլ Windows 7 x64. Windows-ում DLL-ների տեղադրում և գրանցում


Երբեմն REGSVR32.DLL և այլ համակարգի սխալներ DLL սխալներկարող է կապված լինել Windows ռեեստրի խնդիրների հետ: Մի քանի ծրագրեր կարող են օգտագործել REGSVR32.DLL ֆայլը, բայց երբ այդ ծրագրերը հեռացվում կամ փոփոխվում են, երբեմն «որբ» (անվավեր) DLL ռեեստրի գրառումները մնում են ետևում:

Հիմնականում սա նշանակում է, որ թեև ֆայլի իրական ուղին կարող է փոխվել, դրա նախկին սխալ գտնվելու վայրը դեռևս գրանցված է Windows ռեեստրում: Երբ Windows-ը փորձում է փնտրել այս սխալ ֆայլերի հղումները (ֆայլերի գտնվելու վայրը ձեր համակարգչի վրա), կարող են առաջանալ REGSVR32.DLL սխալներ: Բացի այդ, չարամիտ վարակը կարող է վնասել ռեեստրի գրառումները՝ կապված Microsoft Visual Basic Windows-ի համար: Այսպիսով, այս կոռումպացված DLL ռեեստրի գրառումները պետք է շտկվեն՝ խնդիրը արմատից լուծելու համար:

Անվավեր REGSVR32.DLL ստեղները հեռացնելու համար Windows ռեեստրի ձեռքով խմբագրումը խորհուրդ չի տրվում, եթե դուք ԱՀ սպասարկող մասնագետ չեք: Ռեեստրի խմբագրման ժամանակ թույլ տրված սխալները կարող են ձեր համակարգիչը դարձնել անգործունակ և անուղղելի վնաս հասցնել ձեր օպերացիոն համակարգին: Իրականում, սխալ տեղում տեղադրված նույնիսկ մեկ ստորակետը կարող է կանխել ձեր համակարգչի բեռնումը:

Այս ռիսկի պատճառով մենք խորհուրդ ենք տալիս օգտագործել վստահելի ռեեստրի մաքրման միջոց, ինչպիսին է WinThruster-ը (մշակված է Microsoft Gold Certified Partner-ի կողմից)՝ սկանավորելու և վերանորոգելու REGSVR32.DLL-ի հետ կապված ռեեստրի խնդիրները: Օգտագործելով ռեեստրի մաքրող միջոցը՝ դուք կարող եք ավտոմատացնել ռեեստրի կոռումպացված գրառումները, բացակայող ֆայլերի հղումները (օրինակ՝ REGSVR32.DLL սխալը առաջացնողը) և ռեեստրում կոտրված հղումներ գտնելու գործընթացը: Յուրաքանչյուր սկանավորումից առաջ ավտոմատ կերպով ստեղծվում է կրկնօրինակը, որը թույլ է տալիս հետարկել ցանկացած փոփոխություն մեկ սեղմումով և պաշտպանելով ձեզ ձեր համակարգչի հնարավոր վնասից: Լավագույնն այն է, որ ռեեստրի սխալների վերացումը կարող է կտրուկ բարելավել համակարգի արագությունն ու կատարումը:


Զգուշացում.Եթե ​​դուք չեք փորձառու օգտվող PC, մենք ՉԵՆ առաջարկում ձեռքով խմբագրել Windows ռեեստրը: Registry Editor-ի սխալ օգտագործումը կարող է լուրջ խնդիրներ առաջացնել, որոնք կարող են ձեզանից պահանջել նորից տեղադրել Windows-ը: Մենք չենք երաշխավորում, որ Registry Editor-ի սխալ օգտագործման հետևանքով առաջացած խնդիրները կարող են շտկվել: Դուք օգտագործում եք Ռեեստրի խմբագրիչը ձեր ռիսկով:

Նախքան Windows-ի ռեեստրը ձեռքով վերանորոգելը, դուք պետք է ստեղծեք կրկնօրինակ՝ արտահանելով ռեեստրի մի մասը՝ կապված REGSVR32.DLL-ի հետ (օրինակ՝ Microsoft Visual Basic Windows-ի համար).

  1. Սեղմեք կոճակի վրա Սկսել.
  2. Մուտքագրեք « հրաման«Վ Որոնման տող... ԴԵՌ ՄԻ ՍԵՂՄԵՔ ՄՏՆԵԼ!
  3. Ստեղները սեղմելիս CTRL-Shiftձեր ստեղնաշարի վրա, սեղմեք ՄՏՆԵԼ.
  4. Մուտքի համար երկխոսության տուփ կցուցադրվի:
  5. Սեղմել Այո՛.
  6. Սև արկղը բացվում է թարթող կուրսորով:
  7. Մուտքագրեք « regedit«և սեղմեք ՄՏՆԵԼ.
  8. Ռեեստրի խմբագրիչում ընտրեք REGSVR32.DLL-ի հետ կապված բանալին (օրինակ՝ Microsoft Visual Basic Windows-ի համար), որը ցանկանում եք կրկնօրինակել:
  9. Ցանկի վրա Ֆայլընտրել Արտահանում.
  10. Ցուցակում ՊահպանելԸնտրեք այն թղթապանակը, որտեղ ցանկանում եք պահպանել Microsoft Visual Basic-ի Windows-ի համար նախատեսված բանալու կրկնօրինակը:
  11. Դաշտում Ֆայլի անունըմուտքագրեք անուն պահուստային ֆայլի համար, օրինակ՝ «Microsoft Visual Basic for Windows-ի կրկնօրինակումպատճենը»:
  12. Համոզվեք, որ դաշտը Արտահանման միջակայքընտրված արժեքը Ընտրված մասնաճյուղ.
  13. Սեղմել Պահպանել.
  14. Ֆայլը կպահվի ընդլայնմամբ .reg.
  15. Այժմ դուք ունեք ձեր REGSVR32.DLL-ի հետ կապված ռեեստրի մուտքի կրկնօրինակը:

Ռեեստրի ձեռքով խմբագրման հետևյալ քայլերը չեն նկարագրվի այս հոդվածում, քանի որ դրանք կարող են վնասել ձեր համակարգը: Եթե ​​ցանկանում եք ստանալ ավելի շատ տեղեկություններռեեստրի ձեռքով խմբագրման մասին, խնդրում ենք տեսնել ստորև բերված հղումները:

Տարբեր ծրագրեր կամ խաղեր տեղադրելուց հետո կարող եք հանդիպել մի իրավիճակի, երբ այն միացնելիս հայտնվի «Ծրագիրը չի կարող գործարկվել, քանի որ անհրաժեշտ DLL-ը համակարգում չկա» սխալը: Չնայած այն հանգամանքին, որ Windows օպերացիոն համակարգերը սովորաբար գրանցում են գրադարանները հետին պլանում, այն բանից հետո, երբ ներբեռնեք և տեղադրեք ձեր DLL ֆայլը համապատասխան վայրում, սխալը դեռ տեղի է ունենում, և համակարգը պարզապես այն չի «տեսնում»: Դա շտկելու համար անհրաժեշտ է գրանցել գրադարանը: Ինչպես դա կարելի է անել, կքննարկվի այս հոդվածում ավելի ուշ:

Այս խնդիրը լուծելու մի քանի մեթոդներ կան. Դիտարկենք դրանցից յուրաքանչյուրին ավելի մանրամասն:

Մեթոդ 1. OCX/DLL կառավարիչ

OCX/DLL Manager-ը փոքր ծրագիր է, որը կարող է օգնել ձեզ գրանցել գրադարան կամ OCX ֆայլ:

Դա անելու համար ձեզ հարկավոր է.

  1. Սեղմեք ցանկի տարրը «Գրանցեք OCX/DLL».
  2. Ընտրեք ֆայլի տեսակը, որը դուք գրանցելու եք:
  3. Օգտագործելով կոճակը «Թերթիր»նշեք DLL-ի գտնվելու վայրը:
  4. Սեղմեք կոճակը «Գրանցվել»և ծրագիրն ինքը կգրանցի ֆայլը:

OCX/DLL Manager-ը կարող է նաև չգրանցել գրադարանը։ Դա անելու համար ընտրեք ընտրացանկը «Չգրանցել OCX/DLL»և հետագայում կատարել բոլոր նույն գործողությունները, ինչպես առաջին դեպքում: Հնարավոր է, որ ձեզ անհրաժեշտ լինի հետարկել գործառույթը՝ արդյունքները համեմատելու համար, երբ ֆայլն ակտիվացված է և երբ այն անջատված է, ինչպես նաև որոշ համակարգչային վիրուսներ հեռացնելու գործընթացում:

Գրանցման գործընթացում համակարգը կարող է ձեզ սխալ տալ, որը ցույց է տալիս, որ ադմինիստրատորի իրավունքները պահանջվում են: Այս դեպքում պետք է գործարկել ծրագիրը՝ աջ սեղմելով դրա վրա և ընտրել «Գործարկել որպես ադմինիստրատոր».

Մեթոդ 2. Գործարկել ընտրացանկը

Դուք կարող եք գրանցել DLL-ը, օգտագործելով հրամանը «Վազիր» Windows օպերացիոն համակարգի մեկնարկային ընտրացանկում: Դա անելու համար ձեզ հարկավոր է անել հետևյալը.


Մեթոդ 3: Հրամանի տող

Ֆայլի գրանցում միջոցով հրամանի տողշատ չի տարբերվում երկրորդ տարբերակից.

  1. Ընտրեք թիմ «Վազիր»ճաշացանկում «Սկսել».
  2. Մուտքագրեք բացվող մուտքագրման դաշտում cmd.
  3. Սեղմել «Մուտքագրեք».

Ձեր առջև կհայտնվի պատուհան, որտեղ դուք պետք է մուտքագրեք նույն հրամանները, ինչ երկրորդ տարբերակում:

Հարկ է նշել, որ հրամանի տողի պատուհանը ունի պատճենված տեքստը տեղադրելու գործառույթ (հարմարության համար): Դուք կարող եք գտնել այս ընտրացանկը՝ աջ սեղմելով վերին ձախ անկյունում գտնվող պատկերակի վրա:

Մեթոդ 4. Բացել հետ


Հնարավոր սխալներ

«Ֆայլը համատեղելի չէ տեղադրվածի հետ Windows տարբերակը» - սա նշանակում է, որ դուք, ամենայն հավանականությամբ, փորձում եք գրանցել 64-բիթանոց DLL 32-բիթանոց համակարգում կամ հակառակը: Օգտագործեք երկրորդ մեթոդով նկարագրված համապատասխան հրամանը:

«Մուտքի կետը չի գտնվել»- ոչ բոլոր DLL-ները կարող են գրանցվել, դրանցից մի քանիսը պարզապես չեն աջակցում DllRegisterServer հրամանին: Նաև կարող է սխալ առաջանալ, քանի որ ֆայլն արդեն գրանցված է համակարգի կողմից: Կան կայքեր, որոնք տարածում են ֆայլեր, որոնք իրականում գրադարաններ չեն: Այս դեպքում, բնականաբար, ոչինչ չի գրանցվի։

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

Ֆայլերի գրանցում *.dll և *.ocx ընդլայնումներով

Սփոյլեր: Օգնություն (սեղմեք բացելու համար)

  • DLL (անգլերեն Dynamic-Link գրադարանից - դինամիկորեն կապված գրադարան) - օպերացիոն համակարգի հայեցակարգը Microsoft Windows; դինամիկ գրադարան, որը թույլ է տալիս կրկնակի օգտագործումը տարբեր ծրագրային հավելվածների կողմից: ActiveX հսկիչները և դրայվերները երբեմն դասակարգվում են նաև որպես DLL: UNIX աշխարհում նմանատիպ գործառույթներ կատարում են այսպես կոչված. ընդհանուր օբյեկտներ. *.dll ֆայլի ձևաչափը հետևում է նույն կանոններին, ինչ *.exe գործարկվող ֆայլի ձևաչափը՝ համատեղելով կոդը, աղյուսակները և ռեսուրսները:
  • ActiveX-ը Microsoft-ի կողմից մշակված տեխնոլոգիաների խմբի անունն է COM մոդելի վրա հիմնված բաղադրիչի վրա հիմնված օբյեկտների հավելվածների ծրագրավորման համար։
  • COM (կրճատվում է անգլերեն Component Object Model-ից) Microsoft-ի բաղադրիչ օբյեկտների մոդել է, ստանդարտ մեխանիզմ, որը ներառում է միջերեսներ, որոնց օգնությամբ որոշ օբյեկտներ իրենց ծառայություններն են մատուցում մյուսներին. շատ օբյեկտային տեխնոլոգիաների հիմքն է, ներառյալ OLE-ը և ActiveX-ը):
  • OLE (կրճատված անգլերենից Object Linking and Embedding) Microsoft-ի օբյեկտ-կողմնորոշված ​​տեխնոլոգիաների խմբի ընդհանուր անվանումն է (մինչև 1996 թվականը), որը հիմնված է COM-ի վրա (OLE 1, OLE 2, OLE ավտոմատացում, OLE տվյալների բազա և այլն)։
  • ActiveX Control – ActiveX կառավարման տարր; Microsoft-ի կողմից 1996 թվականին ներդրված նոր անվանումը անկախ ծրագրավորվող բաղադրիչների համար, որոնք նախկինում կոչվում էին OLE controls, OCX, OLE custom controls; ի տարբերություն վերջինների, դրանք թույլ են տալիս աշխատել ինտերնետի հետ։
  • OCX (կրճատվում է OLE Custom eXtension-ից) – շարժական կառավարիչներ, OLE մաքսային կառավարում, OLE կառավարում: Պարզ ասած, *.ocx ֆայլերը ActiveX կառավարիչներ են, որոնք կատարում են մոտավորապես նույն գործառույթները, ինչ *.dll ֆայլերը:
  • OLE մաքսային հսկողություն – մասնագիտացված OLE կառավարման տարր, OLE կառավարում:
  • OLE կառավարում – OLE կառավարման տարրեր, ծրագրավորվող հավելվածների բաղադրիչներ՝ OLE-ի վրա հիմնված ինտերֆեյսով, որը հեշտացնում է դրանք այլ հավելվածներում ներառելը. 1996 թվականից կոչվում է ActiveX control: Հոմանիշներ՝ OCX, OLE մաքսային կառավարում:
__________________________

Ինչպե՞ս գրանցել *.dll և *.ocx ֆայլերը:

*.dll և *.ocx ֆայլերի գրանցումն իրականացվում է regsvr32.exe գրանցման սերվերի միջոցով (որի սկավառակի հասցեն է \WINDOWS\system32):

Դիտարկենք գրանցման եղանակները.

1). Սեղմեք Start - Run... (կամ սեղմեք win և r կոճակները միաժամանակ) - մուտքագրեք - regsvr32_ file_name_ - OK:

2). Սեղմեք Սկսել - Գործարկել... - Գործարկել ծրագիր - cmd - OK: Հրամանի թարգմանիչը cmd.exe (հրամանի տող) կսկսվի համակարգի հուշումից հետո

Կոդ:

C:\Documents and Settings\Username>

մուտքագրեք regsvr32_file_name, օրինակ,

Կոդ:

Regsvr32 Koza.dll

.

3) Օգտագործեք այս tweak-ը, որն ավելացնում է «Գրանցում» և «Չեղարկել գրանցումը» տարրերը DLL և OCX ֆայլերի համատեքստային ընտրացանկում:

Կոդ:

Windows Registry Editor տարբերակ 5.00 @="regsvr32.exe \"%1\"" @="regsvr32.exe /u \"%1\"" @="regsvr32.exe \"%1\""


Այս գործառույթը համատեքստի ընտրացանկից հեռացնելու համար օգտագործեք tweak-ը.

Կոդ:

Windows Registry Editor տարբերակ 5.00 [-HKEY_CLASSES_ROOT\dllfile\Shell] [-HKEY_CLASSES_ROOT\dllfile\Shell\Registration] [-HKEY_CLASSES_ROOT\dllfile\Shell\Registration\command] @2.\" \r-s" HKEY_CLASSES_ROOT\dllfile\Shell\Unregister] [-HKEY_CLASSES_ROOT\dllfile\Shell\Unregister\command] @="regsvr32.exe /u \"%1\"" [-HKEY_CLASSES_ROOT]Shxxfile\CLASSES_ROOT\ocxFile\CEL_CEL \Գրանցում] [-HKEY_CLASSES_ROOT\ocxfile\Shell\Registration\command] @="regsvr32.exe \"%1\""


4). Եթե ​​օգտագործում եք Total Commander ֆայլերի կառավարիչը, կարող եք գրանցել *.dll և *.ocx ֆայլեր՝ օգտագործելով Total Commander հրամանի տողը:

________________________

regsvr32 պարամետրեր.

Regsvr32: ] DLL ֆայլ

/u - Չգրանցում է DLL
/ s - «Լուռ» ռեժիմ; հաղորդագրությունների տուփերը չեն ցուցադրվում
/i - Կանչում է DllInstall՝ որպես պարամետր փոխանցելով կամընտիր command_string,
երբ օգտագործվում է /u անջատիչով, կանչում է DllUnInstall
/n - Չի կանչում DllRegisterServer; սա կարող է օգտագործվել /i անջատիչով

Օգտատերերը հարցնում են, թե ինչպես գրանցել dll ֆայլը Windows 7-ում և 8-ում: Սովորաբար այնպիսի սխալներ հանդիպելուց հետո, ինչպիսիք են «Ծրագիրը չի կարող գործարկվել, քանի որ անհրաժեշտ dll-ը համակարգչում չէ»: Եկեք խոսենք այս մասին:

Փաստորեն, համակարգում գրադարան գրանցելը այնքան էլ բարդ խնդիր չէ (ես ձեզ ցույց կտամ մեկ մեթոդի երեք տարբերակ) - իրականում պահանջվում է միայն մեկ քայլ: Միակ պարտադիր պահանջն այն է, որ դուք ունեք Windows ադմինիստրատորի իրավունքներ:

Այնուամենայնիվ, կան որոշ նրբերանգներ, օրինակ, նույնիսկ հաջող DLL գրանցումը պարտադիր չէ, որ փրկի ձեզ «գրադարանը համակարգչում չէ» սխալից և RegSvr32 սխալի հայտնվելուց այն հաղորդագրությամբ, որ մոդուլը համատեղելի չէ տարբերակի հետ: Windows-ի այս համակարգչում կամ DLLRegisterServer-ի մուտքի կետը չի գտնվել: չի նշանակում, որ դուք ինչ-որ բան սխալ եք անում (ես կբացատրեմ, թե դա ինչ է նշանակում հոդվածի վերջում):

ՕՀ-ում DLL գրանցելու երեք եղանակ

Հետագա քայլերը նկարագրելիս ես ենթադրում եմ, որ դուք գտել եք, որտեղ դուք պետք է պատճենեք ձեր գրադարանը, և DLL-ն արդեն թղթապանակում է (և գուցե մեկ այլ տեղ, եթե այն պետք է այնտեղ լինի):

Նշում. ստորև մենք նկարագրելու ենք, թե ինչպես կարելի է գրանցել DLL գրադարան՝ օգտագործելով regsvr32.exe, այնուամենայնիվ, խնդրում ենք նկատի ունենալ, որ եթե ունեք 64-բիթանոց համակարգ, ապա ունեք երկու regsvr32.exe, մեկը՝ C:\Windows\SysWOW64 պանակում, երկրորդը C:\Windows\System32 է: Եվ սրանք տարբեր ֆայլեր են, որոնցից 64-բիթանոցը գտնվում է System32 թղթապանակում: Ես խորհուրդ եմ տալիս օգտագործել regsvr32.exe-ի ամբողջական ուղին յուրաքանչյուր մեթոդում, և ոչ միայն ֆայլի անունը, ինչպես ցույց է տրված իմ օրինակներում:

Առաջին ճանապարհընկարագրված է ինտերնետում ավելի հաճախ, քան մյուսները և բաղկացած է հետևյալից.

  • Սեղմեք Windows + R ստեղները կամ Windows 7-ի «Սկսել» ընտրացանկից ընտրեք «Գործարկել» (եթե, իհարկե, այն միացված եք):
  • Մուտքագրեք regsvr32.exe path_to_file_dll
  • Սեղմեք OK կամ Enter:

Դրանից հետո, եթե ամեն ինչ լավ ընթանա, դուք պետք է տեսնեք հաղորդագրություն, որ գրադարանը հաջողությամբ գրանցվել է: Բայց, մեծ հավանականությամբ, կտեսնեք ևս մեկ հաղորդագրություն՝ մոդուլը բեռնված է, բայց DllRegisterServer մուտքի կետը չի գտնվել, և արժե ստուգել, ​​որ ձեր DLL-ն է։ ճիշտ ֆայլը(ինչպես արդեն ասացի, այս մասին ավելի ուշ կգրեմ):

Երկրորդ ճանապարհբաղկացած է հրամանի տողը որպես ադմինիստրատոր գործարկելուց և նախորդ պարբերությունից նույն հրամանը մուտքագրելուց:

  • Գործարկեք հրամանի տողը որպես ադմինիստրատոր: Windows 8-ում կարող եք սեղմել Win+X ստեղները և ընտրել ցանկի ցանկալի տարրը: Windows 7-ում «Սկսել» ցանկում կարող եք գտնել «Հրամանատարի տողը», աջ սեղմել դրա վրա և ընտրել «Գործարկել որպես ադմինիստրատոր»:
  • Մուտքագրեք հրամանը regsvr32.exe ուղի_դեպի_գրադարան_dll(կարող եք օրինակ տեսնել սքրինշոթում):

Կրկին, հավանական է, որ դուք չեք կարողանա գրանցել DLL-ը համակարգում:

Եվ վերջին ճանապարհը, որը կարող է նաև օգտակար լինել որոշ դեպքերում.

  • Աջ սեղմեք DLL-ի վրա, որը ցանկանում եք գրանցել և ընտրեք «Բացել» ցանկի տարրը:
  • Սեղմեք Թերթել և գտեք regsvr32.exe ֆայլը Windows/System32 կամ Windows/SysWow64 թղթապանակում և բացեք DLL-ն՝ օգտագործելով այն:

Համակարգում DLL գրանցելու բոլոր նկարագրված եղանակների էությունը նույնն է, ընդամենը մի քանիսը տարբեր ճանապարհներգործարկելով նույն հրամանը, որն ավելի հարմար է: Իսկ հիմա այն մասին, թե ինչու ձեզ մոտ ոչինչ չի ստացվում:

Ինչու ես չեմ կարող գրանցել DLL-ը:

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

Ինչու է դա տեղի ունենում (ավելի մանրամասն, թե ինչպես շտկել այն).

  • Ոչ բոլոր DLL ֆայլերը նախատեսված են գրանցման համար: Որպեսզի այն գրանցվի այս կերպ, այն պետք է ունենա նույն DllRegisterServer ֆունկցիայի աջակցությունը։ Երբեմն սխալն առաջանում է նաև գրադարանի արդեն գրանցված լինելու պատճառով։
  • Որոշ կայքեր, որոնք առաջարկում են ներբեռնել DLL-ներ, իրականում պարունակում են կեղծ ֆայլեր ձեր փնտրած անունով, և դրանք չեն կարող գրանցվել, քանի որ դրանք իրականում գրադարան չեն:

Եվ հիմա ինչպես ուղղել այն.

  • Եթե ​​դուք ծրագրավորող եք և գրանցում եք ձեր DLL-ը, փորձեք regasm.exe-ը
  • Եթե ​​դուք օգտատեր եք, և ձեզ համար ինչ-որ բան չի սկսվում այն ​​հաղորդագրությամբ, որ DLL-ը բացակայում է համակարգչում, ապա ինտերնետում նայեք, թե դա ինչ տեսակի ֆայլ է, և ոչ թե որտեղից այն ներբեռնել: Սովորաբար, իմանալով դա, կարող եք ներբեռնել պաշտոնական տեղադրիչը, որը կտեղադրի բնօրինակ գրադարանները և կգրանցի դրանք համակարգում, օրինակ՝ d3d-ով սկսվող անուն ունեցող բոլոր ֆայլերի համար բավական է տեղադրել DirectX-ը Microsoft-ի պաշտոնական կայքից, msvc-ի համար՝ Visual Studio Redistributable-ի տարբերակներից մեկը: (Եվ եթե torrent-ից խաղը չի գործարկվում, ապա նայեք հակավիրուսային զեկույցներին, այն կարող էր ջնջել անհրաժեշտ DLL-ները, դա հաճախ տեղի է ունենում որոշ փոփոխված գրադարանների դեպքում):
  • Սովորաբար, DLL գրանցելու փոխարեն, ֆայլը տեղադրելով նույն թղթապանակում, ինչ exe ֆայլը, որը պահանջում է գրադարանի աշխատանքը:

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

Ինչու՞ է սխալ առաջանում DLL մուտք գործելիս:

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

  • DLL-ը չի տեղադրվել: Դրա համար կարող է լինել երկու պատճառ՝ Windows-ը չի թարմացվել ընթացիկ տարբերակին, և գրադարանը գալիս է վերջին թարմացումներից մեկով, կամ տեղադրման ժամանակ խաղը/հավելվածը ինչ-ինչ պատճառներով չի տեղադրել և գրանցել նոր DLL-ներ:
    Նշում:Ամենից հաճախ, բոլոր անհրաժեշտ DLL-ները ներառված են հավելվածի տեղադրման ֆայլերում, և մշակողները չեն ակնկալում, որ անհրաժեշտ բաղադրիչներն արդեն տեղադրված են համակարգչում:
  • DLL-ների վնաս: Այս խնդիրըամենից հաճախ առաջանում է, եթե DLL-ները վնասվել են վիրուսով ծրագրային ապահովումկամ օգտագործողի անզգույշ գործողությունները, օրինակ՝ ռեեստրում փոփոխություններ կատարելը, որոնք հանգեցրել են դինամիկ գրադարանների վնասմանը:

DLL-ների մեծ մասը համակարգչում տեղադրվում է DirectX-ի հետ մեկտեղ, այնպես որ, եթե խաղը կամ հավելվածը տեղադրելիս ձեզ հուշում են թարմացնել/տեղադրել DirectX-ը, կարիք չկա հրաժարվել դրանից, հակառակ դեպքում սխալի մեծ ռիսկ կա «չի կարող լինել: գործարկվել է, .dll ֆայլը բացակայում է»:

Ինչպես գրանցել DLL Windows-ում

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

DLL-ների գրանցում հրամանի տողի միջոցով

Ձեր համակարգչում առկա DLL հրամանի տողի միջոցով գրանցելու համար կատարեք հետևյալը.


DLL-ի գրանցում Run Line-ի միջոցով

«Run» տողի միջոցով DLL-ի գրանցումը գործնականում չի տարբերվում հրամանի տողով գործողություններից: Օգտագործողին անհրաժեշտ է.


Ինչ անել, եթե չկարողանաք գրանցել DLL

Հնարավոր է, որ Windows-ը սխալ արձակի գրադարանի գրանցման հրամանին պատասխանելիս՝ նշելով, որ մոդուլը բեռնված է, սակայն DllRegisterserver-ի մուտքի կետը չի գտնվել: Հավանաբար կան նմանատիպ սխալների այլ տարբերակներ, որոնք թույլ չեն տալիս DLL-ի գրանցումը: Նման սխալները տեղի են ունենում հետևյալ պատճառներով.

Եթե ​​DLL գրանցելիս սխալներ եք հանդիպում, ապա առաջին քայլն այն է, որ փորձեք ներբեռնել պաշտոնական բաղադրիչը վաճառողից՝ կեղծ ֆայլի հնարավորությունը վերացնելու համար: Դա անելու համար դուք պետք է օգտագործեք որոնման համակարգև գտեք, թե որ համակարգի բաղադրիչին է պատկանում խնդրահարույց DLL-ը:

Հազվագյուտ իրավիճակներում DLL-ի գրանցման հետ կապված խնդիրներ կարող են առաջանալ, եթե այն նույն պանակում չէ, ինչ բաղադրիչը կամ հավելվածի գործարկվող file.exe-ը: Այս դեպքում անհրաժեշտ է գրադարանը տեղափոխել գործարկվող ֆայլով թղթապանակ և նորից փորձել գրանցել այն:

Բեռնվում է...