Scorciatoie di apertura
Per modificare una scorciatoia devi ovviamente aprirla prima, e questo si rivela difficile. In alcuni casi è possibile forzare i programmi a caricare file di scelta rapida utilizzando un argomento della riga di comando:
"X:\Path\to\program.exe" "X:\my shortcut.lnk"
Tuttavia, se la destinazione del collegamento o il file di collegamento effettivo viene caricato dipende dal programma. Ecco un elenco (in nessun ordine particolare) di alcuni editor esadecimali gratuiti che li supporta immediatamente:
Soluzione
Nel caso in cui non sia possibile caricare il contenuto di un file di collegamento, è possibile aprire un prompt dei comandi e rinominare il .lnk
file in un'estensione diversa, inesistente come .lne
:
cd /d "X:\Folder\containing\shortcuts"
ren "my shortcut.lnk" "my shortcut.lne"
Se disponi di più file, puoi anche rinominarli tutti contemporaneamente:
ren *.lnk *.lne
Sarai quindi in grado di trattare queste scorciatoie come normali file. Al termine, assicurati di rinominarli per ripristinare la loro normale funzionalità.
Informazioni aggiuntive
Un collegamento, o collegamento shell , contiene informazioni sui metadati utilizzate per accedere a una destinazione collegamento specifica . È analizzato e interpretato dalla shell di Windows. Dalla documentazione ufficiale:
La struttura dei collegamenti della shell memorizza varie informazioni utili agli utenti finali, tra cui:
Una scorciatoia da tastiera che può essere utilizzata per avviare un'applicazione.
Un commento descrittivo.
Impostazioni che controllano il comportamento dell'applicazione.
Dati opzionali memorizzati in sezioni di dati extra .
Fonte: [MS-SHLLINK]: Formato file binario Shell Link (.LNK) - Panoramica
I collegamenti sono memorizzati come file binari e non possono essere modificati utilizzando un editor di testo standard. Un .lnk
file tipico è simile a questo internamente:
00000000 4C 00 00 00 01 14 02 00 00 00 00 00 C0 00 00 00 L...........À...
00000010 00 00 00 46 DC 03 00 02 20 00 00 00 C6 EF 52 BE ...FÜ... ...ÆïR¾
00000020 10 04 CA 01 C6 EF 52 BE 10 04 CA 01 60 45 8A 67 ..Ê.ÆïR¾..Ê.`EŠg
00000030 20 04 CA 01 00 9A 04 00 00 00 00 00 01 00 00 00 .Ê..š..........
I primi venti byte sono sempre i seguenti:
4C 00 00 00 01 14 02 00 00 00 00 00 C0 00 00 00 00 00 00 46
Ulteriori letture