22Jul

Warum verwendet Windows weiterhin Verknüpfungsdateien anstelle von symbolischen Verknüpfungen?

Da Windows sich weiterentwickelt hat und im Laufe der Zeit immer mehr Funktionen hinzugefügt hat, sind Sie möglicherweise neugierig, warum es weiterhin ältere "Funktionen" wie Verknüpfungsdateien verwendet. In diesem Sinne hat der heutige SuperUser Q & A-Post Antworten auf die Fragen eines verwirrten Lesers.

Die heutige Frage &Die Antwortsitzung kommt dank SuperUser, einer Unterteilung von Stack Exchange, einer Community-gesteuerten Gruppierung von Q & A-Websites, zu uns.

Die Frage

SuperUser Leser Peter Mortensen möchte wissen, warum Windows weiterhin Verknüpfungsdateien anstelle von symbolischen Verknüpfungen verwendet:

Windows XP und spätere Versionen unterstützen symbolische Verknüpfungen, Windows verwendet jedoch weiterhin Verknüpfungsdateien( die im Wesentlichen den Speicherort der verknüpften Datei speichern)als Text).Warum?

Warum verwendet Windows weiterhin Verknüpfungsdateien anstelle von symbolischen Verknüpfungen?

Der Antwort-

SuperUser-Mitarbeiter Jonno hat die Antwort für uns:

Es gibt eine Reihe von Gründen. Zum Beispiel:

  1. Sie können verschiedene Kompatibilitätsebenen für mehrere verschiedene Verknüpfungen zu derselben EXE-Datei speichern, wie sie von der Shell und nicht vom Dateisystem interpretiert werden.
  2. Bestimmte Verknüpfungen sind im Dateisystem nicht vorhanden. Einige von ihnen sind lediglich Verweise auf GUIDs oder spezielle Strings, die von der Shell interpretiert werden.
  3. Sie können keine Switches in eine symbolische Verbindung aufnehmen. Sicher, Sie können auf die EXE-Datei zeigen, aber Sie können der EXE-Datei keine weiteren Argumente "sagen".
  4. Sie können kein Symbol für eine symbolische Verbindung auswählen.
  5. Sie können nicht auswählen, in welchem ​​Verzeichnis in einer symbolischen Verknüpfung gearbeitet werden soll.
  6. Shortcut-Dateien müssen nicht nur auf Dateien verweisen, sie können auch Hyperlinks oder Protokollverknüpfungen( wie. URL-Dateien) sein.
  7. LNK-Dateien können in jedem Dateisystem vorhanden sein. Symbolische Links werden vom Dateisystem selbst verwaltet, im Fall von Windows, NTFS.
  8. Es gibt keine wirkliche Notwendigkeit, sie zu ersetzen. Sie funktionieren, sind winzig klein und können in Zukunft vergrößert werden, sollte es jemals erforderlich sein, dass ihnen mehr Funktionen hinzugefügt werden, als das, was bereits oben aufgeführt ist.
  9. Administrative Rechte sind erforderlich, um einen symbolischen Link zu erstellen( aus gutem Grund), da sonst die Umleitung von unschuldigen Dateien zu bösartigen mit sehr wenig Aufwand ausgeführt werden kann.

Es gibt mehr Gründe als dies, aber ich denke, das ist genug, um Sie zu beginnen. Hier ist ein MSDN-Blog-Link, der von grawity zur Verfügung gestellt wird und mehr Informationen zu Teilen dieses Themas bietet.

Haben Sie etwas zur Erklärung hinzuzufügen? Ton in den Kommentaren ab. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange Benutzern lesen? Sehen Sie sich den vollständigen Diskussionsfaden hier an.