Regsvr32 en Windows: explicaciones, comandos, uso y mensajes de error

Regsvr32 Windows Explanation



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:

  1. El indicador de comando ''%1″' no es válido. Revise el uso del comando y vuelva a intentarlo.
  2. Este comando solo es válido cuando está abierto un proyecto de control de usuario OLE de Microsoft Visual Studio.
  3. Para registrar un módulo, debe proporcionar un nombre binario.
  4. El comando OleInitialize falló. Su computadora puede tener poca memoria. Cierre todos los programas abiertos y vuelva a intentarlo.
  5. 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.
  6. 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.
  7. 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.
  8. 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
  1. Indicador no reconocido: /invalid_flag.
  2. No se especificó el nombre de la DLL.
  3. Se cargó el nombre de la biblioteca, pero no se encontró el punto de entrada DllRegisterServer o DllUnregisterServer.
  4. Dllname no es un archivo ejecutable y no hay ningún asistente de registro registrado para este tipo de archivo.
  5. Se cargó el nombre de la biblioteca, pero no se encontró el punto de entrada DllRegisterServer o DllUnregisterServer.
  6. Dllname no se registra automáticamente o hay una versión dañada en la memoria.
  7. OleInitialize (u OleUninitialize) falló.
  8. LoadLibrary('Dllname') falló. GetlastError devuelve 0x00000485.
  9. LoadLibrary('Dllname') falló. GetLastError devuelve 0x00000002.
  10. LoadLibrary('dskmaint.dll') falló. GetLastError devuelve 0x000001f.
  11. 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 .

Entradas Populares