Microsoft Windowsi operatsioonisüsteemides regsvr32 on käsurea utiliit, mida kasutatakse Windowsi registris olevate OLE-juhtelementide, nagu DLL-de ja ActiveX-juhtelementide registreerimisel ja registreerimisel. Näiteks - regsvr32-ga kasutatav DDL peab eksportima funktsioone DllRegisterServer ja DllUnregisterServer. See tööriist võib vajada Windowsi, Microsoft Internet Exploreri või muude programmide probleemide tõrkeid.
Regsvr32 Windowsis
Regsvr32.exe kuulub Microsofti IE 3.0-s või uuemasse, Windows 95 OSR2-le või uuemale versioonile ja Windows NT 4.0-i hoolduspaketiga 5. Regsvr32.exe on installitud Windowsi / Windows 98 / Windows 95-s või System32 (Windows NT) / Windows XP / Windows Vista / Windows 7) kausta.
Regsvr32 käsklus ja kasutusala
1. RegSvr32.exe käsuread:
Regsvr32 [/u] [/n] [/i [: cmdline] dllname
2. Parameetrid:
- / u: see registreeritakse faili.
- / s: töötab regsvr32 vaikselt ja ei näita mingeid sõnumikaste.
- / n: ei loo DllRegisterServeri. Seda võimalust tuleks kasutada koos / i.
- / i: cmdline: See nõuab DllInstalli edastamist valikuliseks [cmdline]. Kui kasutatakse / u, siis see nõuab dll-i desinstallimist.
- dllname: määrab dll-faili, mis registreeritakse.
Näiteks DLL-faili shm.dll käsitsi registreerimiseks ja registrist kustutamiseks võime CMD-s teha järgmist:
- regsvr32 shm.dll faili registreerimiseks.
- faili desinstallimiseks regsvr32 / u shm.dll.
Regsvr32.exe tõrketeated
1. Windows Vista või uuema Regsvr32.exe tõrketeadete loend
Järgmine loend sisaldab RegSvr32 veateateid ja võimalikke põhjuseid:
- Käsu- lipp ""% 1 "" ei kehti. Vaadake üle käskude kasutamine ja proovige uuesti.
- See käsk kehtib ainult juhul, kui on avatud Microsoft Visual Studio OLE Custom Control projekt.
- Mooduli registreerimiseks peate esitama binaarse nime.
- Käsk OleInitialize ebaõnnestus. Teie arvutis võib olla mälu vähe. Sulgege kõik avatud programmid ja proovige uuesti.
- Mooduli ""% 1 "" ei õnnestunud laadida. N n Veenduge, et binaar on salvestatud määratud teele või tõrgeteta, et kontrollida binaarsete või sõltuvate.DLL-failide probleeme. N n% 2.
- Moodul ""% 1 "laaditi, kuid sisenemispunkti% 2 ei leitud. N n Veenduge, et% 1 on õige DLL-i või OCX-fail ja proovige uuesti.
- Moodul ""% 1 "laaditi, kuid kõne% 2-le ebaõnnestus veakoodiga% 3. N nSelle probleemi kohta lisateabe saamiseks otsige veebis otsingukriteeriumiga veakoodi.
- Moodul ""% 1 "" ei pruugi ühilduda teie kasutatava Windowsi versiooniga. Kontrollige, kas moodul on regsvr32.exe x86 (32-bitine) või x64 (64-bitine) versiooniga ühilduv.
2. Enne Windows Vista toimunud operatsioonisüsteemi Regsvr32.exe põhjustatud tõrketeadete loendit
Järgmine loend sisaldab RegSvr32 veateateid ja võimalikke põhjuseid:
- Tundmatu lipp: / invalid_flag.
- DLL-i nime pole määratud.
- Dllname laaditi, kuid DllRegisterServer või DllUnregisterServer sisenemispunkti ei leitud.
- Dllname ei ole käivitatav fail ja selle failitüübi jaoks pole registreerimistoetust registreeritud.
- Dllname laaditi, kuid DllRegisterServer või DllUnregisterServer sisenemispunkti ei leitud.
- Dllname ei ole iseregistreeritav või mälus on rikutud versioon.
- OleInitialize ebaõnnestus (või OleUninitialize nurjus).
- LoadLibrary ("Dllname") ebaõnnestus. GetlastError tagastab 0x00000485.
- LoadLibrary ("Dllname") ebaõnnestus. GetLastError tagastab 0x00000002.
- LoadLibrary ("dskmaint.dll") ebaõnnestus. GetLastError tagastab 0x000001f.
- DllRegisterServer (või DllUnregisterServer) Dllname'is ebaõnnestus. Tagasikood oli: string.
Leiad Regsvr32.exe, mis on installitud Süsteem (Windows Me / Windows 98 / Windows 95) või System32 (Windows NT / Windows XP / Windows Vista / Windows 7) ja Windowsi 64-bitisel versioonil leiate kaks versiooni Regsv32.exe nimelt. 64-bitine versioon on sisse % systemroot% System32 regsvr32.exe ja 32-bitine versioon on sisse % systemroot% SysWoW64 regsvr32.exe selgitab KB249873.