Penso que o problema seja mesmo a diferença de versões do windows porque isso mesmo já me aconteceu.
Antes de mais certifica te que todos os processos para a partilha de ficheiros em rede estão activos, como "server","computer browser","network connection". Podes ver isto escrevendo "services.msc" no "executar"
O windows xp pro difere um pouco no prótocolo usado na ligação da rede em relação ao home. Penso que seja esse o problema.
Faz o seguinte.
Painela de control/ligações de rede, e em seguida vai às propriedades da ligação que é usada para ligar ambos os pc's.
Aparecerá num espaço "internet protocol tcp/ip", selecciona essa opção e vai a propriedades
Em seguida descelecciona todos os protocolos que não são comuns á versão home...penso que é o ipv6, (faz a comparação entre os pc's). Depois disso aplica as alterações e vê se funciona.
Peço desculpa não poder ser mais exacto mas neste momento ambos os meus pc's ligados em rede têm o msmo OS.
Espero que tenha ajudado. Já agora, caso definas um ip fixo para ambos os pc's não poderás partilhar a ligação à internet.