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:
Archivado en: ESRI, GIS | 4 Comments
Etiquetas: arccatalog, arcgis, arcmap, ESRI, GIS, instalacion
La solución que ofrecen esmuy buena, si permitio intalar el arc view 8.0 gracias por esta importante aportación.
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.
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
Gracias! sos un genio!