Das liegt daran, dass Vista und XP sich im Netzwerk nicht erkennen.

Alle Windows XP-User, die auf dich zugreifen wollen, müssen das sogenannte Verbindungsschicht-Topologieerkennungs-Antwortprogramm (Was für ein Name), dass in Vistas Netzwerktechnologie integriert ist, installiert haben.
Downloadbar hier.