Hace poco tuve un problema muy peculiar con mi servicio IIS, me brindaba servicio solo para páginas HTML, nada de lo que era ASP y menos aun ASPX se ejecutaba, después de detectar el problema investigue un poco y llegue a la conclusión que mi servicio de componentes estuvo fallando, así que decidi desinstalar el servicio de Internet Information Server y reinstalar el Servicio de Componentes (COM+)
Los mensajes de error que recibía eran:
-------------------------------------------------------------------------------------------------------------------------------
Una condición indica que esta aplicación COM+ se encuentra en un estado inestable o no está funcionando correctamente. Error de aserción: SUCCEEDED(hr)
Id. de la aplicación de servidor: {02D4B3F1-FD88-11D1-960D-00805FC79235}
Id. de la instancia de aplicación del servidor:
{E675FDB7-078F-4DB0-AC51-2E721D4B28D6}
Nombre de la aplicación de servidor: System Application
Proceso finalizado por error grave.
Código de error = 0x8000ffff : Error catastrófico
Información interna de los servicios COM+:
Archivo: d:\qxp_slp\com\com1x\src\comsvcs\tracker\trksvr\tr ksvrimpl.cpp, Línea: 3000
Archivo Comsvcs.dll, versión: ENU 2001.12.4414.258 shp
Para obtener más información, vea el Centro de ayuda y soporte técnico en
http://go.microsoft.com/fwlink/events.asp.
-------------------------------------------------------------------------------------------------------------------------------
"El servidor no pudo cargar la aplicación '/LM/W3SVC/1/ROOT'. Error 'Clase no registrada'"
-------------------------------------------------------------------------------------------------------------------------------
HTTP 500 - Error interno del servidor
Reinstalación de COM+ en Windows XP
________________________________
Inicia el Windows Explorer.
Sigue uno a uno los siguientes pasos:
En Windows 2000, busca la carpeta C:\Winnt\System32.
En Windows XP/2003, busca la carpeta C:\Windows\System32.
Renombra el archivo Clbcatq.dll al nombre ~Clbcatq.dll. Asegurate que incluya el signo (~) al principio del nombre de archivo.
Reinicia la computadora.
Reinicia en Modo Seguro eso hace que los catalogos COM+ puedan ser removidos sin que los archivos esten bloqueados.
En la barra de Windows, haz click a Inicio > Ejecutar.
En la caja de dialogo escribe regedit y presiona Enter o dale click en Aceptar.
En el editor del Registro, busca y elimina la siguiente KEY:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3
(Como una medida de precaución, puedes renombrarla en vez de borrarla).
Salir del Editor del Registro (regedit).
Dale click a Inicio > Ejecutar.
En la caja abierta, tipea cmd y dale click a Aceptar.
En el command prompt, tipea las siguientes lineas, presionando Enter después de cada línea:
cd %windir%(reemplaza %windir% por Windows en XP/2003 o WINNT en 2000)
rmdir /s registration
(Si por A o B motivo no te corre bien estos comandos, reinicia el computador y entra de nuevo en modo a prueba de fallos e intenta de nuevo estos comandos).
Cierra la ventana de DOS.
Inicia el Explorador de Windows.
Haz uno por uno los siguientes pasos:
En Windows 2000, busca la carpeta C:\Winnt\System32.
En Windows XP/2003, busca la carpeta C:\Windows\System32.
Abriendo Inicio > Ejecutar, corre uno por uno los siguientes comandos.
regsvr32 C:\Windows\System32\Ole32.dll
regsvr32 C:\Windows\System32\Oleaut32.dll
Toma en cuenta en el caso de Windows 2000 que la carpeta es C:\Winnt\system32
Reinicia la computadora.
Sales del modo a prueba de fallos, COM+ no se instala apropiadamente en este modo. Trabaja a continuación en modo normal logoneado con un usuario que tenga privilegios administrativos.
Haz Click Inicio > Configuración > Panel de Control.
Haz Doble-click a Agregar o quitar programas.
Haz Click en Agregar o quitar componentes del Windows.
Haz click en Siguiente para proceder con la reinstalación.
Esto refrescará tu instalacion de COM+.
Verifica que los servicios COM+ esten iniciados (ejecuta SERVICES.MSC desde Inicio > Ejecutar).
Setea para que se inicien automáticamente:
Aplicación del Sistema COM+ y
Sistema de sucesos COM+.
Mira si puedes visualizar los componentes COM+ en la maquina local en Servicios de componentes, bajo el Panel de Control, en Herramientas Administrativas.
Instalación de Internet Information Server
_____________________________________
Haz Click Inicio > Configuración > Panel de Control.
Haz Doble-click a Agregar o quitar programas.
Haz Click en Agregar o quitar componentes del Windows.
Escoge y marca Servicios de Internet Information Server (IIS)
Haz click en Siguiente para proceder con la instalación.
Reinstalación de Servicios ASP.NET
______________________________
Haz Click Inicio > Programas > Microsoft Visual Studio .NET 2003 > Herramientas de Visual Studio .NET y escoge Símbolo del sistema de Visual Studio .NET 2003
En el command prompt escribes: aspnet_regiis.exe -i
Salir del DOS y listo