"alte" Programme, ohne ein Kompatibilitätsmanifest, werden von aktuelleren Windowsen auch noch eingeschränkt, so werden gern mal Zugriffe virtualisiert/umgeleitet (siehe VirtualStore, wo Dateien landen, welche "schrottige" Programme z.B. in C:\Programme und C:\Windows speichern wollten)
seit Windows Vista heisst das Erste Gebot der Programmierung
"Du sollst keine Daten in Programm Files ablegen"
Seit NT/2000
Hat nur niemand gemerkt, weil "alle" mit dem Admin-Account gearbeitet haben, anstatt sich einen ordentlichen Benutzer-Account anzulegen.
(darum gab's übrigens auch keim Hindernisse für Viren und Co.)
Seit Vista/Win7 wird nun automatisch ein Benutzer-Account angelgt, welchen man standardmäßig verwendet.
Und in Win7 laufen selbst in einem Admin-Account die Programme mit geringeren Rechten. (wenn
UAC nicht deaktiviert wurde)