Error 1904: Module …dll failed to register. HRESULT -2147023898

31Ene08

Problema:

Al instalar ArcGIS 9.0 en Windows XP SP2 corriendo sobre una maquina con AMD64, nos aparece el siguiente error:

Error 1904: Module xxxxx.dll failed to register. HRESULT -2147023898

donde xxxxx son algunas DLLs, entre ellas xmlsupportui, 3dsymbolsui, AoInitializer, etc.


Motivo del problema:

El problema se produce porque WinXP SP2 activa el DEP (Data Execution Prevention) en procesadores como el Athlon 64 de AMD (al igual que en Intel Celeron-D o Xeon) para evitar la ejecución de código malicioso en ciertas regiones de memoria.

Entre las cosas bloqueadas se encuentra el Regsvr32, no pudiendo registrar las DLLs necesarias.

Solución:

Lo que se debe hacer es deshabilitar el DEP, instalar ArcGIS 9.0 y volver a habilitar el DEP.

  • Para inhabilitar el DEP hay que:
    • Abrir las “Propiedades del Sistema” (haciendo click derecho en MI PC y ahi en propiedades ó Inicio -> Configuración -> Panel de Control -> Sistema)
    • Abrir la pestaña “Opciones Avanzadas”, y en la sección “Inicio y Recuperación” hacer click en “Configuración”
    • En la sección “Inicio del Sistema” hacer click en “Editar”
    • En el archivo que se nos abre modificar “/NoExecute=OptIn” por “/NoExecute=AlwaysOff”
    • Guardar las modificaciones del archivo y reiniciar
  • Instalar ArcGIS 9.0
  • Habilitar el DEP nuevamente (realizar los mismo pasos de recien, pero cambiar “/NoExecute=AlwaysOff” por “/NoExecute=OptIn”)

Más Info:



4 Responses to “Error 1904: Module …dll failed to register. HRESULT -2147023898”

  1. 1 Maria

    Gracias! sos un genio!

  2. 2 Beto

    Error 1904: Module xxxxx.dll failed to register. HRESULT -2147023898 (xxxxxx : imageserverlayerUl.dll … y otros)

    Sigui los pasos y cambie el valor en:

    “[boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=”Microsoft Windows XP Professional” /noexecute=alwaysoff /fastdetect”

    pero no me funciona, el error 1904 continual

    me pueden ayudar, muchas gracias

    ————-
    Windows XP pro v2002 SP3
    Intel Core 2 Duo 2.67 GHz
    Mem RAM 2 GHz

  3. 3 Nelson

    tengo un problema estoy tratando de instalar un programa de notas y al tratar de instalar el servidor me sale el siguiente aviso:

    Error 1904. Module D:/WINDOWZ/system32/vfpodbc.dee failed to register. HRESULT-2147024769. Contact your support personnel.

  4. 4 Victor Alan

    La solución que ofrecen esmuy buena, si permitio intalar el arc view 8.0 gracias por esta importante aportación.



A %d blogueros les gusta esto: