.LNK

File LNK

Windows Shell Link (Shortcut)
Fai una domanda
RISPOSTA RAPIDA

Un file .lnk è un collegamento di Windows Shell, il formato di scorciatoia che Windows utilizza fin da Windows 95. Facendo doppio clic su di esso si apre il programma o il file di destinazione; il collegamento in sé non contiene dati. Se tutti i tuoi file si sono improvvisamente trasformati in icone .lnk, un virus dei collegamenti ha nascosto gli originali - sono ancora lì. E sì, un .lnk ricevuto via email può essere pericoloso.

Sviluppatore: Microsoft Categoria: File di sistema Standard aperto MIME: application/x-ms-shortcut
SI APRE SU Windows macOS Linux
Correlati: .NOMEDIA · .DLL · .TMP · .PKG

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 9, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file LNK?

I file .lnk sono i file di collegamento utilizzati nel sistema Windows. Contengono informazioni sul tipo e sulla posizione della destinazione - identificata da un percorso locale, una condivisione UNC o un elenco di ID di elementi Shell - e sul programma associato.

I file .lnk possono contenere informazioni aggiuntive definite dall'utente. Se sono associati a un'applicazione .exe, possono anche indicare attributi di avvio iniziali per il programma a cui si riferiscono, come lo stato della finestra, la directory di lavoro e gli argomenti della riga di comando. In Windows, i file .lnk mostrano la stessa icona del file di destinazione. L'estensione .lnk è nascosta nel nome del file per impostazione predefinita e non appare in Esplora file.

Il formato binario è documentato da Microsoft come specifica MS-SHLLINK (pubblicata nel 2010). Ogni file .lnk si apre con un'intestazione fissa di 76 byte: magic bytes 4C 00 00 00 seguiti dal CLSID fisso della classe shell link. Formati di collegamento correlati includono .url (collegamento internet) e .pif (collegamento a programmi DOS legacy).

Quando un collegamento .lnk smette di funzionare

La modifica di alcuni parametri del file di destinazione - come il nome o la posizione - comporta la disattivazione di tutti i file di collegamento che portano ad esso. Anche le modifiche alle lettere delle unità o alle mappature delle condivisioni di rete possono causare la scomparsa dei collegamenti sul desktop. Windows include un servizio di tracciamento dei collegamenti che tenta di riparare automaticamente i collegamenti interrotti; quando fallisce, la soluzione consigliata è ricreare il collegamento o aggiornare il percorso di destinazione tramite la finestra di dialogo *Proprietà*.

Sicurezza e incolumità

RISCHIO: HIGH

