Problema al instalar IIS en Windows XP

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.

34 comentarios en “Problema al instalar IIS en Windows XP”

  1. 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?

  2. 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.

  3. 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.

  4. 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

  5. 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

  6. 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.

  7. 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

  8. 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.

  9. 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.

  10. 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

  11. 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!!!!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio