Aber daran kann Microsoft eben auch nicht viel ändern.
Jajn, Microsoft entscheidet das Konzept. Vergessen wird die Fehler von DOS, es gab DOSe die mehr drauf hatten, das ging nahtlos in Win 3.x über. Damit man die Kunden nicht vergrault hat man offen Holland bei Windows 9x fortgesetzt. Bei Windows XP hatte man endlich das richtige Werkzeug, es fehlte der letzte kleine Schritt, und zwar - bei einer XP Installation mus der Administrator ein Kennwort haben und das Nutzerkonto ist automatisch ein eingeschränktes Nutzerkonto. Wie man sieht, nicht viel, aber dann hätte man Probleme mit den Windows 9x Programmen gehabt. Denn die hätten in einem eingeschränktem Nutzerkonto nicht funktioniert.
Aber ich schätze mit einem cleveren Konzept hätte man das schon hingekriegt, z. B. erleichterter Start mit Adminrechten. Am Anfang wäre es also das Gleiche in grün, aber man hätte da ein Bewusstsein für Admin und Normalrechte geschaffen. Spätestens mit Vista hätte man den erleichterten Start mit Adminrechten rausgenommen, da zu dem Zeitpunkt fast 99% der Programmierer es kapiert haben. Der restliche 1% hätte da vielleicht einen Schock bekommen, sie hätten es aber schnell kapiert.
Das hat MS aber nicht gemacht, weil sie ihren Nutzern nicht zumuten wollten, dass ein Programm im eingeschränktem Modus nicht funktioniert. Das Ergebnis sind Nutzer und Programmierer die noch heute keinen Grund sehen nicht als Admins zu arbeiten.
Somit hat MS schon etwas Schuld daran, dass die Programmierer Fehler machen. So ist deren Konzept.