Verknüpfungen öffnen
Um eine Verknüpfung zu bearbeiten, müssen Sie sie natürlich zuerst öffnen, und das erweist sich als schwierig. In einigen Fällen können Sie Programme mit einem Befehlszeilenargument zum Laden von Verknüpfungsdateien zwingen:
"X:\Path\to\program.exe" "X:\my shortcut.lnk"
Ob das Verknüpfungsziel oder die eigentliche Verknüpfungsdatei geladen wird, hängt jedoch vom Programm ab. Hier ist eine Liste (in keiner bestimmten Reihenfolge) einiger kostenloser Hex-Editoren, die sie standardmäßig unterstützen:
Umgehung
Falls Sie nicht in der Lage sind , den Inhalt einer Verknüpfungsdatei zu laden, können Sie eine öffnen Eingabeaufforderung und die umbenennen .lnk
Datei in einen anderen, nicht vorhandene Erweiterung wie .lne
:
cd /d "X:\Folder\containing\shortcuts"
ren "my shortcut.lnk" "my shortcut.lne"
Wenn Sie mehrere Dateien haben, können Sie auch alle auf einmal umbenennen:
ren *.lnk *.lne
Sie können diese Verknüpfungen dann wie normale Dateien behandeln. Wenn Sie fertig sind, stellen Sie sicher, dass Sie sie wieder umbenennen, um ihre normale Funktionalität wiederherzustellen.
Zusätzliche Information
Eine Verknüpfung oder ein Shell-Link enthält Metadateninformationen, die für den Zugriff auf ein bestimmtes Linkziel verwendet werden . Es wird von der Windows-Shell analysiert und interpretiert. Aus der offiziellen Dokumentation:
In der Shell-Link-Struktur werden verschiedene Informationen gespeichert, die für Endbenutzer nützlich sind, darunter:
Eine Tastenkombination, mit der eine Anwendung gestartet werden kann.
Ein beschreibender Kommentar.
Einstellungen, die das Anwendungsverhalten steuern.
Optionale Daten, die in zusätzlichen Datenabschnitten gespeichert sind .
Quelle: [MS-SHLLINK]: Shell Link (.LNK) Binärdateiformat - Übersicht
Verknüpfungen werden als Binärdateien gespeichert und können nicht mit einem Standard-Texteditor bearbeitet werden. Eine typische .lnk
Datei sieht intern ungefähr so aus:
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 .Ê..š..........
Die ersten zwanzig Bytes sind immer die folgenden:
4C 00 00 00 01 14 02 00 00 00 00 00 C0 00 00 00 00 00 00 46
Weitere Lektüre