Hva er LNK-filformatet?
.lnk-filer er snarveisfilene som brukes i Windows-systemet. De inneholder informasjon om typen og plasseringen til målet - identifisert ved en lokal bane, UNC-deling eller en Shell Item ID-liste - og om det tilknyttede programmet.
.lnk-filer kan inneholde ytterligere, brukerdefinert informasjon. Hvis de er assosiert med en .exe-applikasjon, kan de også indikere innledende oppstartsattributter for programmet de refererer til, slik som vindustilstand, arbeidsmappe og kommandolinjeargumenter. I Windows viser .lnk-filer det samme ikonet som målfilen deres. Filendelsen .lnk er skjult i filnavnet som standard og vises ikke i Filutforsker.
Det binære formatet er dokumentert av Microsoft som MS-SHLLINK-spesifikasjonen (publisert 2010). Hver .lnk-fil starter med en fast 76-byte header: magic bytes 4C 00 00 00 etterfulgt av den faste shell link class CLSID. Relaterte snarveisformater inkluderer .url (internettsnarvei) og .pif (legacy DOS-programsnarvei).
Når en .lnk-snarvei slutter å fungere
Endring av enkelte parametere for målfilen - som navn eller plassering - resulterer i at alle snarveisfiler som fører til den deaktiveres. Endringer i stasjonsbokstaver eller tilkoblinger for nettverksstasjoner kan også føre til at skrivebordssnarveier forsvinner. Windows inkluderer en tjeneste for sporing av koblinger som forsøker å reparere ødelagte snarveier automatisk; når dette mislykkes, er det anbefalt å opprette snarveien på nytt eller oppdatere målbanen via dialogboksen *Egenskaper*.
Sikkerhet og trygghet
RISIKO: HIGHLNK er et av de mest misbrukte formatene for førstegangstilgang på Windows. En snarvei kan i det skjulte starte cmd/PowerShell med argumenter kontrollert av en angriper og et forkledd ikon (PDF, mappe); siden Microsoft blokkerte Office-makroer fra internett i 2022, har LNK i ZIP/ISO-vedlegg blitt en primær vektor for skadevare. Historiske LNK-sårbarheter inkluderer CVE-2010-2568 (Stuxnet, kodekjøring ved ikon-parsing) og ZDI-CAN-25373 / CVE-2025-9491 - argumenter polstret med tomrom som skjuler den faktiske kommandoen i Egenskaper-dialogen, utnyttet av over 11 statsstøttede grupper siden ca. 2017 og rettet av Microsoft først i oppdateringene for november 2025. Regler for brukere: dobbeltklikk aldri på en .lnk som kom via e-post/USB, inspiser den med LECmd/ExifTool i stedet, og hold Windows oppdatert. «Snarveisvirus» på USB-stasjoner skjuler mapper og erstatter dem med ondsinnede snarveier - rens med en AV-skanning pluss attrib, ikke bare slett koblingene.
Formatdetaljer
i et nøtteskallProgrammer som åpner LNK-filer
Tekniske detaljer
dyp spesifikasjon| Containertype | Binær header med fast lengde (76 bytes) etterfulgt av valgfrie datablokker med variabel lengde |
| Magic bytes | 4C 00 00 00 01 14 02 00 … C0 00 … 46 - de første 4 bytene koder header-størrelsen; byte 4-19 inneholder den faste shell link class CLSID, begge ved offset 0 |
| MIME-type | application/x-ms-shortcut |
| Byterekkefølge | Little-endian gjennom alle numeriske felt |
| Strengkoding | Code-page (ANSI) eller Unicode (UTF-16 LE); et flagg i ShellLinkHeader indikerer hvilken koding som er brukt |
| Referansetyper for mål | Lokal fil- eller mappebane, UNC-nettverksbane, volumrot, eller miljøvariabel-ekspandert bane via EnvironmentVariableDataBlock |
| Viktige datastrukturer | ShellLinkHeader, LinkTargetIDList (ITEMIDLIST), LinkInfo, StringData-blokker, ExtraData-blokker - alle er valgfrie unntatt headeren |
| Felt for vindustilstand | ShowCommand i headeren: 1 = Normal, 3 = Maksimert, 7 = Minimert |
| Hurtigtastfelt | 16-bit verdi i headeren som kombinerer en VirtualKey-kode med modifikatorflagg (Shift, Ctrl, Alt) |
| Støtte for relativ bane | Valgfri RelativePath-streng lar Windows-skallet selvreparere en ødelagt snarvei når målet flyttes innenfor samme volum |
| Innebygde tidsstempler for mål | FileTime-verdier for målets opprettelse, siste skriving og siste tilgang lagres i LinkInfo, noe som gjør .lnk-filer til verdifulle spor i digital etterforskning |
| Ikonlagring | Separat IconLocation-banestreng pluss en heltalls-IconIndex som peker til ikonressursen i den filen |
| Synlighet for filendelse | Skjult av Windows-skallet som standard; kontrollert av HideFileExt-verdien under HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced |
| Sikkerhetshistorikk | Utnyttet av Stuxnet (CVE-2010-2568): ondsinnede .lnk-filer utløste kodekjøring ved ikon-rendring; rettet i MS10-046 (august 2010) |
| Plattformstøtte | Innfødt i Windows 95 og alle senere Windows-versjoner; kan analyseres på Linux og macOS via liblnk (lnkinfo) og ExifTool |
| Utgitt | 1995 (Windows 95); binary format publicly documented since 2010 as MS-SHLLINK |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | learn.microsoft.com |
LNK-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om LNK-filer.