En mi empresa un proveedor nos ha proporcionado una herramienta de testeo de su WebService y esta estaba programada en ASP.Net. Por experiencia, se que este tipo de WebService que ha montado este proveedor son enormemente complicados, asi que quise hacer uso de su herramienta de test.
Al montarla me plantee 2 opciones, la primera y mas complicada y que por tanto rechace es un modulo de Apache que hace de pasarela entre ASP.Net y Apache. Esta opción la rechace porque era muy complicada, sobre todo cuando al integrar el módulo de apache este me decía un bonito mensaje de error de «Operation requested failed» y por tanto no podía arrancar apache.
Mi segunda opción y teoricamente más sencilla, era la de montarme un Internet Information Server (IIS) en mi flamante Windows XP Profesional con SP 2. Recalco lo de teóricamente porque las veces que he instalado un IIS ha sido, añadir complemento, instalar y a correr. Pero claro esta, estamos en una empresa de informática y como no, aquí todo debe de fallar, al menos, a la primera. Cuando insertando un «disco original de Windows» instalo el componente de IIS, este me da un error como el siguiente:
Programa de instalación no puede copiar el staxmem.dl_ de archivo.
Asegúrese de que el disco con etiqueta está en la unidad seleccionada abajo o proporcione la ubicación donde se puede encontrar el archivo
Por supuesto, el archivo staxmem.dl_ si que se encuentra en el disco y todo esta correcto, pero aún así, no funciona. Googleando durante algún tiempo, encuentro una referencia del soporte técnico de Microsoft con el título «Mensaje de error cuando el error intenta instalar componentes IIS en Windows XP«. En esta página de referencia, lo que nos viene a decir es que hay una base de datos de seguridad corrompida y nos da un comando para repararla. El comando facilitado en cuestión es:
%windir%securitydatabasesecedit.sdb /p esentutl
Según el comando facilitado por Microsoft, secedit.sdb, que es la base de datos, lo debemos de ejecutar con los parámetros, pero realmente es una errata y es al revés, así que el comando sería el siguiente:
esentutl /p %windir%securitydatabasesecedit.sdb
De esta forma, nos aparecerá una ventana de dialogo, que nos preguntara que si queremos reparar la base de datos, así que pinchamos en Aceptar (Nota, no es aceptar, porque viene en ingles) y tras unos segundos, repara nuestra base de datos. No hace falta decir, que antes de hacer esto, hagais una copia de seguridad del archivo secedit.sdb por si las moscas.
Una vez reparada la base de datos de seguridad, ya podemos instalar nuestro IIS como si de cualquier otro componente se tratara.
Por último, vamos a registrar ASP.Net dentro de IIS para que funcione correctamente. Pare esto debemos de ejecutar el comando aspnet_regiis.exe con el parámetro -i para que funcione, tal que
%windir%Microsoft .NetFrameworkvX.xxxxxxxaspnet_regiis.exe -i
No hace falta decir, que antes de ejecutar este comando, deberemos de tener instalada alguna versión de .Net Framework en nuestro equipo.
Estos han sido los pasos que me han ayudado a instalar IIS con XP y ASP.Net, que aunque parezca una tontería, hay veces que puede llegar a complicarse.
Muchas gracias por contar tu experiencia me ha ayudado muchisimo
Tio muchas graciaaaaaaaaaaassssssssssssssssss
Pues yo me uno. Muchas gracias porque no sabía ya cómo salir del entuerto. Lo que no he conseguido es instalar bien ASP.NET ( el FRAMEWORK ). Funcionan todas las páginas asp, pero no las aspx. A pesar de seguir tus instrucciones. Alguna pista más?
Bueno, te comento, yo siempre he instalado el SDK completo y tengo la duda de si es necesario tener el Framework distribuible sirve o es necesario el SDK completo. Lo que si te puedo decir es que con el SDK y siguiendo los pasos que hay antes, debería de funcionar todo perfectamente.
Estimado, se agradece su aporte. No le cuento cuanto tiempo estuve copiando un cd «original» pensando que era un problema de licencia. Así que muchas gracias colega.
Jajaja, tampoco te contare el tiempo de trabajo que dedique para encontrar el problema y solucionarlo ya que los de sistemas me decian una y otra vez que lo desinstalara y lo volviera a instalar
En serio, me uno al grupo de los agradecidos, me fue de mucha utilidad toda tu experiencia.
Muchas gracias por tu experiencia. No nos podemos fiar de Microsoft ni cuando corrigen sus errores.
gracias pana eres mi idolo
CHIN – GOOOOOOOOONNN….!!! ++Gracias por tu ayuda Master..!
Me quitaste un dolorzaso de cabeza.! = ) thks.!
solo por comentar.. a mi me paso lo mismo con el archivo admxprox.dll eh finalice el proceso de instalacion, reparar la base de datos..desde la linea de comandos con–> esentutl /p %windir%securitydatabasesecedit.sdb , y volvi al proceso de instalar…y sorpresa, error otra vez, asi que en la opcion que nos da durante la instalacion me fui a EXAMINAR D:i386 seleccione dentro del CD el archivo faltante admxprox.dll y EUREKAA!! lo comento por si alguien tuviera el mismo caso. saludos
muchisiimas gracias a mis maravillosos colegas aunque sienta que me opacan debido a sus conocimientos aunque fue una muy buena buenisima la ayuda de juan el ultimo de comentario de salvadortorres… fue el que me saco de mi estress y demencia muchisimas gracias a todos.. saludos estoy para servirles en lo que pueda.
Muchas gracias, buenisimo que le diste y encontraste la solucion al problema planteado.
Tio asi se hace :D, me salvaste de formatear el disco 🙂
Gracias sigue adelante
Gracias por el manual … ya me estaba dando rabia!!! porq’ siguiendo las instrucciones que habia en la web » soporte técnico de Microsoft » … no me salia ni a balas… Gracias me sacastes de un gran lio … se agradece
Muchas Gracias, despues de probar con todas las versiones que pude de XP , por fin puedo ponerme a trabajar, MUchas pero muchas gracias.
Gracias, me ayudaron mucho tus indicaciones.
Muchas gracias por la colaboración. Me ha solucionado el problema.
Yo no encuentro esos archivos de bases de datos, me podrían decir por favor donde están, ya que no me sirve el iis 5.1 con win xp pro
muchas gracias. 😀 me funciono
Funcionó. Muchas gracias
muy buen aport amigo…
me funciono! gracias =)
Andaba loco con el IIS. GRACIAS
Hola a todos, a mi también me sucedéa lo mismo con la instalación de iis, y probe esta solución y el proceso de instalación de efectúo correctamente y no dijo que faltaba ningún archivo, pero para sorpresa al terminar la instalación que voy por el panel de administración de iis y cuando abro sitio predeterminado me dice que hay un error y no se inicia el servicio.
por favor si alguién sabe como solucionar esto, que debo hacer, sin tener que llegar a reinstalar windows.
gracias por el artículo, se me presentaba el error y ya lo solucione gracias a este artículo
Excelente artículo. A mi me daba el mismo error y gracias a esta página pudo solucionarlo. Gracias por compartir esto.
Gracias super buena tu ayuda, al igual que tu manejaba la informacion de que la base de datos de seguridad esta dañada, pero con los comandos entregados por microsoft no se soluciona el problema, segui tus pasos y funciono super buen aporte se agradece.
no encuentro essa dichosa instruccion, me dice que no la encuentra, ayuda por favor
muchas gracias, ha funcionado.
Gracias loco ya le pude instalar pero mi problema era con el sql server 2005 ya q no me deja subir un servicio y buscando creo q este era el motivo… espero q sirva para eso… muchas gracias men
ya q en la web de microsoft estaba mal escrita el comando ese
Muchas gracias por la explicación, me estaba volviendo loco.
La verdad me estaba volviendo loco, tratando de resolver este problema, despues que lei este articulo pude instalarlo, me salvaste la vida, muchas gracias, genio juan!!!!
Muchisimas gracias hombre!! cada día se aprende algo nuevo, además de que MS me lo hacía muy complicado…GRACIAS!!
Excelente justamente lo necesitaba TY!