Was ist das INI-Dateiformat?
.ini-Dateien speichern Konfigurationsdaten für Anwendungen unter Windows und anderen Betriebssystemen. Das Format wurde in der frühen Windows-Ära eingeführt - um 1985 mit win.ini und system.ini - und hat sich weit über seinen Ursprung hinaus auf Linux, macOS und plattformübergreifende Software ausgebreitet.
.ini ist ein Klartextformat, das Anwendungskonfigurationsdaten in einer klar definierten Struktur aus Abschnitten und Schlüssel=Wert-Paaren speichert. Ein Abschnittsheader erscheint in eckigen Klammern, z. B. [General], und alle Schlüssel-Wert-Zeilen darunter gehören zu diesem Abschnitt. Kommentare beginnen mit einem Semikolon (;); einige Parser akzeptieren auch #. Da keine offizielle Spezifikation existiert, variiert das Parser-Verhalten zwischen Implementierungen. Eng verwandte Formate sind .cfg, .conf und das neuere .toml.
Kann eine .ini-Datei manuell bearbeitet werden?
.ini-Dateien speichern Daten im Klartext, was sie vollständig lesbar und in jedem Texteditor bearbeitbar macht. Syntaxfehler in einer .ini-Datei können dazu führen, dass die Anwendung nicht mehr ordnungsgemäß läuft oder nicht mehr startet - Änderungen sollten daher sorgfältig vorgenommen werden.
Ist das Löschen einer .ini-Datei sicher?
Das Löschen von .ini-Dateien wird dringend abgeraten. Dateien auf Systemebene wie desktop.ini haben in der Regel das Attribut „Ausgeblendet“ gesetzt und erscheinen nicht in der Standardordneransicht. Für bestimmte .ini-Dateien erstellt Windows automatisch eine fehlende Datei neu - wie im Fall von desktop.ini, die die Ordneransichtseinstellungen bestimmt. Wenn diese Datei nicht vorhanden ist, erstellt Windows automatisch eine neue mit Standardeinstellungen.
Sicherheit
RISIKO: MEDIUMEine .ini als Text zu öffnen und zu lesen ist sicher - sie kann nicht ausgeführt werden. Das eigentliche Risiko liegt im BEARBEITEN: Da eine .ini häufig steuert, ob ihr Programm startet und wie es sich verhält, kann ein falscher Wert, ein Tippfehler oder ein falsches Zeichen die Anwendung beschädigen. Erstellen Sie immer eine Sicherungskopie des Originals, bevor Sie etwas ändern, verwenden Sie einen reinen Text-/Code-Editor (niemals ein Textverarbeitungsprogramm, das Formatierungen hinzufügt), und ändern Sie jeweils nur eine Einstellung. Seien Sie vorsichtig bei heruntergeladenen „Optimierungs“-INI-Dateien aus nicht vertrauenswürdigen Quellen - eine Konfigurationsdatei kann ein Programm auf unerwartete Pfade verweisen. desktop.ini ist eine normale Windows-Systemdatei, keine Schadsoftware.
Formatdetails
kurz gefasstProgramme zum Öffnen von INI-Dateien
Technische Details
technische Spezifikation| Dateityp | Klartextkonfigurationsdatei |
| Struktur | Benannte [Abschnitte] mit Schlüssel=Wert-Paaren auf einzelnen Zeilen |
| Abschnittssyntax | Abschnittsname in eckigen Klammern auf einer eigenen Zeile, z. B. [Database] |
| Schlüssel-Wert-Syntax | schlüssel=wert; Leerzeichen um das =-Zeichen sind optional und werden von Parsern unterschiedlich behandelt |
| Kommentarzeichen | Semikolon (;) ist das Standard-Kommentarpräfix; einige Parser akzeptieren auch Raute (#) |
| Codierung | Typischerweise ANSI (Windows-1252) oder UTF-8; die Windows-API akzeptiert auch UTF-16 LE mit BOM |
| Dateisignatur | Keine - keine Magic Bytes; Dateien werden durch ihre [Abschnitt]/Schlüssel=Wert-Textstruktur identifiziert |
| MIME-Typ | text/plain |
| Zeilenenden | CRLF (\r\n) unter Windows; die meisten modernen Parser akzeptieren auch nur LF |
| Groß-/Kleinschreibung | Abschnitts- und Schlüsselnamen unterscheiden in der Windows-API nicht zwischen Groß- und Kleinschreibung; Parser von Drittanbietern variieren |
| Verschachtelung | Keine native Unterstützung für verschachtelte Abschnitte - die Struktur ist absichtlich flach |
| Datentypen | Alle Werte sind einfache Zeichenketten; die Typkonvertierung (Ganzzahl, Boolesch usw.) liegt in der Verantwortung der lesenden Anwendung |
| Doppelte Schlüssel | Das Verhalten ist im ursprünglichen Format undefiniert; gängige Parser verwenden die Strategie „erster gewinnt“ oder „letzter gewinnt“ |
| Windows-API-Funktionen | GetPrivateProfileString und WritePrivateProfileString zum programmgesteuerten Lesen und Schreiben von Werten |
| Mehrzeilige Werte | Im ursprünglichen Format nicht unterstützt; einige erweiterte Parser erlauben Zeilenfortsetzung mit einem abschließenden Backslash |
| Veröffentlicht | Early Windows (1985, Windows 1.0 era); win.ini / system.ini popularized the format |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | en.wikipedia.org |
INI-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu INI-Dateien.