Ton probleme vient de la liaison wifi qui ne se fait pas tout le temps a mon avis.
Si xp ne trouve pas le serveur dhcp, il t'affecte une ip en 169.x.x.x (je ne me souviens plus, mais c'est toujours la même) et bien sur, cette ip n'est pas sur le bon sous réseau, les dns ne sont pas corrects, etc ...
Donc je vois pas comment tu pourrais résoudre le probleme, à part rapprocher le pc du routeur, ou trouver le moyen d'augmenter sa puissance d'émission.