cos'è l'APIPA e perchè windows imposta l'ip 169.254.x.x
http://support.microsoft.com/kb/220874
questo è per vista (ma tu hai xp, no?) disabilitare il BROADCAST flag in DHCP discovery packets
http://support.microsoft.com/kb/928233/en-us
cercando sul sito ms potrebbero esserci altre soluzioni per i più svariati problemi di dhcp.
comunque avendo cercato di risolvere con tweak winsock, meglio se riformatti, perchè ora sì, potresti avere il protocollo tcp/ip corrotto.