Was ist das LCK-Dateiformat?
.lck ist eine Ressourcen-Sperrdatei - ein Marker für den gleichzeitigen Zugriff, den eine Anwendung automatisch erstellt, um zu signalisieren, dass eine Datei oder Datenbank gerade verwendet wird. Die Dateiendung .lck wird normalerweise an den Namen der gesperrten Datei angehängt; das Sperren von document.doc führt beispielsweise zur Erstellung einer Begleitdatei namens document.doc.lck, deren bloße Existenz auf dem Datenträger als Sperrsignal fungiert. .lck-Dateien sind meist völlig leer, aber einige Programme speichern eine geringe Menge an zusätzlichen Daten darin, wie den Benutzernamen, den Hostnamen oder die Prozess-ID (PID) der Sitzung, welche die Sperre hält. .lck-Dateien sollten nicht manuell geöffnet oder bearbeitet werden; sie werden von der besitzenden Anwendung automatisch erstellt und gelöscht.
Jede gesperrte Datei ist vor dem Beschreiben durch einen zweiten Prozess oder Benutzer geschützt. Die Anwendung, welche die Sperre hält, hält die .lck-Datei für die Dauer der Sitzung aktiv, um zu verhindern, dass die Originaldatei gelöscht oder beschädigt wird. Dieser Mechanismus wird häufig von Datenbank-Engines, Tabellenkalkulationen und Textverarbeitungsprogrammen verwendet, die Formate wie .DOC-Dateien verarbeiten. Die Sperrung greift auch, wenn mehrere Benutzer in einem Netzwerk gleichzeitig auf dieselbe freigegebene Datei zugreifen; in diesem Fall kann die .lck-Datei nachverfolgen, welcher Benutzer die aktive Sitzung hält oder welcher Teil der Ressource gesperrt ist.
Verschiedene Anwendungen implementieren den Sperrmechanismus unterschiedlich. Einige verwandte Konventionen für Sperrdateien verwenden Erweiterungen wie .lock, .LDB oder .LACCDB. Da .lck eine generische, plattformübergreifende Konvention ohne einzelnen Eigentümer oder Spezifikation ist - die unter Windows, macOS, Linux und Unix gleichermaßen verwendet wird -, ist ihr interner Inhalt (falls vorhanden) vollständig anwendungsspezifisch.
Sicherheit
RISIKO: LOWEine .lck ist eine passive Marker-Datei - meist leer, kein ausführbarer Code - daher ist sie harmlos und sicher zu lesen. Die einzige wirkliche Vorsicht ist betrieblicher, nicht sicherheitstechnischer Natur: Löschen Sie KEINE .lck, während die geschützte Datei tatsächlich von jemandem geöffnet ist, da dies den Schutz aufhebt und zwei Benutzern das gleichzeitige Schreiben ermöglichen kann, was die Daten beschädigt. Entfernen Sie eine .lck nur, wenn Sie bestätigt haben, dass die zugrunde liegende Datei überall geschlossen ist (eine „verwaiste” Sperre nach einem Absturz). Das Risiko besteht im Löschen einer aktiven Sperre, nicht in der Datei selbst.
Formatdetails
kurz gefasstProgramme zum Öffnen von LCK-Dateien
Technische Details
technische Spezifikation| Formattyp | Existenzbasierter Marker für Gleichzeitigkeitssteuerung; die Anwesenheit der Datei auf dem Datenträger ist das Sperrsignal, nicht ihr Inhalt |
| Typische Dateigröße | 0 Bytes (am häufigsten); gelegentlich einige Bytes bis zu einigen hundert Bytes, wenn Inhaberdaten gespeichert werden |
| Dateisignatur (Magic Bytes) | Keine - kein Header oder Magic Bytes; die Datei trägt keine identifizierende Signatur |
| Kodierung | Leer (meistens); Klartext oder kleiner anwendungsspezifischer Binärwert, wenn nicht leer |
| Inhalt (falls nicht leer) | Kurzer Inhaberdatensatz mit Benutzername, Hostname oder Prozess-ID (PID) der sperrenden Sitzung |
| Namenskonvention | Begleitdatei mit angehängtem .lck - z. B. wird `report.xls` von `report.xls.lck` begleitet |
| Sperrumfang | Verhindert den gleichzeitigen Schreibzugriff auf die zugehörige Datei; einige Implementierungen erlauben weiterhin den Lesezugriff durch andere Prozesse |
| Lebenszyklus | Wird erstellt, wenn eine Datei zur exklusiven Nutzung geöffnet wird; wird automatisch gelöscht, wenn die Sitzung endet oder die Anwendung sauber geschlossen wird |
| Risiko verwaister Sperren | Wenn der besitzende Prozess abstürzt, kann eine verwaiste `.lck`-Datei auf dem Datenträger verbleiben und den Zugriff blockieren, bis sie manuell entfernt wird |
| Mehrbenutzerumgebungen | Koordiniert den Zugriff auf freigegebene Dateien über ein Netzwerk; kann aufzeichnen, welcher Benutzer oder welche Workstation die aktive Sperre hält |
| MIME-Typ | application/octet-stream (Standard); text/plain, wenn die Datei Klartext-Inhaberdaten enthält |
| Zugehörige Betriebssysteme | Windows, macOS, Linux, Unix - eine plattformübergreifende Konvention ohne OS-spezifische Abhängigkeit |
| Benutzerdaten | Enthält keine Dokumentinhalte oder Benutzerdaten; dient ausschließlich als Steuerdatei für die besitzende Anwendung |
| Standardisierung | Keine formale Spezifikation; Inhaltsformat und Verhalten werden individuell von jeder Anwendung definiert, die es verwendet |
| Häufige Anwendungstypen | Datenbank-Engines, Tabellenkalkulations- und Textverarbeitungsprogramme, Versionskontrollsysteme, integrierte Entwicklungsumgebungen |
| Verwandte Sperrdatei-Endungen | .lock, .ldb, .laccdb, .tmp, ~lock - alternative Namenskonventionen, die von anderen Anwendungen für denselben Zweck verwendet werden |
| Veröffentlicht | Long-standing OS/application convention (decades old); no single introduction date |
| Neueste Version | N/A - not a versioned format |
LCK-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu LCK-Dateien.