¿Estan en el mismo grupo de trabajo?
¿Estan bien asignada las ips de cada equipo?
Prueba a INICIO-EJECUTAR-CMD.EXE y hazle un ping a cada IP,desde el XP a los 98 y viceversa,a mi a veces no me salian en el entorno de red y sin embargo si que estaban conectados
Un saludo y suerte