Regsvr32 és una utilitat de línia d'ordres a Windows que es pot utilitzar per registrar i anul·lar el registre de fitxers DLL. Quan registreu una DLL, esteu dient a Windows on trobar el fitxer perquè pugui ser utilitzat per altres programes del vostre ordinador. Si cancel·leu el registre d'una DLL, esteu dient a Windows que elimineu la informació de registre del fitxer. Hi ha dues maneres d'utilitzar Regsvr32 per registrar una DLL: 1. Obriu el símbol del sistema. 2. Escriviu regsvr32 path_to_dll_file i, a continuació, premeu Enter. Per exemple, per registrar el fitxer mydll.dll, hauríeu d'escriure l'ordre següent: regsvr32 mydll.dll Si la DLL s'ha registrat correctament, veureu el missatge següent: DllRegisterServer a mydll.dll ha tingut èxit. Si la DLL no està registrada, veureu el missatge següent: DllRegisterServer a mydll.dll ha fallat. Si voleu anul·lar el registre d'una DLL, podeu utilitzar el commutador /u. Per exemple, per anul·lar el registre del fitxer mydll.dll, escriviu l'ordre següent: regsvr32 /u mydll.dll Si la DLL no es registra correctament, veureu el missatge següent: DllUnregisterServer a mydll.dll ha tingut èxit. Si la DLL no està registrada, veureu el missatge següent: DllUnregisterServer a mydll.dll ha fallat.
En els sistemes operatius Microsoft Windows, dret fr32 és una utilitat de línia d'ordres que s'utilitza per registrar i anul·lar el registre de controls OLE, com ara DLL i controls ActiveX, al registre de Windows. Per exemple, un DDL que s'utilitzarà amb regsvr32 ha d'exportar les funcions DllRegisterServer i DllUnregisterServer. Aquesta eina pot requerir que resolgueu alguns problemes a Windows, Microsoft Internet Explorer o altres programes.
neteja les finestres mestres 10
Regsvr32 a Windows
Regsvr32.exe s'inclou amb Microsoft IE 3.0 o posterior, Windows 95 OSR2 o posterior i Windows NT 4.0 Service Pack 5. Regsvr32.exe s'instal·la a la carpeta del sistema (Windows Me / Windows 98 / Windows 95) o System32 (Windows NT). / Windows XP / Windows Vista / Windows 7).
Comandament i ús de Regsvr32
Opcions de línia d'ordres RegSvr32.exe:
Regsvr32 [/ u] [/ n] [/ i [: cmdline]] dllname
2. Opcions:
Windows 10 hores silencioses continua activant-se
- /u: Això anul·larà el registre del fitxer.
- /s: executa regsvr32 en silenci i no mostra cap missatge.
- /n: no crida a DllRegisterServer. Aquesta opció s'ha d'utilitzar amb /i.
- /i:cmdline: crida a DllInstall, passant-li una [cmdline] opcional. Quan s'utilitza amb /u provoca l'eliminació del fitxer dll.
- dllname: especifica el nom del fitxer DLL que s'ha de registrar.
Per exemple, manualment registrar i anul·lar el registre del fitxer dll shm.dll podem fer el següent a CMD:
- regsvr32 shm.dll per registrar el fitxer.
- regsvr32 / u shm.dll per eliminar el fitxer.
Missatges d'error Regsvr32.exe
1. Llista de missatges d'error causats per Regsvr32.exe a Windows Vista o posterior.
La llista següent conté missatges d'error RegSvr32 i possibles causes:
- El senyalador d'ordre ''%1″' no és vàlid. Revisa l'ús de l'ordre i torna-ho a provar.
- Aquesta ordre només és vàlida quan un projecte de control d'usuari OLE de Microsoft Visual Studio està obert.
- Per registrar un mòdul, heu de proporcionar un nom binari.
- L'ordre OleInitialize ha fallat. És possible que l'ordinador tingui poca memòria. Tanqueu tots els programes oberts i torneu-ho a provar.
- No s'ha pogut carregar el mòdul ''%1''. N n Verifiqueu que el binari estigui emmagatzemat al camí especificat o depureu-lo per comprovar si hi ha problemes amb fitxers .DLL binaris o dependents. N n% 2.
- S'ha carregat el mòdul ''%1″', però no s'ha trobat el punt d'entrada %2. Assegureu-vos que '%1' sigui un fitxer DLL o OCX vàlid i, a continuació, torneu-ho a provar.
- S'ha carregat el mòdul '%1', però la trucada a %2 ha fallat amb el codi d'error %3. Per obtenir més informació sobre aquest problema, cerqueu al web utilitzant el codi d'error com a terme de cerca.
- És possible que el mòdul '%1' no sigui compatible amb la versió de Windows que utilitzeu. Assegureu-vos que el mòdul sigui compatible amb la versió x86 (32 bits) o x64 (64 bits) de regsvr32.exe.
2. Llista de missatges d'error causats per Regsvr32.exe al sistema operatiu anterior a Windows Vista.
La llista següent conté missatges d'error RegSvr32 i possibles causes:
reparant wmi
- Marcador no reconegut: /invalid_flag.
- No s'ha especificat el nom de la DLL.
- S'ha carregat el nom de la biblioteca, però no s'ha trobat el punt d'entrada DllRegisterServer o DllUnregisterServer.
- Dllname no és un fitxer executable i no hi ha cap assistent de registre registrat per a aquest tipus de fitxer.
- S'ha carregat el nom de la biblioteca, però no s'ha trobat el punt d'entrada DllRegisterServer o DllUnregisterServer.
- Dllname no es registra automàticament o hi ha una versió danyada a la memòria.
- OleInitialize (o OleUninitialize) ha fallat.
- LoadLibrary('Dllname') ha fallat. GetlastError retorna 0x00000485.
- LoadLibrary('Dllname') ha fallat. GetLastError retorna 0x00000002.
- LoadLibrary('dskmaint.dll') ha fallat. GetLastError retorna 0x000001f.
- Error DllRegisterServer (o DllUnregisterServer) al nom Dll. Codi de retorn: cadena.
Podeu trobar Regsvr32.exe instal·lat a Sistema (Windows Me / Windows 98 / Windows 95) i Sistema 32 (Windows NT/Windows XP/Windows Vista/Windows 7) i a Windows de 64 bits trobareu dues versions de Regsv32.exe, a saber. La versió de 64 bits està disponible % systemroot% System32 regsvr32.exe i la versió de 32 bits està en % systemroot% SysWoW64 regsvr32.exe explica KB249873 .