Veja este tópico: Vista pc escondido do XP?
Você pode tentar refazer em sua rede tudo o que tentamos para fazer a rede do Vista com o XP.
Embora não tenhamos tido sucesso, pode funcionar para você (nunca se sabe de antemão).
Se tudo falhar, leia o parágrafo na minha resposta sobre "o último recurso".
EDITAR
Defina o Vista como um IP fixo (por exemplo, 192.168.0.10).
O arquivo hosts do XP é encontrado em C:\Windows\System32\drivers\etc\hosts
.
Vá até o final e adicione a linha:
192.168.0.10 name-of-vista-machine
(o número de espaços entre o endereço e o nome não é importante).