Regsvr32: mis see on & Kuidas DLL-e registreerida

Sisukord:

Regsvr32: mis see on & Kuidas DLL-e registreerida
Regsvr32: mis see on & Kuidas DLL-e registreerida
Anonim

Mida teada

  • DLL-faili myfile.dll registreerimiseks sisestage regsvr32 myfile.dll ja selle registreerimise tühistamiseks tippige r egsvr32 /u myfile.dllkäsureale.
  • Kui saate DLL-faili registreerimisel veateate, ei pruugi teil olla õigeid õigusi või fail võib olla blokeeritud.
  • Muud vead võivad olla tingitud puuduvast sõltuvusest; kui jah, siis kasutage Dependency Walkerit, et näha kõiki sõltuvusi, mida DLL-fail nõuab.

See artikkel selgitab, kuidas kasutada käsurea tööriista regsvr32 Windowsis ja kuidas parandada mõningaid regsvr32 vigu. Regsvr32 kasutatakse objektide linkimise ja manustamise (OLE) juhtelementide (nt DLL-failide ja ActiveX-juhtelementide) registreerimiseks ja registreerimise tühistamiseks. OCX failid. Kui näete arvutis DLL-i tõrget, peate võib-olla registreerima DLL-faili.

Kuidas registreerida ja tühistada DLL-faili

Kui Windowsi registris olevad viited, mis viitavad DLL-failile, on kuidagi eemaldatud või rikutud, võivad seda DLL-faili kasutama vajavad programmid lakata töötamast. Kui see seos registriga katkeb, tuleb DLL-fail registreerida.

DLL-faili registreerimine toimub tavaliselt selle esm alt registreerinud programmi uuesti installimisega. Mõnikord peate võib-olla ise DLL-faili käsuviiba kaudu käsitsi registreerima.

Vaadake meie õpetust, kuidas käsuviip avada, kui te pole kindel, kuidas seda leida.

See on õige viis regsvr32 käsu struktureerimiseks:


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

Näiteks sisestage see esimene käsk, et registreerida DLL-fail nimega myfile.dll, või teine käsk selle registreerimise tühistamiseks:


regsvr32 myfile.dll

regsvr32 /u myfile.dll

Image
Image

Kõiki DLL-e ei saa registreerida lihts alt ül altoodud käsu sisestamisega käsureale. Võimalik, et peate esm alt sulgema faili kasutava teenuse või programmi.

Kuidas parandada levinud Regsvr32 vigu

Siin on üks viga, mida võite DLL-faili registreerimisel näha:


Moodul laaditi, kuid kõne DllRegisterServerile nurjus veakoodiga 0x80070005.

See on tavaliselt loaprobleem. Kui kõrgendatud käsuviiba käivitamine ei võimalda teil ikkagi DLL-faili registreerida, võib fail ise olla blokeeritud. Kontrollige faili atribuutide aknas vahekaardi Üldine jaotist Turvalisus.

Teine võimalik probleem võib olla see, et teil pole faili kasutamiseks õigeid õigusi.

Sarnane veateade on sõnastatud nagu allpool. See viga tähendab tavaliselt, et DLL-i ei kasutata COM-i DLL-ina ühegi arvuti rakenduse jaoks, mis tähendab, et seda pole vaja registreerida.


Moodul laaditi, kuid sisenemispunkti DllRegisterServer ei leitud.

Siin on veel üks regsvr32 veateade:


Mooduli laadimine ebaõnnestus. Veenduge, et binaarfail on salvestatud määratud teele, või siluge see, et kontrollida binaar- või sõltuvate. DLL-failidega seotud probleeme. Määratud moodulit ei leitud.

Image
Image

See konkreetne tõrge võib olla tingitud puuduvast sõltuvusest. Sel juhul saate Dependency Walkeri abil näha loendit kõigist sõltuvustest, mida DLL-fail nõuab, kuna üks võib puududa, mida teil selleks vaja on et DLL registreeriks õigesti.

Veenduge ka, et DLL-faili tee on õigesti kirjutatud. Käsu süntaks on väga oluline; Kui see pole õigesti sisestatud, võidakse kuvada tõrge.

Mõned DLL-failid võivad vajada nende asukohta ümbritsetud jutumärkidega:


"C:\Users\Admin User\Programs\myfile.dll"

Kus on Regsvr32.exe salvestatud?

Windowsi

32-bitised versioonid (XP ja uuemad) lisavad Microsofti registriserveri tööriista Windowsi esmakordsel installimisel sellesse kausta: %systemroot%\System32\.

Windowsi 64-bitised versioonid ei salvesta faili regsvr32.exe mitte ainult sinna, vaid ka siia: %systemroot%\SysWoW64\.

Soovitan: