Hvad er LNK-filformatet?
.lnk-filer er de genvejsfiler, der bruges i Windows-systemet. De indeholder oplysninger om typen og placeringen af målet - identificeret ved en lokal sti, UNC-deling eller Shell Item ID-liste - og om det tilknyttede program.
.lnk-filer kan indeholde yderligere, brugerdefinerede oplysninger. Hvis de er tilknyttet en .exe-applikation, kan de også angive indledende startattributter for det program, de henviser til, såsom vinduestilstand, arbejdsmappe og kommandolinjeargumenter. I Windows viser .lnk-filer det samme ikon som deres målfil. Filtypenavnet .lnk er som standard skjult i filnavnet og vises ikke i Stifinder.
Det binære format er dokumenteret af Microsoft som MS-SHLLINK-specifikationen (udgivet 2010). Enhver .lnk-fil starter med en fast 76-byte header: magic bytes 4C 00 00 00 efterfulgt af den faste shell link class CLSID. Relaterede genvejsformater inkluderer .url (internetgenvej) og .pif (legacy DOS-programgenvej).
Når en .lnk-genvej holder op med at virke
Ændring af visse parametre for målfilen - såsom dens navn eller placering - resulterer i deaktivering af alle genvejsfiler, der fører til den. Ændringer i drevbogstaver eller netværksdelings-mappings kan også få skrivebordsgenveje til at forsvinde. Windows inkluderer en link-tracking-tjeneste, der forsøger at reparere ødelagte genveje automatisk; når det mislykkes, er det den anbefalede løsning at genoprette genvejen eller opdatere målstien via dialogboksen *Egenskaber*.
Sikkerhed og tryghed
RISIKO: HIGHLNK er et af de mest misbrugte formater til indledende adgang på Windows. En genvej kan lydløst starte cmd/PowerShell med angriber-kontrollerede argumenter og et forklædt ikon (PDF, mappe); siden Microsoft blokerede internet-Office-makroer i 2022, blev LNK i ZIP/ISO-e-mailvedhæftninger en primær malware-vektor. Historiske LNK-fejl inkluderer CVE-2010-2568 (Stuxnet, kodeeksekvering ved ikon-parsing) og ZDI-CAN-25373 / CVE-2025-9491 - whitespace-padded argumenter, der skjuler den reelle kommando i dialogboksen Egenskaber, udnyttet af 11+ statsstøttede grupper siden ca. 2017 og rettet af Microsoft først i opdateringerne fra november 2025. Regler for brugere: dobbeltklik aldrig på en .lnk, der ankom via e-mail/USB, inspicér den med LECmd/ExifTool i stedet, og hold Windows opdateret. «Genvejsvirus» på USB-drev skjuler mapper og erstatter dem med ondsindede genveje - rens med en AV-scanning plus attrib, slet ikke bare linkene.
Formatdetaljer
kort fortaltProgrammer der åbner LNK-filer
Tekniske detaljer
dyb specifikation| Containertype | Binær header med fast længde (76 bytes) efterfulgt af valgfrie datablokke med variabel længde |
| Magic bytes | 4C 00 00 00 01 14 02 00 … C0 00 … 46 - de første 4 bytes koder header-størrelsen; bytes 4-19 indeholder den faste shell link class CLSID, begge ved offset 0 |
| MIME-type | application/x-ms-shortcut |
| Byte-orden | Little-endian i alle numeriske felter |
| Strengkodning | Code-page (ANSI) eller Unicode (UTF-16 LE); et flag i ShellLinkHeader angiver, hvilken kodning der er til stede |
| Målreferencetyper | Lokal fil- eller mappesti, UNC-netværkssti, volumenrod eller miljøvariabel-ekspanderet sti via EnvironmentVariableDataBlock |
| Nøgledatastrukturer | ShellLinkHeader, LinkTargetIDList (ITEMIDLIST), LinkInfo, StringData-blokke, ExtraData-blokke - alle valgfrie undtagen headeren |
| Vinduestilstand-felt | ShowCommand i headeren: 1 = Normal, 3 = Maksimeret, 7 = Minimeret |
| Genvejstast-felt | 16-bit værdi i headeren, der kombinerer en VirtualKey-kode med modifikationsflag (Shift, Ctrl, Alt) |
| Understøttelse af relativ sti | Valgfri RelativePath-streng gør det muligt for Windows-shell at selvreparere en ødelagt genvej, når målet flyttes inden for samme volumen |
| Indlejrede tidsstempler for mål | FileTime-værdier for målets oprettelse, seneste skrivning og seneste adgang gemmes i LinkInfo, hvilket gør .lnk-filer til værdifulde artefakter i digital efterforskning |
| Ikonlagring | Separat IconLocation-stistreng plus et heltal IconIndex, der peger på ikonressourcen i den fil |
| Synlighed af filtypenavn | Skjult af Windows-shell som standard; styres af HideFileExt-værdien under HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced |
| Sikkerhedshistorik | Udnyttet af Stuxnet (CVE-2010-2568): ondsindede .lnk-filer udløste kodeeksekvering ved ikon-rendering; rettet i MS10-046 (august 2010) |
| Platformunderstøttelse | Indfødt i Windows 95 og alle senere Windows-versioner; kan parses på Linux og macOS via liblnk (lnkinfo) og ExifTool |
| Udgivet | 1995 (Windows 95); binary format publicly documented since 2010 as MS-SHLLINK |
| Åben standard | Ja · royaltyfri |
| Specifikation | learn.microsoft.com |
LNK-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om LNK-filer.