regsvr32 Comando Para Registrar y Anular el Registro de DLL

Los sistemas operativos de Microsoft y ReactOS proporcionan el comando regsvr32 para registrar y anular el registro de archivos DLL. Además, los componentes ActiveX se pueden registrar mediante el comando regsvr32. Puede pensar que el comando 32 del regsvr32 es sobre arquitectura de 32 bits, pero no lo es. Puede utilizar el regsvr32 para sistemas operativos de 32 y 64 bits. El comando regsvr32 es muy similar al comando ldconfig de Linux que carga módulos del núcleo. El nombre completo del regsvr32 es Register Server .

Parámetros de comando regsvr32

El comando regsrv32 tiene los siguientes parámetros como cortos.

regsrv32 PARAMETER DLL
PARÁMETRO DESCRIPCIÓN
/u DLL especificado para anular el registro
/s No mostrar mensajes durante el registro
/e No mostrar mensajes de éxito
/n Evitar llamar a DllRegisterServer
/i:CMD Ejecute el comando CMD durante el registro y la cancelación del registro
DLL Especificar el nombre de DLL
/? Mostrar información de ayuda

regsvr32 Path

El regsvr32 es un archivo ejecutable y un comando que se encuentra en el directorio del sistema operativo Windows. La ruta completa del regsvr32 es como a continuación.

%systemroot%\SysWoW64\regsvr32.exe

Si el sistema operativo es de 32 bits, se encuentra en el directorio SysWoW de 32 bits, como se muestra a continuación.

%systemroot%\SysWoW32\regsvr32.exe

Abra MS-DOS o cmd.Símbolo del sistema exe Como Administrador

Antes de registrar DLL con el comando regsvr32 iniciando el MS-DOS o cmd.exe como administrador es importante. Incluso esto no es necesario en todos los casos, la mejor y más confiable manera es abrir el símbolo del sistema como administrador. Esto se describe en detalle en el siguiente post.

Registrar DLL de 32 bits con regsvr32

Registrar una DLL con el comando regsrv32 es muy fácil, donde se debe especificar el nombre del archivo DLL y, si es necesario, la ruta, como se indica a continuación. En el siguiente ejemplo, registraremos la DLL llamada schmmgmt.DLL .

> regsvr32 schmmgmt.dll

Alternativamente, se puede especificar la ruta absoluta del archivo DLL para registrar una DLL.

> regsvr32 "C:\Downloads\schmmgmt.dll"

Registro DLL de 64 bits

Las DDL de 64 bits se pueden registrar mediante el comando regsvr32 de 64 bits. Simplemente use el siguiente comando y proporcione la DLL de 64 bits.

> %systemroot%\SysWoW64\regsvr32.exe "C:\Downloads\schmmgmt_64.dll"

Anular el registro de DLL con regsvr32

Todas las DLL registradas listas se pueden anular con el comando regsvr32 utilizando el parámetro /u y proporcionando el nombre de DLL. En el siguiente ejemplo, cancelaremos el registro del schmmgmt.DLL.

> regsvr32 /u schmmgmt.dll

También puede proporcionar la ruta completa o absoluta del archivo DLL para anular el registro.

> regsvr32 /u "C:\Downloads\schmmgmt.dll"

No mostrar mensajes Durante el Registro DLL

Durante la operación de registro, las acciones se imprimirán en la línea de comandos por error o éxito de forma predeterminada. Pero puede evitar estos mensajes con la opción /s como se muestra a continuación.

> regsvr32 /s schmmgmt.dll

No mostrar mensajes Durante la anulación del registro DLL

Además, el parámetro no mostrar mensajes se puede usar para operaciones de anulación del registro también como se muestra a continuación.

> regsvr32 /u /s schmmgmt.dll

«El módulo failed no pudo cargar» Error

Durante el uso del comando regsvr32, es posible que nos enfrentemos a un error como «El módulo failed no pudo cargar». Este error está relacionado principalmente con que el archivo DLL especificado no se encuentra en la ruta de acceso especificada. Compruebe la ruta del archivo DLL. Además, el problema puede estar relacionado con los archivos DLL dependientes donde las dependencias deben registrarse primero.

«El módulo failed error al cargar» Error

Opción /c indocumentada

En la antigüedad, el regsvr32 ha estado proporcionando la opción /c que ya no se usa incluso si está habilitada. La opción / c se utiliza para registrar la opción de salida en Propiedades del enlazador.

Leave a Reply

Deja una respuesta

Tu dirección de correo electrónico no será publicada.