Da sich Windows im Laufe der Zeit weiterentwickelt und weitere Funktionen hinzugefügt hat, werden Sie vielleicht neugierig, warum es weiterhin ältere „Funktionen“ wie Verknüpfungsdateien verwendet. Vor diesem Hintergrund enthält der heutige SuperUser Q&A-Post Antworten auf die Fragen eines verwirrten Lesers.
Die Frage
SuperUser-Leser Peter Mortensen möchte wissen, warum Windows weiterhin Verknüpfungsdateien anstelle von symbolischen Links verwendet:
Windows XP und höhere Versionen unterstützen symbolische Links, Windows verwendet jedoch weiterhin Verknüpfungsdateien (die den Speicherort der verknüpften Datei im Wesentlichen als Text speichern). Warum?
Warum verwendet Windows weiterhin Verknüpfungsdateien anstelle von symbolischen Links?
Die Antwort
SuperUser-Mitarbeiter Jonno hat die Antwort für uns:
Es gibt eine Reihe von Gründen. Beispielsweise:
- Sie können verschiedene Kompatibilitätsstufen für mehrere verschiedene Verknüpfungen zu derselben exe-Datei speichern, da sie von der Shell und nicht vom Dateisystem interpretiert werden.
- Bestimmte Verknüpfungen sind im Dateisystem nicht vorhanden. Einige von ihnen sind einfach Verweise auf GUIDs oder spezielle Strings, die von der Shell interpretiert werden.
- Sie können keine Schalter in einen symbolischen Link einschließen. Sicher, Sie können auf die exe-Datei zeigen, aber Sie können dieser exe-Datei keine weiteren Argumente „erzählen“.
- Sie können kein Symbol für einen symbolischen Link auswählen.
- Sie können nicht auswählen, von welchem Verzeichnis aus in einem symbolischen Link gearbeitet werden soll.
- Shortcut-Dateien müssen nicht nur auf Dateien verweisen, sie können auch Hyperlinks oder Protokolllinks (wie .URL-Dateien) sein.
- LNK-Dateien können in jedem Dateisystem vorhanden sein. Symbolische Links werden vom Dateisystem selbst verarbeitet, im Fall von Windows NTFS.
- Es besteht keine wirkliche Notwendigkeit, sie zu ersetzen. Sie funktionieren, sind winzig klein und können in Zukunft skaliert werden, falls jemals mehr Funktionalität benötigt wird, als oben bereits aufgeführt.
- Um einen symbolischen Link zu erstellen, sind (aus gutem Grund) Administratorrechte erforderlich, ansonsten kann die Umleitung unschuldiger Dateien auf bösartige Dateien mit sehr geringem Aufwand durchgeführt werden.
Es gibt noch mehr Gründe, aber ich denke, das ist genug, um Ihnen den Einstieg zu erleichtern. Hier ist ein MSDN-Blog-Link zur Verfügung gestellt von größe die weitere Informationen zu Teilen dieses Themas enthält.
Möchten Sie der Erklärung noch etwas hinzufügen? Ton aus in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Sehen Sie sich hier den vollständigen Diskussionsthread an.