Kā reģistrēt DLL operētājsistēmā Windows

Kā reģistrēt DLL operētājsistēmā Windows

Starp biežajiem lietotājiem, it īpaši pēc tam, kad viņi saskaras ar faktu, ka Windows 10, Windows 11 vai citās sistēmas versijās nav vienas no DLL bibliotēkām - kā reģistrēt DLL attiecīgajā OS versijā.

Šajā instrukcijā detalizēti par DLL bibliotēku reģistrēšanas metodēm Windows X64 un X86 (32 bitu), izmantojot REGSVR32.exe (un īsi par Regasmu.exe), par iespējamām niansēm un problēmām, kas var rasties šajā procesā.

DLL bibliotēkas reģistrācija Windows 10, Windows 11 un iepriekšējās sistēmas versijās

Papildu soļi ir aprakstīti pieņēmumā, ka DLL, kas jāreģistrē, jau atrodas pareizajā vietā: mape C: \ Windows \ System32, C: \ Windows \ syswow64 vai dažos gadījumos atsevišķas programmu mapes, kurām tām ir atsevišķas mapes, uz kurām tās programmas, kurām tās Piemēram, atbilstošā bibliotēka ietver atbilstošo bibliotēku 1C - C: \ programmas failiem \ 1cv8 \ number_versia \ bin (vai programmas faili x86 gadījumā 32 bitu versijas gadījumā).

Pirms bibliotēkas reģistrācijas sākšanas, apsveriet šādus punktus:

  • Windows 64 bitu DLL X64 versijās tiek saglabātas System32 un 32 bitu syswow64 (dažiem iesācējiem lietotājiem ir apgriezts pieņēmums, pamatojoties uz Klusā okeāna nosaukumiem).
  • DLL x64 un x86 (32 -bit) faili - tie ir dažādi faili. Un, ja faila augšupielādes vietā nav tiešas norādes par izlādi, tad biežāk tas ir 32 bitu fails (kas neliedz tam darboties X64 sistēmā), bet tas ne vienmēr tā notiek.
  • DLL bibliotēkas reģistrēšanai tiek izmantots REGSVR32 sistēmas rīks.EXE, kas ir pieejama arī divās versijās, kas atrodas System32 un Syswow64 mapēs (64 bitu sistēmu gadījumā). Pēc noklusējuma, kad tiek palaista X64 versija, kas aprakstīta vēlāk, X64 versija.
  • 32 bitu programmas un spēles (pēc noklusējuma ir instalētas programmas failos x86 32 bitu sistēmās), darbam ir nepieciešami 32 bitu DLL neatkarīgi no Windows izlādes.

Pats reģistrācijas process vispārējā gadījumā sastāv no šādām darbībām:

  1. Nospiediet taustiņus Uzvarēt+r Uz tastatūras (Win - Windows Emblem Key). Varat arī noklikšķināt uz pogas "Sākt" operētājsistēmā Windows 11 vai Windows 10 un atlasiet "Veikt" konteksta izvēlnes vienumu.
  2. Ievadiet komandu RegSVR32.exe path_k_fail (ja ceļš uz failu satur nepilnības, ņemiet pēdas visu ceļu), piemēram, lai reģistrētu DLL comcntr bibliotēku.DLL 1C (64 bitu) komanda var izskatīties:
    RegSVR32.Exe "C: \ programmas faili \ 1cv8 \ 8.3.19.1150 \ bin \ comcntr.Dll "
    Ja DLL atrodas System32, nav nepieciešams norādīt pilnu ceļu, pietiek ar vienkāršu faila nosaukumu, piemēram, zemāk redzamajā attēlā.
  3. Noklikšķiniet uz Labi vai ievadiet.
  4. Ar panākumiem jūs saņemsit ziņojumu “Veiksmīga Dllregisterserver izpildīšana nosaukumā_fila.Dll "vai" veiksmīga dllregisterserver un dllinstall izpilde name_fila.Dll ".

Iespējama arī kļūme - tiek augšupielādēts kļūdas ziņojums "DLL modulis, bet ievades punkta dllregisterserver nav atrasts. Pārbaudiet, vai fails ir pareizais DLL vai OCX fails un atkārtojiet mēģinājumu ". Lasiet vairāk par kļūdu - raksta nākamajā sadaļā.

Turklāt: klases reģistrēšanai no bibliotēkām DLL .Nettwork com, izveidojot nepieciešamos ierakstus reģistrā, izmanto Regasmu.Exe no .Net SDK, un pamata DLL reģistrācijas komanda izskatās tāpat kā RegSVR32 gadījumā.Exe. Lasiet vairāk par Regasma izmantošanu - https: // docs.Microsoft.Com/ru-ru/dotnet/ietvars/rīki/ar regazmu-exembly-reģistrācijas rīki.

Kāpēc neizdodas reģistrēt DLL

Kļūda, reģistrējoties, izmantojot regSVR32 tipu "Dallregisterserver ieejas punkts nav atrasts" saka, ka šī DLL bibliotēka neatbalsta reģistrāciju ar aprakstīto metodi. Jūs varat mēģināt izmantot komandu opciju:

RegSVR32 /i /n path_k_fail.Dll
bet ar lielu varbūtību, un tas nepalīdzēs.

Lielākajai daļai mājas lietotāju šāda problēma rodas, reģistrējot DLL failus spēlēm un programmām, bieži ne gluži licencētai, kas ziņoja, ka vēlamais DLL fails nav atklāts vai neesošs. Turklāt pašas DLL bibliotēkas parasti tiek lejupielādētas no trešās daļas vietnēm (un visbiežāk ir vārdi, kas sākas ar "VC", "MSVC" vai "D3D"). Un risinājums, kā noteikums, ir vienkāršs - lai uzzinātu, kāda veida komponentu komplekts ir šis DLL, un instalēt šos komponentus, izmantojot savu instalētāju. Detalizētāk, problēma un pieeja risinājumam ir aprakstītas DLLREGISTERSERVERVERS IEKŠĒJĀS PUNKTU NOSAUKUMUS - Iemesli un iespējamie risinājumi.

Video

Es ceru, ka mērķis ir sasniegts, un ar DLL reģistrāciju Windows ir samazinājies to jautājumu skaits, kas saistīts ar DLL reģistrāciju Windows.