Attention, il ne faut pas blâmer Microsoft pour tous les problèmes. Trop souvent ce sont les programmes et les drivers qui causent des conflits, mais pour l'utilisateur final, c'est Microsoft le responsable, alors que c'est faux. Les programmeurs utilisent trop souvent des fonctions ou des API qu'ils n'auraient jamais du utiliser. Microsoft n'a pas le choix ensuite de faire des "patch" pour ces programmes qui ne respectent pas le SDK.
Mais dans le cas du SP2, Microsoft n'avait pas le choix de mettre la barre un peu plus haute pour la sécurité, alors ces programmes ce retrouve avec des problèmes. Si au départ, les éditeurs de logiciels s'étaient conformés au SDK, il n'y aurait pas une si longue liste. Même Microsoft en tant qu'éditeur de logiciel devra mettre la barre plus haute pour ne pas voir d'autres de ces produits sur la liste
