Hola:
Para contestarte adecuadamente tendríamos que saber más de tu conexión, como servidor de internet, si tienes router o modem.
Por si es tu caso si tienes router, utilizando emule con muchas conexiones (más de 2000) puede dejar tu router kao por momentos, en este caso la solución es bajar las conexiones y listo.
Otro motivo por el que podrias tener desconexiones es que se haya dado el caso que tu línea esté teniendo problemas, si tienes router consulta las estadísticas a ver si con eso sacas conclusiones de db, conexión que te llega a casa...etc.
Yo tengo xp desde ahce ya tiempo con el sp1 y la verdad es uno de los mejores sistemas operativos que he tenio, siendo de microsoft.
Espero que te haya sido de ayuda.