Descripción detallada del uso de Regsvr32 y descripción de los mensajes de error

  

Hay muchos procesos desconocidos en el sistema. Creo que todos están demasiado confundidos con el problema de Regsvr32. Sin embargo, es una pena que no se entiendan estos archivos útiles. Hoy, este tutorial hará que todos lo comprendan. Siguiente

Descripción del uso de Regsvr32 y mensajes de error Para los controles de enlace e incrustación de objetos (OLE) que puede registrar usted mismo, como archivos de biblioteca de enlace dinámico (DLL) o archivos de control ActiveX (OCX), puede usar la herramienta Regsvr32 ( Regsvr32.exe) para registrarse y anular el registro.

Uso de Regsvr32.exe RegSvr32.exe tiene las siguientes opciones de línea de comandos:

Regsvr32 [/n] [/i [: cmdline]] dllname /u - Anular registro del servidor

/i: llame a DllInstall pasándole un [cmdline] opcional; cuando se usa con /u llama a dll uninstall /n - no llame a DllRegisterServer; esta opción debe usarse con /i Cuando use Regsvr32.exe, intentará cargar El componente también llama a su función DLLSelfRegister. Si este intento tiene éxito, Regsvr32.exe mostrará un cuadro de diálogo que indica el éxito.

Si este intento falla, Regsvr32.exe devuelve un mensaje de error, que puede incluir un código de error Win32. Para ver una lista de los códigos de error de Win32, visite el siguiente sitio web de Microsoft: http://msdn.microsoft.com/librar ... n32_error_codes.asp Por ejemplo, para registrar manualmente el control ActiveX de Sample.ocx, solicite en MS-DOS Escriba el siguiente comando en el símbolo: c: regsvr32.exe sample.ocx Regsvr32.exe Mensajes de error

La siguiente lista describe los mensajes de error RegSvr32 y las posibles causas. Indicador no reconocido: /invalid_flag El indicador o la combinación de interruptores escritos no son válidos (consulte la sección "Uso de Regsvr32.exe" en este artículo). No se especificó el nombre de la DLL. El nombre del archivo .dll no está incluido (consulte la sección "Uso de Regsvr32.exe" en este artículo). Dllname se cargó, pero no se encontró el punto de entrada DllRegisterServer o DllUnregisterServer. Dllname no es un archivo .dll o .ocx.

Por ejemplo, escribir regsvr32 wjview.exe generará el mensaje de error. Dllname no es un archivo ejecutable y ningún asistente de registro está registrado para este tipo de archivo. Dllname no es un ejecutable (.exe, .dll o .ocx).

Por ejemplo, escribir regsvr32 autoexec.bat generará el mensaje de error. Dllname se cargó, pero no se encontró el punto de entrada DllRegisterServer o DllUnregisterServer. Dllname no se puede exportar, o puede haber una versión dañada de Dllname en la memoria. Considere usar Pview para detectar el archivo y eliminarlo. Dllname no se puede registrar automáticamente o hay una versión dañada en la memoria.

Por ejemplo, escribir regsvr32 icwdial.dll devuelve el mensaje de error porque el archivo Icwdial.dll no se puede registrar por sí solo. Si sospecha que hay una versión dañada de Dllname en la memoria, intente reiniciar su computadora o volver a buscar la versión original del archivo. Si está ejecutando Windows NT, es posible que deba usar la herramienta Kill o Pview del Kit de recursos de Microsoft Windows NT Server 4.0. Para obtener información adicional, haga clic para ver el siguiente artículo de Microsoft Knowledge Base: 197155 Cómo finalizar un proceso huérfano OleInitialize falló (o OleUninitialize error). Regsvr32 debe inicializar la biblioteca COM antes de llamar a las funciones de la biblioteca COM requeridas y deshacerlas cuando están cerradas La inicialización de la biblioteca. Estos mensajes de error aparecen si falla el intento de inicializar o deshacer la inicialización de una biblioteca COM.

Copyright © Conocimiento de Windows All Rights Reserved