WinRAR.ini-Datei

WinRAR

WinRAR.ini-Datei


Standardmäßig speichert WinRAR Einstellungen in der Registry. Dieser Ansatz ist sinnvoll, wenn WinRAR auf einem einzelnen Computer installiert und verwendet wird. Haben Sie hingegen vor, WinRAR auf einem Wechseldatenträger, wie z. B. ein USB-Stick, zu installieren und auf verschiedenen Computern auszuführen, möchten Sie möglicherweise verhindern, dass WinRAR irgendwelche Daten in der Registry dieser Computer schreibt.

Es ist möglich, die Registry-Zugriffe durch WinRAR auf eine Textdatei umzuleiten. Erstellt man eine leere Datei mit dem Namen WinRAR.ini im selben Verzeichnis wie WinRAR.exe oder im Verzeichnis %APPDATA%\WinRAR, so leitet WinRAR alle Zugriffe auf die Registry-Schlüssel HKEY_CURRENT_USER\Software\WinRAR und HKEY_LOCAL_MACHINE\Software\WinRAR auf diese Datei um. WinRAR sucht nach dieser Datei zuerst im eigenen Verzeichnis und danach im Verzeichnis %APPDATA%\WinRAR.

Verwenden Sie den Befehl "Erstelle WinRAR.ini-Datei" im Untermenü "Import/Export", um eine neue WinRAR.ini-Datei zu erstellen und die vorhandenen WinRAR-Einstellungen von der Registry in diese Datei zu kopieren. Anschließend müssen Sie eine so erstellte Datei entweder in das WinRAR.exe-Verzeichnis oder nach %APPDATA%\WinRAR kopieren, um die Umleitung zu aktivieren.

Üblicherweise werden die aktuellen Einstellungen nur beim Verlassen von WinRAR in die Datei WinRAR.ini geschrieben, bis dahin befinden sie sich im Arbeitsspeicher. Sie werden unter Beachtung der Groß- und Kleinschreibung als UTF-16LE-Zeichenketten in folgendem Format gespeichert:

<Wurzelschlüssel>\<Schlüsselname>=Wert

wobei <Wurzelschlüssel> HKCU für HKEY_CURRENT_USER, HKLM für HKEY_LOCAL_MACHINE oder Global für durch den Anwender manuell hinzugefügte globale Einstellungen sein kann. Zeichenkettenwerte sind in Anführungsstriche eingeschlossen ("Stringwert") und Byte-Arrays haben das Präfix "bin:".

Sie können die globalen Einstellungen verändern, um das Verhalten der Datei WinRAR.ini zu steuern. Wenn der Schreibzugriff auf die Datei WinRAR.ini nicht gesperrt ist, erstellt WinRAR die unten aufgelisteten Zeichenketten automatisch. Man braucht nur noch den Parameter hinter "=" zu bearbeiten, um eine Option zu ändern. Diese Zeichenketten werden am Anfang der Datei WinRAR.ini erstellt. Möchten Sie den Schreibzugriff durch das Dateiattribut "Schreibgeschützt" sperren, so müssen Sie möglicherweise vor dem Setzen des Dateiattribut "Schreibgeschützt" die passenden Zeichenketten manuell zur WinRAR.ini hinzufügen, ein Befehl pro Zeile. All diese Zeichenketten verwenden die UTF-16LE-Kodierung, zwischen Groß- und Kleinschreibung wird unterschieden. Geben sie daher die Zeichenketten genauso an, wie sie hier angegeben sind. Folgende globale Einstellungen sind stehen zur Verfügung:


Global\AppData=0

Verbietet WinRAR, auf das Verzeichnis APPDATA%\WinRAR zuzugreifen. Wenn Global\AppData=0 angegeben ist, sollten alle Dateien, die normalerweise in diesem Verzeichnis gespeichert sind, wie die Registrierungsschlüsseldatei oder Themen für die WinRAR-Oberfläche, im selben Verzeichnis wie WinRAR.exe gespeichet werden. Geben Sie Global\AppData=1 an, um WinRAR den Zugriff auf das Verzeichnis APPDATA%\WinRAR zu erlauben.


Global\Integration=0

Während WinRAR seine Registry-Schlüssel, die sich in den Zweigen HKEY_CURRENT_USER und HKEY_LOCAL_MACHINE befinden, in die Datei WinRAR.ini umleitet, muss WinRAR dennoch Daten in den Zweig HKEY_CLASSES_ROOT und anderen Teilen der Registry schreiben, um die Explorer-Shell-Erweiterung und die Dateiverknüpfungen einzurichten. Das passiert unter anderem bei der Verwendung des Dialogs "Einstellungen - Integration". Möchten Sie jegliche Operationen mit der Registry unterbinden, fügen Sie Global\Integration=0 zur Datei WinRAR.ini hinzu. Danach kann WinRAR die Integrationseinstellungen nicht mehr verändern. Dieser Befehl verhindert ebenfalls das Erstellen oder Löschen von WinRAR-Verknüpfungen auf dem Desktop und in der WinRAR-Programmgruppe. Geben Sie Global\Integration=1 an, um WinRAR die Integration in Windows zu erlauben.


Global\SaveSettings=0

Verhindert das Zurückschreiben der aktuellen Einstellungen in die Datei WinRAR.ini, sodass jede Konfigurationsänderung, die in der aktuellen WinRAR-Kopie vorgenommen wird, beim Beenden verloren geht. Dasselbe kann man auch erreichen, indem man bei der Datei WinRAR.ini das Attribut "Schreibgeschützt" setzt. Konfigurieren Sie daher WinRAR zunächst nach Ihren Wünschen und schließen Sie WinRAR, um die Einstellungen in eine Datei zu speichern. Erst dann fügen Sie den Befehl Global\SaveSettings=0 hinzu. Dieser Modus kann Auswirkungen auf andere WinRAR-Komponenten haben, die von WinRAR.ini abhängen, wie z. B. die WinRAR-Explorer-Erweiterung, die Änderungen im Dialog "Kontextmenüeinträge" dann nicht übernimmt. Geben Sie Global\SaveSettings=1 an, um das Speichern von Einstellungen in die Datei WinRAR.ini zu zuzulassen.


Bemerkungen

  • Im Gegensatz zu anderen Registry-Variablen wird beim Zugriff die Variable "AppData" nicht zur WinRAR.ini umgeleitet, sondern diese Variable wird immer aus der Registry gelesen. Der Grund dafür ist, dass diese Variable den Ort des Verzeichnisses %APPDATA%\WinRAR festlegt, und da die Datei WinRAR.ini ebenfalls in diesem Ordner abgelegt werden kann, muss ein Wert dieser Variablen bekannt sein, bevor auf WinRAR.ini zugegriffen wird.
  • Existiert die Datei winrar.ini im selben Verzeichnis wie der WinRAR-Installer, so wird diese winrar.ini nach dem Abschluss der Installation in das WinRAR-Programmverzeichnis kopiert.