Was bedeutet die Definition "alt" bei Dir?
Handelt es sich um Programme welche für ältere Betriebssysteme wie Windows 2000 /Windows XP entwickelt und vom Hersteller getestet wurden oder sind es Programme für Windows Vista /Windows 7?
Der entscheidende Faktor ist hier das Betriebssystem und deren Ordnersturktur, welche sich schon mit Windows Vista geändert haben.
Ab Vista haben sich die Verzeichnisse geändert:
XP/W2K: C:\Dokumente und Einstellungen\All Users\Dokumente\
Vista/Win7: C:\Users\Public\Documents\
XP/W2K: C:\Dokumente und Einstellungen\All Users\Anwendungsdaten\
Vista/Win7: C:\ProgrammData\
XP/W2K:: C:\Programme\Gemeinsame Dateien\
Vista/Win7: C:\Program Files\Common Files\
So weit so gut - aber das beste kommt zum Schluss ;-)
Früher wurden Programme über den Installer von InstallShield installiert. Diese GUID Schlüssel habe sich dann ins Verzeichnis C:\Programme\InstallShield\InstallationInformation abgelegt. Konnte man damals Programme nicht mehr entfernen, half es bei dem Löschen des Schlüssels nachzuhelfen. Heute werden Programme hauptsächlich über den Microsoft Installer MSI dem System zugeführt. Nun ja, die alten Installationsroutinen sind nicht wirklich flexibel und erkennen nicht das es sich möglicherweise um ein neueres Betriebssystem handelt. Was bedeutet das die NEUE Ordnerstruktur nicht genutzt sondern die Software in die ALTE Ordnerstrukur gepresst wird. Zusätzlich kam das .Net Framework 1.1, 2.0 etc. was seinerseits noch in den Kinderschuhen steckte und fehleranfällig war. Doch man konnte es Problemlos vom System kegeln und neuinstallieren. Dies geht seit Vista nicht mehr da es bereits Bestandteil des Betriebssystems ist.
[Gleich gehe ich darauf näher ein]
Alle die Windows Vista, Windows 7 oder Windows 8 einsetzen können mal schauen ob das Verzeichnis C:\Dokumente und Einstellungen\ vorhanden ist. Wenn ja (herzlichen Glückwunsch), dann versucht doch mal reinzuschauen ... ätsch, das geht nicht!
Das bedeutet nun das auf dem neuen System eine alte Software installiert wurde. Wenn diese Software nun dummerweise Datenbankorientiert in das Verzeichnis Datenbanken oder persönliche Daten abgelegt hat und ihr zufälligerweise die Software nicht mehr starten könnt weil sich das alte .Net Geraffel [siehe Beitrag drüber] zerlegt hat, habt ihr die goldene Arschkarte gezogen. Das Verzeichnis der alten Software ist nur temporär angelegt, man hat keine Rechte dort hineinzuschauen.
Zusätzlich ist bei den Systemen ab Vista "endlich" der Dateizugriff auf die Root verbessert worden. Persönliche Daten sollten nun nur noch unter Public (also unter den Benutzern) abgelegt werden und nicht mehr unter C:\[Ich leg meinen Ordner selbst an] oder C:\Programme. Macht man dieses trotzdem kann es sein das der Zugriff beim Öffnen verweigert wird. Gerade Access Dateien bringen hier lustige Fehlermeldungen.
Ach ja, und wenn man alles erfolgreich ignoriert und die tatsächlich Windows Vista /Windows 7/8 fähige Produkte installiert hat und man beim Starten lustige .Net Framework 1.1, 2.0 etc. Fehler bekommt (welche ja schon im System drinstecken) hilft noch eins.
FORMAT C:\
Merke: Bevor also ein nicht systemtaugliches /getestetes Programm installiert wird, lieber ein Sicherheitsimage der gesamten C: Platte fahren, sonst ist der Formatbefehl etwas für´s Wochenende.
btw: Ich arbeite im technischen Support und das ist kein Einzelfall