Registrar .OCX y .DLL en Windows (x84 y x64)


Ejecutas un programa y sale un mensaje que el archivo ****** o una de sus dependencias falta o no esta correctamente registrado, por mas que ejecutas el programa no se puede arrancar.


Hace muchísimo que no me pasaba, esta vez con un programa portable. Sabia que había que usar regsvr32 y la ruta path del archivo, pero no estaba seguro si había que añadir algún comando o modificador, así que para no cometer pifias (y armarla) me lo mire.

Estaba en lo correcto, pero me sorprendió que ahora hay diferencias entre hacerlo en sistemas x84 y x64, por eso os lo dejo aquí, por la diferencia entre 32 y 64bits.


Para usar regsvr32 hay que sacar la consola de comandos (CMD) y ejecutarla “como Administrador” para que nos permita hacer cambios en el equipo y registrar los archivos.

Uso como ejemplo mscomctl.ocx que es el archivo que tenia mal registrado.

Sistemas x84

  1. Copiar el archivo a C:\Windows\System32
  2. Ejecutar el comando regsvr32 C:\Windows\System32\mscomctl.ocx

Sistemas x64

  1. Copiar el archivo a C:\Windows\SysWoW64
  2. Ejecutar el comando regsvr32 C.\Windows\SysWoW32\mscomctl.ocx

Si deseamos quitar un archivo ejecutamos el mismo comando solo que añadiendo el modificador /u:
regsvr32 /u C:\Windows\SysWoW32\mscomctl.ocx

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s