LNK (raccourci Windows) — fichier .lnk

pérenne

Raccourci Windows pointant vers un fichier, un dossier ou un programme, stocké dans un format binaire documenté par Microsoft.

Le LNK est le format des raccourcis Windows : un petit fichier binaire qui stocke le chemin vers une cible (fichier, dossier ou exécutable), des arguments de ligne de commande éventuels, une icône, et plusieurs autres métadonnées comme le dossier de travail ou une combinaison de touches d’activation. Il est documenté publiquement par Microsoft dans la spécification [MS-SHLLINK].

Chaque LNK débute par un en-tête fixe de 76 octets, dont les 4 premiers octets (“4C 00 00 00”) indiquent la taille de cet en-tête et servent en pratique de signature de reconnaissance, suivis d’un identifiant de classe (CLSID) constant qui confirme qu’il s’agit bien d’un raccourci Shell.

Un LNK n’est pas un fichier anodin du point de vue sécurité : rien n’empêche sa cible d’être une commande PowerShell arbitraire avec des arguments dissimulés, une technique couramment employée dans des campagnes de phishing pour exécuter du code sans joindre de véritable exécutable — un LNK reçu par email ou téléchargé d’une source non fiable doit être traité avec la même prudence qu’un .exe.

Au-delà des blocs de données optionnels ajoutant icône ou arguments, chaque LNK peut aussi référencer sa cible via un identifiant Shell interne à Windows plutôt qu’un simple chemin de fichier texte, ce qui explique pourquoi un raccourci reste parfois fonctionnel même après le déplacement de son fichier cible.

Les enquêteurs en informatique judiciaire s’intéressent de près aux fichiers LNK que Windows génère automatiquement dans le dossier des “documents récents” : chacun conserve le numéro de série du volume et l’horodatage d’un fichier ouvert, ce qui peut prouver qu’un document a été consulté depuis une clé USB ou un disque externe donné, même longtemps après le retrait de ce support et la suppression du fichier d’origine.

Signature binaire

Diagramme de la signature binaire du format LNK (raccourci Windows), octets mis en évidence
HexadécimalOffset
4C 00 00 000

Vérifier qu'un fichier porte bien cette signature →

Sécurité

Peut contenir des scripts exécutables.

Un LNK peut pointer vers une commande arbitraire (y compris PowerShell avec des arguments cachés), un vecteur utilisé dans des campagnes de phishing pour exécuter du code sans binaire malveillant joint directement.

Auditer les métadonnées de ce format →

Questions fréquentes

Comment ouvrir un fichier .lnk ?

Explorateur Windows permet d'ouvrir gratuitement un fichier .lnk. Voir la liste complète des logiciels compatibles ci-contre.

Quel est le type MIME du format LNK (raccourci Windows) ?

Le type MIME du format LNK (raccourci Windows) est application/x-ms-shortcut.

Le format LNK (raccourci Windows) (.lnk) est-il encore utilisé aujourd'hui ?

Oui, le format LNK (raccourci Windows) est pérenne : il reste activement utilisé et pris en charge par les logiciels actuels.

Peut-on ouvrir un fichier .lnk sur mobile, sans installer d'application ?

Aucun outil web n'est référencé sur cette fiche pour ce format : l'ouverture nécessite un logiciel de bureau (voir la liste « Avec quoi l'ouvrir » ci-contre).

Pourquoi mon fichier .lnk ne s'ouvre-t-il pas ?

Les causes les plus fréquentes sont l'absence de logiciel compatible installé, un téléchargement ou un transfert incomplet, ou une extension qui ne correspond plus au contenu réel du fichier. Voir le guide complet sur les causes possibles, ou vérifier le format réel avec l'identifieur de fichier.

Un fichier .lnk présente-t-il des risques de sécurité ?

Un LNK peut pointer vers une commande arbitraire (y compris PowerShell avec des arguments cachés), un vecteur utilisé dans des campagnes de phishing pour exécuter du code sans binaire malveillant joint directement. Il peut contenir des scripts exécutables.

Un fichier ne s'ouvre pas : les causes possibles →

Comment savoir si un fichier est corrompu →

Sources

Dernière mise à jour :