content: Microsoft was informed 6 months ago that their upgrade compatibility thing was flagging systems as ok to upgrade that weren't ok to upgrade.  Rather than checking for "known good" hardware, it was only checking for "known bad" which means that millions of PC's with hardware that was not "known good" would be upgraded. That's the difference between a whitelist and a blacklist.  A blacklist is much more permissive and they should have been using a whitelist instead.