Hola:
Yo tuve el mismo problema hace ya unos meses y es fácil de solucionar. El Windows Vista (y supongo que el Windows 7) trabaja con las IP's versión 6 mientras que el XP usa la versión 4, tienes que buscar en la página de microsoft algo así como "Detección De Topologías De Nivel (LLTD)" e instalarlo en tu XP.
Saludos.