Vad är filformatet LNK?
.lnk-filer är de genvägsfiler som används i Windows-systemet. De innehåller information om typ och plats för målet - identifierat via en lokal sökväg, UNC-resurs eller Shell Item ID-lista - samt om det tillhörande programmet.
.lnk-filer kan innehålla ytterligare, användardefinierad information. Om de är associerade med en .exe-applikation kan de också ange initiala startattribut för programmet de refererar till, såsom fönsterläge, arbetskatalog och kommandoradsargument. I Windows visar .lnk-filer samma ikon som sin målfil. Filändelsen .lnk är dold i filnamnet som standard och visas inte i Utforskaren.
Det binära formatet är dokumenterat av Microsoft som specifikationen MS-SHLLINK (publicerad 2010). Varje .lnk-fil inleds med ett fast 76-byte huvud: magic bytes 4C 00 00 00 följt av det fasta shell link class CLSID. Relaterade genvägsformat inkluderar .url (internetgenväg) och .pif (legacy DOS-programgenväg).
När en .lnk-genväg slutar fungera
Om man ändrar vissa parametrar för målfilen - såsom dess namn eller plats - resulterar det i att alla genvägsfiler som leder till den inaktiveras. Ändringar av enhetsbeteckningar eller mappningar av nätverksresurser kan också få skrivbordsgenvägar att försvinna. Windows inkluderar en tjänst för länkspårning som försöker reparera trasiga genvägar automatiskt; när detta misslyckas är den rekommenderade åtgärden att återskapa genvägen eller uppdatera målsökvägen via dialogrutan *Egenskaper*.
Säkerhet & trygghet
RISK: HIGHLNK är ett av de mest missbrukade formaten för initial åtkomst på Windows. En genväg kan tyst starta cmd/PowerShell med angriparkontrollerade argument och en maskerad ikon (PDF, mapp); sedan Microsoft blockerade Office-makron från internet 2022 har LNK inuti ZIP/ISO-bilagor blivit en primär vektor för skadlig kod. Historiska LNK-brister inkluderar CVE-2010-2568 (Stuxnet, kodexekvering vid ikon-parsing) och ZDI-CAN-25373 / CVE-2025-9491 - blankstegspolstrade argument som döljer det verkliga kommandot i dialogrutan Egenskaper, utnyttjat av 11+ statsstödda grupper sedan ca 2017 och patchat av Microsoft först i november 2025-uppdateringarna. Regler för användare: dubbelklicka aldrig på en .lnk som kommit via e-post/USB, inspektera den med LECmd/ExifTool istället, och håll Windows uppdaterat. «Genvägsvirus» på USB-enheter döljer mappar och ersätter dem med skadliga genvägar - rensa med en AV-skanning plus attrib, ta inte bara bort länkarna.
Formatdetaljer
i ett nötskalProgram som öppnar LNK-filer
Tekniska detaljer
djup specifikation| Containertyp | Binärt huvud med fast längd (76 byte) följt av valfria datablock med variabel längd |
| Magic bytes | 4C 00 00 00 01 14 02 00 … C0 00 … 46 - de första 4 byten kodar huvudets storlek; byte 4-19 innehåller det fasta shell link class CLSID, båda vid offset 0 |
| MIME-typ | application/x-ms-shortcut |
| Byteordning | Little-endian i alla numeriska fält |
| Strängkodning | Code-page (ANSI) eller Unicode (UTF-16 LE); en flagga i ShellLinkHeader indikerar vilken kodning som används |
| Referenstyper för mål | Lokal fil- eller mappsökväg, UNC-nätverkssökväg, volymrot eller miljövariabel-expanderad sökväg via EnvironmentVariableDataBlock |
| Viktiga datastrukturer | ShellLinkHeader, LinkTargetIDList (ITEMIDLIST), LinkInfo, StringData-block, ExtraData-block - alla är valfria utom huvudet |
| Fält för fönsterläge | ShowCommand i huvudet: 1 = Normal, 3 = Maximerad, 7 = Minimerad |
| Fält för kortkommando | 16-bitars värde i huvudet som kombinerar en VirtualKey-kod med modifieringsflaggor (Shift, Ctrl, Alt) |
| Stöd för relativ sökväg | Valfri RelativePath-sträng gör det möjligt för Windows-skalet att själv reparera en trasig genväg när målet flyttas inom samma volym |
| Inbäddade tidsstämplar för mål | FileTime-värden för målets skapande, senaste skrivning och senaste åtkomst lagras i LinkInfo, vilket gör .lnk-filer till värdefulla artefakter inom digital forensik |
| Ikonlagring | Separat IconLocation-sökvägssträng plus ett heltal IconIndex som pekar på ikonresursen i den filen |
| Synlighet för filändelse | Dold av Windows-skalet som standard; styrs av värdet HideFileExt under HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced |
| Säkerhetshistorik | Utnyttjades av Stuxnet (CVE-2010-2568): skadliga .lnk-filer utlöste kodexekvering vid ikongenerering; patchades i MS10-046 (augusti 2010) |
| Plattformstöd | Inbyggt i Windows 95 och alla senare Windows-versioner; kan parsas på Linux och macOS via liblnk (lnkinfo) och ExifTool |
| Släppt | 1995 (Windows 95); binary format publicly documented since 2010 as MS-SHLLINK |
| Öppen standard | Ja · royaltyfri |
| Specifikation | learn.microsoft.com |
LNK-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om LNK-filer.