¿Cómo puedo registrar un archivo DLL en Windows 7 de 64 bits?

He intentado utilizar el siguiente código:

cd c:\windows\system32
regsvr32.exe dllname.ax

Pero esto no me funciona. ¿Cómo puedo registrar un archivo DLL en Windows 7 con un procesador de 64 bits?

Bueno, no especifica si es una dll de 32 o 64 bits y no incluye el mensaje de error, pero supongo que es el mismo problema que se describe en este artículo de KB: Mensaje de error al ejecutar Regsvr32.exe en Windows de 64 bits

Cita de ese artículo:

Este comportamiento se produce porque el archivo Regsvr32.exe de la carpeta System32 es una versión de 64 bits. Cuando ejecutas Regsvr32 para registrar una DLL,

está utilizando la versión de 64 bits por defecto.

Solución de ese artículo:

Para resolver este problema, ejecute Regsvr32.exe desde la carpeta %SystemRoot%Syswow64

carpeta. Por ejemplo, escriba los siguientes comandos para registrar la DLL: cd \windows\syswow64 regsvr32 c:\filename.dll.

Comentarios (2)
Solución

Escriba regsvr32 nombre.dll en el Símbolo del sistema (¡ejecutado en modo elevado!) y pulse "Enter." Tenga en cuenta que nombre.dll debe ser sustituido por el nombre de la DLL que desea registrar. Por ejemplo, si quiere registrar iexplore.dll, escriba regsvr32 iexplore.dll.

Comentarios (3)

Conocer el mensaje de error sería bastante valioso. Se trata de proporcionar información, aunque no tenga ningún sentido para ti sí lo tiene para nosotros. Si me veo obligado a adivinar, diría que la DLL es un filtro DirectX de 32 bits. En cuyo caso esto debería ser lo adecuado:

cd c:\windows\syswow64
move ..\system32\dllname.ax .
regsvr32.exe dllname.ax

Esto debe ser ejecutado en un símbolo del sistema elevado para que UAC no puede detener el acceso al registro que' es necesario. Haga más preguntas sobre esto en superuser.com

Comentarios (0)