Ist eine .lnk-Datei ein symbolischer Link oder eine Junction?


Antworten:


17

Es ist weder. Links und Junctions sind Funktionen des in NTFS integrierten Dateisystems.

Ein .lnk ist eine Funktion der "Shell" - dem Desktop-GUI-Teil von Windows. Eigentlich ist es nur eine Datei, die einen Verweis auf eine andere Datei enthält (sie können auch auf einen beliebigen Pfad verweisen, den die Shell zu öffnen versteht, einschließlich verschiedener URLs oder sogar pfadloser Shell-Objekte wie Computer- oder Systemsteuerungsordner oder darin enthaltener Elemente, oder Programme, die nicht installiert sind, sondern über Windows Installer "angekündigt" werden).

Es ist der GUI-Teil von Windows, der den Link dereferenziert und die richtige Datei öffnet, während dies bei einem symbolischen Link oder einer Junction von NTFS durchgeführt wird.


5
Beachten Sie, dass Shell-Verknüpfungen nicht unbedingt auf Dateien verweisen. Sie können auch auf einen beliebigen Pfad verweisen, den die Shell zu öffnen weiß (einschließlich verschiedener URLs), oder sogar auf pfadlose Shell-Objekte (Computer- oder Systemsteuerungsordner oder darin enthaltene Elemente), oder auf Programme, die nicht installiert sind, sondern über Windows "angekündigt" werden Installer ...
user1686

2
Eine gute Möglichkeit, diese Antwort zu bestätigen, besteht darin, eine .lnk-Datei in einen Texteditor zu ziehen. Sie sehen die Linkdatei anstelle der Zieldatei.
Cole Johnson

@ColeJohnson Das ist keine perfekte Lösung, da einige Texteditoren versuchen, Links zu folgen, wenn sie versuchen, sie zu öffnen.
Scott Chamberlain
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.