Vad är filformatet LCK?
.lck är en resurslåsfil - en markör för samtidig åtkomst som ett program skapar automatiskt för att signalera att en fil eller databas för närvarande används. Filändelsen .lck läggs vanligtvis till i slutet av namnet på den låsta filen; till exempel resulterar låsning av document.doc i att en följefil skapas med namnet document.doc.lck, vars existens på disken fungerar som låssignal. .lck-filer är oftast helt tomma, men vissa program lagrar en liten mängd ytterligare data inuti, såsom användarnamn, värdnamn eller process-ID (PID) för sessionen som innehar låset. .lck-filer bör inte öppnas eller redigeras manuellt; de skapas och raderas automatiskt av det ägande programmet.
Varje låst fil skyddas från att skrivas till av en andra process eller användare. Programmet som innehar låset håller .lck-filen aktiv under hela sessionen för att förhindra att originalfilen raderas eller skadas. Denna mekanism används i stor utsträckning av databasmotorer, kalkylprogram och ordbehandlare som hanterar format som .DOC-filer. Låsning tillämpas också när flera användare i ett nätverk använder samma delade fil samtidigt; i sådana fall kan .lck-filen spåra vilken användare som har den aktiva sessionen eller vilken del av resursen som är låst.
Olika program implementerar låsmekanismen på olika sätt. Vissa relaterade konventioner för låsfiler använder filändelser som .lock, .LDB eller .LACCDB. Eftersom .lck är en generisk plattformsoberoende konvention utan en enskild ägare eller specifikation - använd på Windows, macOS, Linux och Unix likaså - är dess interna innehåll (om något) helt programspecifikt.
Säkerhet & trygghet
RISK: LOWEn .lck är en passiv markörfil - vanligtvis tom, ingen körbar kod - så den är ofarlig att ha och säker att läsa. Den enda verkliga varningen är operativ, inte säkerhetsrelaterad: radera INTE en .lck medan filen den skyddar verkligen är öppen av någon, eftersom det sätter skyddet ur spel och kan låta två användare skriva samtidigt och skada datan. Ta bara bort en .lck när du har bekräftat att den underliggande filen är stängd överallt (ett «föråldrat» lås kvar efter en krasch). Risken ligger i att radera ett aktivt lås, inte själva filen.
Formatdetaljer
i ett nötskalProgram som öppnar LCK-filer
Tekniska detaljer
djup specifikation| Formattyp | Existensbaserad låsmarkör för samtidig åtkomst; filens närvaro på disken är låssignalen, inte dess innehåll |
| Typisk filstorlek | 0 byte (vanligast); ibland några byte till några hundra byte när ägardata lagras |
| Filsignatur (magic bytes) | Ingen - inget huvud eller magic bytes; filen bär ingen identifierande signatur |
| Kodning | Tom (i de flesta fall); vanlig text eller liten programspecifik binär när den inte är tom |
| Innehåll när den inte är tom | Kort ägarpost som innehåller låssessionens användarnamn, värdnamn eller process-ID (PID) |
| Namnkonvention | Följefil med tillägget .lck - t.ex. åtföljs `report.xls` av `report.xls.lck` |
| Låsomfång | Förhindrar samtidig skrivåtkomst till den tillhörande filen; vissa implementeringar tillåter fortfarande skrivskyddad åtkomst för andra processer |
| Livscykel | Skapas när en fil öppnas för exklusiv användning; raderas automatiskt när sessionen avslutas eller programmet stängs korrekt |
| Risk för föråldrat lås | Om den ägande processen kraschar kan en föräldralös `.lck`-fil finnas kvar på disken och blockera åtkomst tills den tas bort manuellt |
| Miljöer med flera användare | Koordinerar åtkomst till delade filer över ett nätverk; kan registrera vilken användare eller arbetsstation som innehar det aktiva låset |
| MIME-typ | application/octet-stream (standard); text/plain när filen innehåller ägardata i klartext |
| Associerade operativsystem | Windows, macOS, Linux, Unix - en plattformsoberoende konvention utan OS-specifikt beroende |
| Användardata | Innehåller inget dokumentinnehåll eller användardata; fungerar uteslutande som en kontrollfil för det ägande programmet |
| Standardisering | Ingen formell specifikation; innehållsformat och beteende definieras individuellt av varje program som använder det |
| Vanliga programtyper | Databasmotorer, kalkyl- och ordbehandlingsprogram, versionshanteringssystem, integrerade utvecklingsmiljöer |
| Relaterade filändelser för låsfiler | .lock, .ldb, .laccdb, .tmp, ~lock - alternativa namnkonventioner som används av andra program för samma ändamål |
| Släppt | Long-standing OS/application convention (decades old); no single introduction date |
| Senaste version | N/A - not a versioned format |
LCK-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om LCK-filer.