Zugriffs oder Schreibschutzrechte verhindern korrekte Ausführung

Maximus93

Cadet 4th Year
Registriert
Dez. 2012
Beiträge
101
Einige von euch kennen wohlmöglich das Spiel GTA San Andreas. Aufjedenfall gibt es für dieses Spiel eine Art Modifikation, die dafür sorgt, dass man die Zeigergeschwindigkeit in game genauer einstellen kann. Diese Modifikation beinhaltet unteranderem eine .ini Datei, in der ein Wert gespeichert wird, der die Zeigergeschwindigkeit im Spiel dann bestimmt.

Jetzt meine Frage zu Windows 7:
Damals hatte ich mit Windows XP keine Probleme damit, aber jetzt wo ich Windows 7 habe, funktioniert das ganze nicht mehr so wirklich. Bei Windows XP wurde der Wert aus der .ini Datei immer korrekt ausgelesen und die Zeigergeschwindigkeit hat sich dementsprechend auch immer verändert. Bei Windows 7 aber ignoriert er anscheinend die ganze .ini Datei, weil egal welchen Wert ich dort eingebe, die Zeigergeschwindigkeit bleibt gleich.

Und jetzt kommt das komische an der ganzen Sache:
Wenn ich den Spielordner "GTA San Andreas" in irgendwas umbenne, übernimmt er wie gewohnt die Werte aus der .ini Datei. Wenn ich den Ordner dann wieder in GTA San Andreas umbenne, funktionert es wieder nicht. Deswegen kam mir die Idee, dass es vielleicht an irgendwelchen Zugriffs- oder Schreibschutzrechten liegen könnte, die beim Umbennen aufgehoben werden. Auch wenn ich den Spielordner beispielsweise auf den Desktop ziehe und das Spiel von da aus starte,funktionirt alles einwandfrei. Aber sobald der originale Installationspfad wieder zur .exe des Spiels führt, geht es wieder nicht.

Hoffe ich bin hier in dem Bereich damit richtig und ihr könnt mit meiner Schilderung was anfangen :D
 
Startest du die jedesmal die .exe, oder manchmal via Verknüpfung?
Schau mal in den Ordner, der bei der Verknüpfung unter "Ausführen in" steht. Eventuell liegt die ini dort.

Gruß.
 
Ok es liegt definitiv an irgendwelchen Administratorrechten.
Habe gerade mal die .exe als Administrator ausgeführt und es hat funktioniert!
Wenn ich die .exe normal starte ignoriert er den Wert aus der .ini irgendwie wieder..
 
Eventuell legt es dann seine Konfiguration im Benutzerverzeichnis ab? Da wo auch die Savegames liegen?
Start -> Ausführen -> %APPDATA%

Möglicherweise prüft es, ob es unter Programme schreiben kann, und wenn nicht, wird %APPDATA% verwendet.

Gruß.
 
davidbaumann schrieb:
Eventuell legt es dann seine Konfiguration im Benutzerverzeichnis ab? Da wo auch die Savegames liegen?
Start -> Ausführen -> %APPDATA%

Möglicherweise prüft es, ob es unter Programme schreiben kann, und wenn nicht, wird %APPDATA% verwendet.

Gruß.

So du hast vermutlich recht.
Und zwar hab ich meinen ganzen PC mal nach dieser .ini durchsucht und habe eine weitere davon gefunden, die ich selbst nicht gemacht habe.
C:\Users\Max\AppData\Local\VirtualStore\Program Files (x86)\Rockstar Games\GTA San Andreas\sensfix.ini

Wenn ich in dieser Datei die Werte ändere, funktioniert es so wie es soll.
Aber möchte ja, dass die Werte von der ini aus dem Installationsverzeichnis ausgelesen werden und nicht von dieser anderen ini :(
 
Findest du die .ini denn in der Registry? Oder einen der beiden Pfade?

Aber ab hier ist es glaube ich nur noch Luxus ;)
 
Zuletzt bearbeitet:
Welche beiden pfade?

gta_sa.exe als Admin: Ini aus dem originalen Installationsverzeichnis wird richtig ausgelesen
gta_sa.exe ohne Admin: Es wird eine Ini in diesem Ordner erstellt (C:\Users\Max\AppData\Local\VirtualStore\Program Files (x86)\Rockstar Games\GTA San Andreas\), welche dann auch ausgelesen wird. Die Ini in dem Installationsordner wird ignoriert.
 
Zurück
Oben