Microsoft-käyttöjärjestelmät ja ReactOS tarjoavat regsvr32-komennon DLL: n tiedostojen rekisteröimiseksi ja rekisteröimiseksi. Myös ActiveX-komponentit voidaan rekisteröidä regsvr32-komennolla. Saatat ajatella, että regsvr32-komennon 32 on noin 32-bittinen arkkitehtuuri, mutta se ei ole. Regsvr32: ta voi käyttää sekä 32-että 64-bittisissä käyttöjärjestelmissä. Regsvr32-komento on hyvin samankaltainen kuin Linux ldconfig-komento, joka lataa ytimen moduuleja. Regsvr32: n koko nimi on Register Server
.
regsvr32-komennon parametrit
regsrv32-komennossa on seuraavat parametrit lyhyinä.
regsrv32 PARAMETER DLL
parametri | kuvaus |
---|---|
/u | rekisteröimätön DLL |
/s | älä näytä viestejä rekisteröinnin aikana |
/e | ei näytä menestysviestejä |
/n | Estä dllregisterserverin kutsuminen |
/i:CMD | Suorita CMD-komento rekisteröinnin ja rekisteröinnin peruuttamisen aikana |
DLL | Määritä DLL-nimi |
/? | Näytä ohjetiedot |
regsvr32 polku
regsvr32 on suoritettava tiedosto ja komento, joka sijaitsee Windowsin käyttöjärjestelmähakemiston alla. Regsvr32: n koko polku on kuin alla.
%systemroot%\SysWoW64\regsvr32.exe
jos käyttöjärjestelmä on 32-bittinen, se sijaitsee 32-bittisen syswow-hakemiston alla kuten alla.
%systemroot%\SysWoW32\regsvr32.exe
avaa MS-DOS tai cmd.exe-komentorivi järjestelmänvalvojana
ennen DLL: n rekisteröimistä regsvr32-komennolla aloittaen MS-DOSin tai cmd: n.exe ylläpitäjänä on tärkeä. Vaikka tämä ei ole tarpeen kaikissa tapauksissa paras ja luotettavampi tapa on avata komentorivi järjestelmänvalvojana. Tämä on kuvattu seuraavassa postitse yksityiskohtaisesti.
rekisteröi 32-bittinen DLL regsvr32
DLL: n rekisteröinti regsrv32-komennolla on erittäin helppoa, kun DLL-tiedostonimi ja tarvittaessa polku tulee määrittää kuten alla. Seuraavassa esimerkissä rekisteröimme DLL nimeltään schmgmt.DLL .
> regsvr32 schmmgmt.dll
vaihtoehtoisesti DLL-tiedoston absoluuttinen polku voidaan määrittää DLL-tiedoston rekisteröimiseksi.
> regsvr32 "C:\Downloads\schmmgmt.dll"
Rekisteri 64-bittinen DLL
64-bittinen DDLs voidaan rekisteröidä käyttämällä 64-bittistä regsvr32-komentoa. Käytä vain seuraavaa komentoa ja tarjoa 64-bittinen DLL.
> %systemroot%\SysWoW64\regsvr32.exe "C:\Downloads\schmmgmt_64.dll"
rekisteröi DLL regsvr32
kaikki valmiit rekisteröidyt DLL: t voidaan rekisteröidä regsvr32-komennolla käyttämällä /u
– parametria ja antamalla DLL-nimi. Seuraavassa esimerkissä puramme schmgmt: n.DLL.
> regsvr32 /u schmmgmt.dll
voit myös antaa DLL-tiedoston täydellisen tai absoluuttisen polun rekisteröitymisen peruuttamiseksi.
> regsvr32 /u "C:\Downloads\schmmgmt.dll"
Älä näytä viestejä DLL-rekisteröinnin aikana
rekisteritoiminnon aikana, toiminnot tulostetaan komentoriville oletusarvoisesti onnistumisen tai virheen varalta. Mutta voit estää nämä viestit /s
– valinnalla, kuten alla.
> regsvr32 /s schmmgmt.dll
Älä näytä viestejä DLL-rekisteröimisen aikana
myös do not display message-parametria voidaan käyttää rekisteröimättömiin operaatioihin kuten alla.
> regsvr32 /u /s schmmgmt.dll
”modulin … lataus epäonnistui” virhe
regsvr32-komennon käytön aikana saatamme kohdata virheen, kuten ”moduuli … epäonnistui lataamisessa”. Tämä virhe liittyy pääasiassa siihen, että määritettyä DLL-tiedostoa ei löydy määritetystä polusta. Tarkista DLL-tiedostopolku. Ongelma voi myös liittyä riippuvaisiin DLL-tiedostoihin, joissa riippuvuudet on rekisteröitävä ensin.
Paperiton / c-vaihtoehto
antiikin aikana regsvr32 on tarjonnut / C-vaihtoehdon, jota ei enää käytetä, vaikka se on käytössä. Valitsinta / c käytetään tulostusvalinnan rekisteröimiseen Linkerin Ominaisuudet-kohtaan.