Lots of people have provided advance warning about the dangers of having raw sockets in Windows XP and making that the default option. What advantages does even Microsoft see for insisting upon this "feature"?
The average computer user is not a techie. They want to plug in a new printer or scanner or webcam and have it work the same way a toaster or a televison or a lamp works, without having to go down to the basememnt and reset a circuit breaker. Microsoft's error is not one of intentions, but of poor implementation. Yet, again.