Regsvr32 es una utilidad de línea de comandos en Windows que se puede usar para registrar y cancelar el registro de archivos DLL. Cuando registra una DLL, le está diciendo a Windows dónde encontrar el archivo para que pueda ser utilizado por otros programas en su computadora. Si cancela el registro de una DLL, le está diciendo a Windows que elimine la información de registro del archivo. Hay dos formas de usar Regsvr32 para registrar una DLL: 1. Abra el símbolo del sistema. 2. Escriba regsvr32 path_to_dll_file y luego presione Intro. Por ejemplo, para registrar el archivo mydll.dll, escribiría el siguiente comando: regsvr32 mydll.dll Si la DLL se registró correctamente, verá el siguiente mensaje: DllRegisterServer en mydll.dll tuvo éxito. Si la DLL no está registrada, verá el siguiente mensaje: DllRegisterServer en mydll.dll falló. Si desea cancelar el registro de una DLL, puede usar el modificador /u. Por ejemplo, para anular el registro del archivo mydll.dll, debe escribir el siguiente comando: regsvr32 /u mydll.dll Si la DLL se canceló con éxito, verá el siguiente mensaje: DllUnregisterServer en mydll.dll tuvo éxito. Si la DLL no está registrada, verá el siguiente mensaje: DllUnregisterServer en mydll.dll falló.
En los sistemas operativos Microsoft Windows, derecha fr32 es una utilidad de línea de comandos que se utiliza para registrar y anular el registro de controles OLE, como DLL y controles ActiveX, en el registro de Windows. Por ejemplo, un DDL que se utilizará con regsvr32 debe exportar las funciones DllRegisterServer y DllUnregisterServer. Esta herramienta puede requerir que solucione algunos problemas en Windows, Microsoft Internet Explorer u otros programas.
limpiar las ventanas maestras 10
Regsvr32 en Windows
Regsvr32.exe se incluye con Microsoft IE 3.0 o posterior, Windows 95 OSR2 o posterior y Windows NT 4.0 Service Pack 5. Regsvr32.exe se instala en la carpeta del sistema (Windows Me / Windows 98 / Windows 95) o System32 (Windows NT / Windows XP / Windows Vista / Windows 7).
Comando y uso de Regsvr32
Opciones de la línea de comandos de RegSvr32.exe:
Regsvr32 [/ u] [/ n] [/ i [: cmdline]] dllname
2. Opciones:
Windows 10 horas silenciosas sigue encendiéndose
- /u: Esto anulará el registro del archivo.
- /s: ejecuta regsvr32 en silencio y no muestra ningún mensaje.
- /n: no llama a DllRegisterServer. Esta opción debe usarse con /i.
- /i:cmdline: Llama a DllInstall, pasándole un [cmdline] opcional. Cuando se usa con /u provoca la eliminación de la dll.
- dllname: especifica el nombre del archivo DLL que se va a registrar.
Por ejemplo, manualmente registrar y cancelar el registro del archivo dll shm.dll podemos hacer lo siguiente en CMD:
- regsvr32 shm.dll para registrar el archivo.
- regsvr32 / u shm.dll para eliminar el archivo.
Mensajes de error de Regsvr32.exe
1. Lista de mensajes de error causados por Regsvr32.exe en Windows Vista o posterior.
La siguiente lista contiene mensajes de error de RegSvr32 y posibles causas:
- El indicador de comando ''%1″' no es válido. Revise el uso del comando y vuelva a intentarlo.
- Este comando solo es válido cuando está abierto un proyecto de control de usuario OLE de Microsoft Visual Studio.
- Para registrar un módulo, debe proporcionar un nombre binario.
- El comando OleInitialize falló. Su computadora puede tener poca memoria. Cierre todos los programas abiertos y vuelva a intentarlo.
- No se pudo cargar el módulo ''%1''. N n Verifique que el archivo binario esté almacenado en la ruta especificada, o depúrelo para buscar problemas con archivos binarios o .DLL dependientes. Nn% 2.
- Se cargó el módulo ''%1″', pero no se encontró el punto de entrada %2. Asegúrese de que '%1' sea un archivo DLL u OCX válido y vuelva a intentarlo.
- Se cargó el módulo '%1″', pero la llamada a %2 falló con el código de error %3. Para obtener más información sobre este problema, busque en la web utilizando el código de error como término de búsqueda.
- Es posible que el módulo '%1' no sea compatible con la versión de Windows que está utilizando. Asegúrese de que el módulo sea compatible con la versión x86 (32 bits) o x64 (64 bits) de regsvr32.exe.
2. Lista de mensajes de error causados por Regsvr32.exe en sistemas operativos anteriores a Windows Vista.
La siguiente lista contiene mensajes de error de RegSvr32 y posibles causas:
reparación de wmi
- Indicador no reconocido: /invalid_flag.
- No se especificó el nombre de la DLL.
- Se cargó el nombre de la biblioteca, pero no se encontró el punto de entrada DllRegisterServer o DllUnregisterServer.
- Dllname no es un archivo ejecutable y no hay ningún asistente de registro registrado para este tipo de archivo.
- Se cargó el nombre de la biblioteca, pero no se encontró el punto de entrada DllRegisterServer o DllUnregisterServer.
- Dllname no se registra automáticamente o hay una versión dañada en la memoria.
- OleInitialize (u OleUninitialize) falló.
- LoadLibrary('Dllname') falló. GetlastError devuelve 0x00000485.
- LoadLibrary('Dllname') falló. GetLastError devuelve 0x00000002.
- LoadLibrary('dskmaint.dll') falló. GetLastError devuelve 0x000001f.
- Error de DllRegisterServer (o DllUnregisterServer) en el nombre de Dll. Código de retorno: cadena.
Puede encontrar Regsvr32.exe instalado en Sistema (Windows Me / Windows 98 / Windows 95) Sistema32 (Windows NT/Windows XP/Windows Vista/Windows 7) y en Windows de 64 bits encontrará dos versiones de Regsv32.exe, a saber. La versión de 64 bits está en % systemroot% System32 regsvr32.exe y la versión de 32 bits está en % systemroot% SysWoW64 regsvr32.exe explica KB249873 .