viernes, 5 de octubre de 2012

Mensaje de error cuando ejecuta Regsvr32.exe en Windows de 64 bits

El objetivo es registrar un componente COM de 32 bits en una máquina de 64 bits.

Mensaje de error cuando ejecuta Regsvr32.exe en Windows de 64 bits

Bueno básicamente lo que hay que hacer es (asumiendo que tiene Windows 7):
(y sólo funciona si su máquina de x64 bits no tiene ningún problema con COM+, como ya me sucedió antes por culpa del  "Windows Easy Transfer" y estuve años sin poder hacerlo, ya que había que formatear y en mi caso era más caro el remedio que la enfermedad)

  1. Abrir un línea de comandos en modo administrativo.
  2. Cambiarse al directorio "SysWOW64" mediante cd C:\WINDOWS\SysWOW64
  3. image
  4. Crear un carpeta para sus viejas DLL's de COM (auto registrables). Esto para que sus dll’s tengas su propia carpeta y no esté por allí regadas en medio del mundanal ruido. Ejecute mkdir con el nombre de su carpeta.
  5. Copie sus dll’s en la carpeta con xcopy o con el explorador de Windows.
  6. Ejecute regsvr32 .\SuCarpeta\SuDll.dll
  7. Debería recibir un mensaje de registro exitoso.
Etiquetas de Technorati: ,