Como registrar ficheros .DLL y .OCX

Algunos de los errores que nos da Windows se deben a que algún fichero con extensión .Dll u .OCX no está debidamente registrado.

Sobre todo esto suele suceder con lo que se refiere al acceso a datos (RDO350.DLL por ejemplo) y con los controles ActiveX (son los ficheros con la extensión .ocx).

En este caso a veces puede funcionar  registrar estos ficheros manualmente utilizando Regsvr32.

El uso es

Regsvr32 [/u] [/s] <nombre del fichero>

Por ejemplo:

REGSVR32 c:\windows\system\Dao350.dll

Los parámetros opcionales [/u] [/s] significan lo siguiente:

[/u] - lo utilizamos cuando queremos "desregistrar" una DLL (o un .ocx en vez de registrarlo).

[/s] - modo "silencioso" - no despliega los mensajes durante la operación

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Creo que tambien

Administrador Adjunto

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

 Regsvr32 [/u] [/n] [/i[:cmdline]] nombreDLL

/u - Eliminar del Registro el servidor
/i - Llamar a DllInstall y pasarle un parámetro opcional [cmdline]; cuando se utiliza con las llamadas a las dll de desinstalación
/n - No llamar a DllRegisterServer; esta opción se debe utilizar con /i
/s - Silencioso; no mostrar ningún cuadro de mensaje (se agrega con Windows XP y Windows Vista)

Cuando uses Regsvr32.exe, intenta cargar el componente y llamamos a su función DLLSelfRegister. Si este intento tiene éxito, Regsvr32.exe muestra un cuadro de diálogo que lo indica. Si el intento no tiene éxito, Regsvr32.exe devuelve un mensaje de error. Esto puede incluir un código de error de Win32. Por ejemplo, para registrar manualmente un control ActiveX de Sample.ocx, escribir el comando siguiente en un símbolo del sistema:

c:\regsvr32.exe sample.ocx
 
Excelente tu aporte German, me hiciste recordasr comandos jeje

Joan Navarrete - Equipo Tecnico ReggNetwork -