Not totally their fault. There are other problems: 1. Non-MS apps that access things they really shouldn't, and also 2. Users who only have one , Admin level, account rather than an Admin account and a less powerful User account for everyday use. A lot of security problems are at the user end of things. I doubt MS could plug all the holes without making PCs nigh on unusable.