LNK è uno dei formati più abusati per l'accesso iniziale su Windows. Un collegamento può avviare silenziosamente cmd/PowerShell con argomenti controllati dall'attaccante e un'icona camuffata (PDF, cartella); da quando Microsoft ha bloccato le macro di Office provenienti da internet nel 2022, i file LNK all'interno di allegati e-mail ZIP/ISO sono diventati un vettore primario di malware. Le falle storiche di LNK includono CVE-2010-2568 (Stuxnet, esecuzione di codice nell'analisi delle icone) e ZDI-CAN-25373 / CVE-2025-9491 - argomenti riempiti di spazi bianchi per nascondere il comando reale nella finestra Proprietà, sfruttati da oltre 11 gruppi sponsorizzati da stati dal ~2017 e patchati da Microsoft solo negli aggiornamenti di novembre 2025. Regole per gli utenti: mai fare doppio clic su un .lnk arrivato via e-mail/USB, ispezionarlo invece con LECmd/ExifTool e mantenere Windows aggiornato. Il «virus dei collegamenti» sulle unità USB nasconde le cartelle e le sostituisce con collegamenti malevoli - pulire con una scansione AV più il comando attrib, non limitarsi a eliminare i collegamenti.

Dettagli del formato

in sintesi
NOME COMPLETOWindows Shell Link (Shortcut)
SVILUPPATOREMicrosoftdal 1995 (Windows 95); binary format publicly documented since 2010 as MS-SHLLINK
TIPO MIMEapplication/x-ms-shortcut
TIPOMetadati binari di collegamento shell / scorciatoia (non un documento)
STANDARDAperto · royalty-free
MAGIC BYTES · FIRMA DEL FILE
OFFSET
000102030405060708090a0b0c0d0e0f10111213
HEX
4C0000000114020000000000C000000000000046
ASCII
L··················F
Primi 4 byte = HeaderSize 0x0000004C; byte 4-19 = ID classe shell link fisso.

Programmi che aprono file LNK

Windows3 apps
Microsoft Windows (File Explorer) Integrato Il doppio clic esegue la destinazione. Tasto destro → Proprietà mostra il campo Destinazione; «Apri percorso file» salta al file reale. Per riparare un'associazione .lnk corrotta, elimina HKCU\...\FileExts\.lnk\UserChoice e riavvia Esplora file.
LECmd (Eric Zimmerman) Gratuito Riga di comando: LECmd.exe -f file.lnk - estrae tutti i metadati (destinazione, timestamp, ID macchina) senza eseguire nulla; standard forense.
ExifTool Open-source exiftool file.lnk stampa il percorso di destinazione, gli argomenti e i metadati della macchina in modo sicuro (nessuna esecuzione); funziona anche su macOS/Linux.
macOS1 app
ExifTool Open-source exiftool file.lnk stampa il percorso di destinazione, gli argomenti e i metadati della macchina in modo sicuro (nessuna esecuzione); funziona anche su macOS/Linux.
Linux2 apps
liblnk (lnkinfo) Open-source Installa liblnk-utils, quindi lnkinfo file.lnk per ispezionare la destinazione e i metadati del collegamento.
ExifTool Open-source exiftool file.lnk stampa il percorso di destinazione, gli argomenti e i metadati della macchina in modo sicuro (nessuna esecuzione); funziona anche su macOS/Linux.

Dettagli tecnici

specifiche approfondite
Tipo di contenitoreIntestazione binaria a lunghezza fissa (76 byte) seguita da blocchi di dati opzionali a lunghezza variabile
Magic bytes4C 00 00 00 01 14 02 00 … C0 00 … 46 - i primi 4 byte codificano la dimensione dell'intestazione; i byte 4-19 contengono il CLSID fisso della classe shell link, entrambi all'offset 0
Tipo MIMEapplication/x-ms-shortcut
Ordine dei byteLittle-endian in tutti i campi numerici
Codifica delle stringheCode-page (ANSI) o Unicode (UTF-16 LE); un flag in ShellLinkHeader indica quale codifica è presente
Tipi di riferimento destinazionePercorso file o cartella locale, percorso di rete UNC, radice del volume o percorso espanso tramite variabili d'ambiente via EnvironmentVariableDataBlock
Strutture dati chiaveShellLinkHeader, LinkTargetIDList (ITEMIDLIST), LinkInfo, blocchi StringData, blocchi ExtraData - tutti opzionali eccetto l'intestazione
Campo stato finestraShowCommand nell'intestazione: 1 = Normale, 3 = Ingrandita, 7 = Ridotta a icona
Campo tasto di scelta rapidaValore a 16 bit nell'intestazione che combina un codice VirtualKey con flag modificatori (Shift, Ctrl, Alt)
Supporto percorso relativoLa stringa opzionale RelativePath consente alla shell di Windows di riparare autonomamente un collegamento interrotto quando la destinazione viene spostata all'interno dello stesso volume
Timestamp di destinazione incorporatiI valori FileTime per la creazione, l'ultima scrittura e l'ultimo accesso della destinazione sono memorizzati in LinkInfo, rendendo i file .lnk reperti preziosi nella digital forensics
Memorizzazione iconaStringa del percorso IconLocation separata più un intero IconIndex che punta alla risorsa icona all'interno di quel file
Visibilità estensioneNascosta dalla shell di Windows per impostazione predefinita; controllata dal valore HideFileExt sotto HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
Cronologia sicurezzaSfruttato da Stuxnet (CVE-2010-2568): file .lnk malevoli attivavano l'esecuzione di codice al momento del rendering dell'icona; risolto in MS10-046 (agosto 2010)
Supporto piattaformaNativo di Windows 95 e di tutte le versioni successive di Windows; analizzabile su Linux e macOS tramite liblnk (lnkinfo) ed ExifTool
Rilasciato1995 (Windows 95); binary format publicly documented since 2010 as MS-SHLLINK
Standard apertoSì · royalty-free
Specificalearn.microsoft.com

Conversioni LNK

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file LNK. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file LNK.

Domande frequenti

Tutti i miei file si sono trasformati in collegamenti .lnk - come posso riaverli?
I tuoi file sono quasi certamente nascosti da un «virus dei collegamenti», non persi. Esegui una scansione con un antivirus, quindi rendili visibili: apri il Prompt dei comandi ed esegui attrib -h -r -s /s /d X:\*.* (sostituisci X: con l'unità corretta). Elimina i file .lnk residui in seguito.
Ogni collegamento ora si apre con Blocco note/Word - come risolvo l'associazione .lnk?
Hai impostato Windows per «aprire sempre» i file .lnk con quel programma. Soluzione: nell'Editor del Registro di sistema elimina HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\UserChoice, quindi riavvia Esplora file o il computer.
Un file .lnk è pericoloso?
Può esserlo. Un collegamento può eseguire qualsiasi comando con argomenti nascosti e un'icona falsa. Tratta i file .lnk ricevuti via e-mail, in archivi o su chiavette USB trovate come ostili; ispezionali con LECmd o ExifTool invece di fare doppio clic.
Come faccio a vedere a cosa punta un collegamento?
Tasto destro → Proprietà → scheda Collegamento → Destinazione. Dall'aggiornamento di Windows di novembre 2025, la finestra di dialogo mostra il comando completo inclusi gli argomenti lunghi (in precedenza, i malware potevano nasconderli con spazi vuoti).
Posso aprire un file .lnk di Windows su Mac o Linux?
Non per avviarlo - la destinazione è un percorso Windows che non esiste lì. Puoi leggere a cosa punta con ExifTool o lnkinfo. Se qualcuno intendeva inviarti un documento, ha inviato il collegamento per errore; richiedi il file effettivo.
Perché non vedo l'estensione .lnk anche con le estensioni abilitate?
Windows la nasconde sempre tramite il flag del registro NeverShowExt sul tipo lnkfile, quindi i collegamenti mostrano solo l'icona con la freccia curva. I malware abusano di questo per camuffare «fattura.pdf.lnk» come «fattura.pdf».

Riferimenti

1Microsoft - [MS-SHLLINK]: Shell Link (.LNK) Binary File Formatlearn.microsoft.com
2Trend Micro ZDI - ZDI-CAN-25373: Windows shortcut exploited by state actorswww.trendmicro.com

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.EXEWindows Executable (Portable Executable)
4.PARTPartial Download File
5.BINCD/DVD Disc Image (BIN/CUE)
6.DATProgram Data File (generic)
7.RPMSGRestricted Permission Message
8.TXTPlain Text File
9.MDMarkdown Document
10.NOMEDIAAndroid No-Media Marker File

Estensioni correlate

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.PKGmacOS Installer Package
.ETLEvent Trace Log
.ASECAndroid Secure Encrypted Container (apps-on-SD container)

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z