para el emule, en preferencias->conexion (dentro del emule) y ahí tiene que haber una opción que te permita abrir los puertos 4662(TCP) y 4672(UDP) en el cortafuegos interno de XP.
Si así te sigue sin funcionar, métete (dentro de xp) en configuración->panel de control->centro de seguridad->opciones del firewall (o algo así) y ahí dentro, en excepciones, agregas los puertos 4662 (TCP) y 4672 (UDP).
Después de eso no te debería dar ningún problema.
Un saludo.