Bueno, ya lo he solucionado, al parecer es un error muy conocido que ocurre cuando en windows XP se instala IIS después de tener ya instalado el .net framework.
La forma de solucionarlo es:
1) En algunos sitios "Detienen" IIS, yo lo he hecho
2) Abrir la consola (cmd en ejecutar), a mi me tocó hacer un .bat (al no tener acceso al cmd).
3) C:\windows\microsoft.net\framework\vx.x.xxxx\aspne t_regiis -i
Esto "reinstala" asp.net en todas las aplicaciones instaladas.
4) C:\regsvr32 "%windir%\Microsoft.NET\Framework\vx.x.xxxx\aspnet _isapi.dll"
Esto registra de nuevo la dll que controla el framework.
5) Volver a arrancar IIS
6) Funciona!!