Skip to main content

¿Qué es Regsvr32? (Microsoft Register Server)

Mercedes Benz E320 - Smart Key Review, Tutorial (Abril 2025)

Mercedes Benz E320 - Smart Key Review, Tutorial (Abril 2025)
Anonim

regsvr32 es una herramienta de línea de comandos en Windows que significa Servidor de registro de Microsoft . Se utiliza para registrar y anular el registro de los Controles de Vinculación e Incorporación de Objetos (OLE) como los archivos .DLL y los archivos .OCX de Control ActiveX.

Cuando regsvr32 registra un archivo DLL, la información sobre sus archivos de programa asociados se agrega al Registro de Windows. Son aquellas referencias a las que otros programas pueden acceder en el registro para comprender dónde están los datos del programa y cómo interactuar con ellos.

Es posible que deba registrar un archivo DLL si ve un error de DLL en su computadora. A continuación explicamos cómo hacerlo.

Cómo registrar y anular el registro de un archivo DLL

Si las referencias en el Registro de Windows que hacen referencia al archivo DLL se eliminan o dañan de alguna manera, los programas que necesiten usar ese archivo DLL pueden dejar de funcionar. Es cuando se rompe esta asociación con el registro que se debe registrar un archivo DLL.

El registro de un archivo DLL se realiza normalmente al reinstalar el programa que lo registró en primer lugar. A veces, sin embargo, es posible que tenga que registrar el archivo DLL manualmente, a través del símbolo del sistema.

Propina

Vea nuestro artículo sobre cómo abrir el símbolo del sistema si no está seguro de cómo encontrarlo.

Esta es la forma correcta de estructurar un comando regsvr32:

regsvr32 / u / n / i : cmdline

Por ejemplo, ingresaría este primer comando para registrar un archivo DLL llamado myfile.dll , o el segundo en desregistrarlo:

regsvr32 myfile.dllregsvr32 / u myfile.dll

Otros parámetros que puede usar con regsvr32 se pueden ver en la página Regsvr32 de Microsoft.

Nota

No todas las DLL se pueden registrar simplemente ingresando el comando anterior en un símbolo del sistema. Es posible que primero deba cerrar el servicio o programa que usa el archivo.

Cómo arreglar errores comunes de Regsvr32

Aquí hay un error que puede ver cuando intenta registrar un archivo DLL:

El módulo se cargó pero la llamada a DllRegisterServer falló con el código de error 0x80070005.

Esto suele ser un problema de permiso. Si la ejecución de un símbolo del sistema elevado aún no le permite registrar el archivo DLL, es posible que el archivo esté bloqueado. Comprobar el Seguridad sección de la General pestaña en el archivo Propiedades ventana.

Otro problema posible podría ser que no tenga los permisos correctos para usar el archivo.

Un mensaje de error similar está redactado como el de abajo. Este error generalmente significa que la DLL no se está utilizando como una DLL COM para ninguna aplicación en la computadora, lo que significa que no hay necesidad de registrarla.

El módulo se cargó pero no se encontró el punto de entrada DllRegisterServer.

Aquí hay otro mensaje de error regsvr32:

El módulo no se pudo cargar. Asegúrese de que el binario esté almacenado en la ruta especificada o depúrelo para verificar si hay problemas con el binario o los archivos .DLL dependientes.

Ese error en particular puede deberse a una dependencia faltante, en cuyo caso puede usar la herramienta Dependency Walker para ver una lista de todas las dependencias que requiere el archivo DLL. registrarse correctamente

Además, asegúrese de que la ruta al archivo DLL esté bien escrita. La sintaxis del comando es muy importante; se puede lanzar un error si no se ingresa correctamente. Es posible que algunos archivos DLL deban tener su ubicación entre comillas como "C: Users Admin User Programs myfile.dll".

Consulte la sección "Mensajes de error de Regsvr32" de este artículo de soporte de Microsoft para ver otros mensajes de error y explicaciones sobre qué los está causando.

¿Dónde se almacena regsvr32.exe?

Las versiones de 32 bits de Windows (XP y posteriores) agregan la herramienta Microsoft Register Server a la % systemroot% System32 carpeta cuando Windows se instala por primera vez.

Las versiones de Windows de 64 bits almacenan el archivo regsvr32.exe no solo allí sino también en % systemroot% SysWoW64 .