lunes, 1 de agosto de 2011

REGISTRAR UNA DLL EN SISTEMAS 64 BITS

Buenas, en este post os vamos a hablar como registrar una DLL 32 bits en windows 2K8R2, y en un sistema 64 bits(W7,VISTA...).
Es muy sencillo simplemente nos vamos a la ruta: C:\Windows\SysWOW64 y desde aquí ejecutamos el mismo comando que ejecutábamos anteriormente regsvr32.exe. Un ejemplo seria el siguiente:

C:\Windows\SysWOW64>regsvr32.exe "E:\Altiris\Altiris Agent\AeXAgentDiagnostics.dll"  y nos aparecia la siguiente ventana


Por lo que ya tendriamos nuestra DLL registrada.
Ademas aqui justo he registrado la DLL de diagnostico de Altiris, de la que hablaremos seguramente en otros post ;)
Decir que en la carpeta SysWOW64 tenemos las version 32 bits de los complementos de Windows.
La explicacion aqui del technet
Un saludo

11 comentarios:

  1. y eso desde donde lo haces? desde la consola, desde ejecutar? desde el explorador de windows?

    ResponderEliminar
  2. desde una consola,
    inicio - ejecutar - cmd

    ResponderEliminar
  3. Es importante ejecutar cmd como Administrador

    ResponderEliminar
  4. ok comprendo , pero que pasaria si necesito registrar mas de 1, es decir 30 DLL

    ResponderEliminar
  5. Genial.
    Me ayudó mucho

    ResponderEliminar
  6. No funciona en windows 8 sale un error se cargo el modulo pero no se encontro el punto de entrada dllregister

    ResponderEliminar
  7. Si si funciona pero el CMD debes ejecutarlo como administrador

    ResponderEliminar
    Respuestas
    1. A mi tampoco me funcionó en win764bits, y ejecuté cmd como administrador. Me tiró el mismo cartel que a Raul Antonio Sarmiento Guette.

      Eliminar
  8. Hola yo he realizado este procedimiento en windows server 2008 R2 y me sale el mensaje correcto, pero el momento de usar la dll siempre me sale:

    ADODB.Connection error '800a0e78'

    La operación no está permitida si el objeto está cerrado.

    Estoy usando ASP clásico y la dll contiene una función que se conecta a oracle 12c por odbc ya he revisado la cadena de conxión y es correcta ya que en el servidor de 32 bits funciona correctamente.

    Espero puedan ayudarme.

    Saludos.

    ResponderEliminar