Wie kann ich direkt den Registry-Wert per reg-Datei ändern?
Ich habe eine reg.Datei mit folgendem Inhalt erstellt:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion]
"ProgramFilesDir"="S:\_Games\GTA5\"
"ProgramFilesDir (x86)"="S:\_Games\GTA5\"
Führe ich nun die Reg-Datei aus, so wird mitgeteilt, dass die Werte nun eingetragen wurden. Schaue ich aber in der Registry nach, hat sich an besagter Stelle nichts verändert (und auch grundsätzlich hat sich in der Registry nichts verändert.)
Wenn ich aber SELBIGE reg-Datei im Editor (Regedit) IMPORTIERE über das Menü "Datei" --> "Importieren...", dann wird der Wert von C:\Program Files\ auf S:_Games\GTA5\" anstandslos und fehlerfrei geändert.
Jetzt frage ich mich, warum der Wert nicht geändert wird, wenn ich die reg-Datei direkt ausführe, ohne vorher in den Editor zu gehen? Was mache ich falsch?
2 Antworten
Ich habe meine Frage nun selbst beantworten können.
Eigenartig finde ich, dass MEINE reg-Datei nichts in der Registry ändert, wohingegen andere reg-Dateien (z.B. anderer Programme) Änderungen vornehmen.
Ich habe Folgendes nun gemacht - und das funktioniert:
Auf D:\ habe ich zwei reg-Dateien erstellt.
spielen.reg
nicht.reg
Dann habe ich zwei bat-Dateien erstellt, die genauso heißen:
spielen.bat
nicht.bat
Diese Dateien habe ich nach D:\ kopiert.
In der spielen.bat steht:
reg import spielen.reg
In der nicht.bat steht:
reg import nicht.reg
Funktioniert. Der "reg import" funktioniert aber nicht, wenn ich einen Verzeichnisbaum in die bat-Datei angebe, der Leerzeichen enthält. Deshalb habe ich diese vier Dateien einfach nach D:\ kopiert und die Dateinamen auf unter 8 Buchstaben sicherheitshalber geändert.
PS: Und ich füge auch noch hinzu, dass ich das Problem nun auch noch umgehen konnte. Ich habe mir "Bat_To_Exe_Converter" runtergeladen. Und aus den Bat-Dateien habe ich je eine exe-Datei erstellt. Ging ganz fix. In diesen exe-Dateien konnte ich nun in den Kompatibilitätseinstellungen "als Admin ausführen" einstellen - was ja bei bat-dateien nicht geht. Jetzt konnte ich meine Shorcuts erstellen und kann sie bequem vor/nach dem Spielstart anklicken.
Führe die Reg Datei mal als Admin aus
PS: Ich füge hinzu: Allerdings klappt es nur mit Admin-Rechten. Also cmd als Admin starten und dann auf D: gehen, um "spielen" auszuführen. (Sehr umständlich) Also als shortcut auf dem Desktop vernküpft funktioniert es nicht. :(