For XP you can try: http://arduino.cc/forum/index.php/topic,118440.0.html
I tried to solve this problem in that mod updating several things and adding a wrapper to avrdude, for sure is not a Windows problem. Please post the experience (if the problem goes away or not).