Wenn bei dir der VirtualStore verwendet wird, dann läuft bei dir was falsch. Konkret: Bei dir existiert aus irgendeinem Grund ein “config”-Ordner in C:\Programme (x86)\mAirList 4.2.
mAirList kennt grundsätzlich zwei Möglichkeiten, wo der config-Ordner sich befinden kann:
-
An zentraler Stelle in C:\ProgramData\mAirList\4.2\config - unabhängig davon wo die Programmdateien installiert sind.
-
Direkt als Unterordner des Programmordners, also dort, wo auch die mAirList.exe liegt.
Die Setup-Variante nutzt standardmäßig Möglichkeit 1, die Zip-Variante Möglichkeit 2. Auf diese Weise lassen sich mehrere mAirList-Installationen, jeweils mit getrennter Konfiguration, gleichzeitig “installieren”, indem man einfach das Zip herunterlädt und an verschiedene Stellen entpackt.
Beim Programmstart schaut mAirList nach, ob ein config-Ordner im Programmverzeichnis installiert. Wenn ja, nutzt es diesen und liest/schreibt die Konfiguration im Programmordner. Wenn nein, geht es von Möglichkeit 1 aus und arbeitet fortan im ProgramData-Ordner.
In deinem Falle scheint aus irgendeinem Grund (vermutlich du selbst, der Installer macht es nicht) ein config-Ordner im Programmverzeichnis angelegt worden zu sein. Daher hält sich mAirList jetzt für eine Zip-Installation, nutzt den ProgramData-Ordner nicht, sondern versucht die Konfiguration im Programmverzeichnis abzulegen.
Früher war das üblich, das Programme ihre Konfiguration im Programmordner speicherten. Auch mAirList tat das bis zur Version 2.2. Seit Windows Vista und der Benutzerkontensteuerung haben normale User dort aber keine Schreibrechte mehr. Stattdessen leitet Windows alle Schreibzugriffe in diesen ominösen “VirtualStore”-Ordner um.
Abhilfe wäre also: Inhalt des config-Ordners im VirtualStore sichern, dann config-Ordner im Programmverzeichnis löschen, jetzt müsste mAirList wieder den ProgramData-Ordner verwenden, und du kannst deine Konfiguration dort wieder einspielen.
Zu der Sache mit der position.ini fällt mir gerade nicht viel ein. Ich weiß nur, dass das manchmal mit dem Layout kollidiert. Am besten in der Konfiguration das Speichern der Cartwall-Position ausschalten und den Abschnitt aus der position.ini löschen. Dann sollte die Position aus dem Layout verwendet werden.