Qu'est-ce que le format de fichier LCK ?
.lck est un fichier de verrouillage de ressource - un marqueur de concurrence qu'une application crée automatiquement pour signaler qu'un fichier ou une base de données est actuellement utilisé. L'extension .lck est généralement ajoutée au nom du fichier verrouillé ; par exemple, le verrouillage de document.doc entraîne la création d'un fichier compagnon nommé document.doc.lck dont la simple existence sur le disque agit comme signal de verrouillage. Les fichiers .lck sont le plus souvent totalement vides, mais certains programmes y stockent une petite quantité de données supplémentaires, comme le nom d'utilisateur, le nom d'hôte ou l'identifiant de processus (PID) de la session qui détient le verrou. Les fichiers .lck ne doivent pas être ouverts ou modifiés manuellement ; ils sont créés et supprimés automatiquement par l'application propriétaire.
Chaque fichier verrouillé est protégé contre l'écriture par un second processus ou utilisateur. L'application qui détient le verrou maintient le fichier .lck actif pendant toute la durée de la session pour empêcher la suppression ou la corruption du fichier original. Ce mécanisme est largement utilisé par les moteurs de base de données, les tableurs et les traitements de texte gérant des formats tels que les fichiers .DOC. Le verrouillage s'applique également lorsque plusieurs utilisateurs sur un réseau accèdent simultanément au même fichier partagé ; dans ce cas, le fichier .lck peut suivre quel utilisateur détient la session active ou quelle partie de la ressource est verrouillée.
Différentes applications implémentent le mécanisme de verrouillage de manière différente. Certaines conventions de fichiers de verrouillage connexes utilisent des extensions telles que .lock, .LDB ou .LACCDB. Comme .lck est une convention multiplateforme générique sans propriétaire ni spécification unique - utilisée aussi bien sur Windows, macOS, Linux que Unix - son contenu interne (s'il existe) est entièrement spécifique à l'application.
Sécurité et sûreté
RISQUE : LOWUn .lck est un fichier marqueur passif - généralement vide, sans code exécutable - il est donc inoffensif à posséder et sûr à lire. La seule réelle mise en garde est opérationnelle et non sécuritaire : ne supprimez PAS un .lck pendant que le fichier qu'il protège est réellement ouvert par quelqu'un, car cela annule la protection et peut permettre à deux utilisateurs d'écrire en même temps et de corrompre les données. Ne retirez un .lck que lorsque vous avez confirmé que le fichier sous-jacent est fermé partout (un verrou « obsolète » laissé après un plantage). Le risque réside dans la suppression d'un verrou actif, pas dans le fichier lui-même.
Détails du format
en brefProgrammes qui ouvrent les fichiers LCK
Détails techniques
spécifications approfondies| Type de format | Marqueur de verrouillage de concurrence basé sur l'existence ; la présence du fichier sur le disque constitue le signal de verrouillage, pas son contenu |
| Taille de fichier typique | 0 octet (le plus courant) ; parfois de quelques octets à quelques centaines d'octets lorsque des données sur le propriétaire sont stockées |
| Signature de fichier (magic bytes) | Aucune - pas d'en-tête ni d'octets magiques ; le fichier ne porte aucune signature d'identification |
| Encodage | Vide (dans la plupart des cas) ; texte brut ou petit binaire spécifique à l'application lorsqu'il n'est pas vide |
| Contenu lorsqu'il n'est pas vide | Court enregistrement de propriétaire contenant le nom d'utilisateur, le nom d'hôte ou l'identifiant de processus (PID) de la session de verrouillage |
| Convention de nommage | Fichier compagnon avec l'extension .lck ajoutée - par ex., `report.xls` est accompagné de `report.xls.lck` |
| Portée du verrouillage | Empêche l'accès en écriture simultané au fichier associé ; certaines implémentations autorisent toujours l'accès en lecture seule par d'autres processus |
| Cycle de vie | Créé lorsqu'un fichier est ouvert pour un usage exclusif ; supprimé automatiquement lorsque la session se termine ou que l'application se ferme proprement |
| Risque de verrouillage obsolète | Si le processus propriétaire plante, un fichier `.lck` orphelin peut rester sur le disque, bloquant l'accès jusqu'à sa suppression manuelle |
| Environnements multi-utilisateurs | Coordonne l'accès aux fichiers partagés sur un réseau ; peut enregistrer quel utilisateur ou poste de travail détient le verrou actif |
| Type MIME | application/octet-stream (par défaut) ; text/plain lorsque le fichier contient des données de propriétaire en texte brut |
| Systèmes d'exploitation associés | Windows, macOS, Linux, Unix - une convention multiplateforme sans dépendance spécifique à l'OS |
| Données utilisateur | Ne contient aucun contenu de document ni donnée utilisateur ; sert exclusivement de fichier de contrôle pour l'application propriétaire |
| Standardisation | Aucune spécification formelle ; le format du contenu et le comportement sont définis individuellement par chaque application qui l'utilise |
| Types d'applications courants | Moteurs de base de données, applications de tableur et de traitement de texte, systèmes de contrôle de version, environnements de développement intégrés |
| Extensions de fichiers de verrouillage liées | .lock, .ldb, .laccdb, .tmp, ~lock - conventions de nommage alternatives utilisées par d'autres applications dans le même but |
| Publié | Long-standing OS/application convention (decades old); no single introduction date |
| Dernière version | N/A - not a versioned format |
Conversions LCK
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers LCK.