Я бы не стал во всем винить винду. Сам наблюдал как одна и та же WinXP у разных людей работала по разному. У меня например модем не всегда правильно определяется при включении, но я кэтому привык. Просто в таких случаях в дистепетчере устройств даю команду "обновить". Обычно работает.
Если вас так бесит винда, то есть альтернатива: Linux. Единожды настроеное оборудование в линуксе работает как часы! В линуксе разве что только погамать нормально нельзя, а то бы я плюнул бы на XP. Интернет в Linux просто летает!
PS. Если надумаете ставить Linux и столкнетесь с проблемами, пишите мне на мыло: через основные проблемы я прошел

(по крайней мере я так думаю

).