Jugaria a que es el firewall de windows (si es el que usás)
Te recomiendo que te fijes los puertos de los programas y te asegures de que estos esten habilitados en el Firewall.
Como agregar un puerto con el firewall de win xp:
Inicio- Panel de Control- Entramos en "Firewall de Windows"
dentro del programa vamos a la pestaña "Excepciones" - luego damos clic en "agregar puerto" y dentro nos sale algo asi:
[img=http://img512.imageshack.us/img512/4905/puertoks9.th.png]
Ejemplo
Nombre: Emuleport_tcp
Puerto: 13644
espero q te ayude
PD: Para saber los puertos del emule vas a "preferencias" y luego a "conexion"
Salu2