Win 7 prof.: Programmeinstellungen werden nicht gespeichert

Plattform für technische und gestalterische Fragen und Antworten zu m.objects, der Hersteller beteiligt sich gerne...
Antworten
jzimm
Beiträge: 5
Registriert: 12.08.11, 22:27

Win 7 prof.: Programmeinstellungen werden nicht gespeichert

Beitrag von jzimm »

Liebe Windows 7-Gemeinde,
mich wundert es, dass es zu diesem Problem noch keine Threads gibt, arbeitet ihr alle mit der Home-Edition oder seid ihr alle als Administrator angemeldet?

Die Programmeinstellungen können unter Windows 7 professional mit einem Nutzer (der allerdings in der Gruppe Administratoren steckt) nicht gespeichert werden. Das liegt an den neuen Features von Windows 7, die offenbar den Nutzer vor sich selbst schützen sollen - ich glaube es heißt Ausführungsverhinderung. Jedenfalls wird dadurch der Windows- und die Programmordner vor Veränderungen geschützt.

Die Programmeinstellungen werden in c:\Windows\mobjects.ini abgelegt (muss man erstmal drauf kommen). Da kann nur der Administrator ran. Es genügt definitiv nicht in der Gruppe Administratoren zu sein. Helfen kann man sich mit folgender Umstellung der Dateirechte der mobjects.ini als Administrator:
- Vererbung der Rechte und der Überwachung ausschalten (Kopieren der vorhandenen Rechte)
- Gruppe TrustedInstaller entfernen
- Nutzer, der m.objects ausführen soll, hinzufügen und ihm Änderungsrechte geben

Weitere Programmeinstellungen stehen im Programmordner c:\Program Files (x86)\m.objects: mob_HDR.ini, mob_Ripper.ini
Diese Dateien können standardmäßig wegen des oben bereits beschriebenen Problems ebenfalls nicht gespeichert werden. Abhilfe schafft wieder die Umstellung der Rechte des Ordners m.objects:
- Vererbung der Rechte und der Überwachung ausschalten (Kopieren der vorhandenen Rechte)
- Gruppe TrustedInstaller entfernen

Danach kann der Nutzer, der trotzdem in der Gruppe Administratoren sein muss, mit m.objects arbeiten.

Dass Programmeinstellungen in einer ini-Datei im Windows-Ordner oder dem Programmordner gespeichert werden, war unter Windows 3.1 durchaus üblich. Aber spätestens seit Windows XP sollten globale Programmeinstellungen in %ALLUSERSPROFILE% und benutzerbezogene in %APPDATA% stehen oder in der Registry. Das darf ausdrücklich als Kritik am Programmdesign von m.objects augefasst werden, denn in der Zeit der Rumbastelei hätte ich lieber an der Show gearbeitet.

Jürgen
Antworten