Das liegt eindeutig an falscher Konfiguration von entweder deinen PC oder den PCs deiner Freunde. Ich mache auch häufiger LANs, wir sind immer ein gemischter XP und Vista Haufen und hatten bisher nie Probleme mit unterschiedlichen Systeme.
Wichtig ist bei LANs natürlich immer die Firewall auszuschalten, die stört die Spielfluss nämlich immer, teilweise lässt sie ein Spiel garnicht zu. Dann gibt es noch bestimmte Antivirensoftware die das selbe macht, allerdings sind diese meißtens egal, das beliebte Avira AntiVir kann man z.b ohne Probleme laufen lassen. Die meißten Norton Versionen dagegen nicht, weil fast alle eine Firewall intigriert haben.
Sonst gibts eigendlich nichts zu beachten, Vista konfiguriert das neue Netzwerk ohne Probleme neu, du darfst natürlich nicht "Öffentlicher Ort" beim Netzwerk auswählen, das blockiert nämlich den Zugriff auf deinen Rechner.
Wichtig ist natürlich auch, dass beide Betriebssysteme auf dem aktuellen Stand sind, müsste aber nicht zwingend notwendig sien.