22Jul

Pourquoi Windows utilise-t-il toujours des fichiers de raccourci au lieu de liens symboliques?

Depuis que Windows a continué à évoluer et à ajouter plus de fonctionnalités au fil du temps, vous pourriez vous demander pourquoi il continue à utiliser des «fonctionnalités» plus anciennes comme les fichiers de raccourcis. Dans cet esprit, SuperUser Q & A post d'aujourd'hui a des réponses aux questions d'un lecteur confus.

Question d'aujourd'hui &La session de réponse nous est offerte par SuperUser, une subdivision de Stack Exchange, un regroupement communautaire de sites Web Q & A.

La question lecteur

SuperUser Peter Mortensen veut savoir pourquoi Windows continue à utiliser des fichiers raccourcis au lieu de liens symboliques:

Windows XP et versions ultérieures supportent les liens symboliques, mais Windows continue à utiliser des fichiers raccourcis( qui stockent essentiellement l'emplacement du fichier liécomme texte).Pourquoi?

Pourquoi Windows continue-t-il d'utiliser des fichiers de raccourci au lieu de liens symboliques?

La réponse

SuperUser contributeur Jonno a la réponse pour nous:

Il y a un certain nombre de raisons. Par exemple:

  1. Vous pouvez stocker différents niveaux de compatibilité avec plusieurs raccourcis différents dans le même fichier exe car ils sont interprétés par le shell, plutôt que par le système de fichiers.
  2. Certains liens de raccourci n'existent pas réellement dans le système de fichiers. Certains d'entre eux sont simplement des références à des GUID ou des chaînes spéciales interprétées par le shell.
  3. Vous ne pouvez pas inclure de commutateurs dans un lien symbolique. Bien sûr, vous pouvez pointer vers le fichier exe, mais vous ne pouvez pas "dire" que ce fichier exe d'autres arguments.
  4. Vous ne pouvez pas choisir une icône pour un lien symbolique.
  5. Vous ne pouvez pas choisir dans quel répertoire travailler dans un lien symbolique.
  6. Les fichiers de raccourci ne doivent pas pointer vers des fichiers uniquement, ils peuvent également être des liens hypertexte ou des liens de protocole( comme des fichiers. URL).
  7. Les fichiers LNK peuvent exister sur n'importe quel système de fichiers. Les liens symboliques sont gérés par le système de fichiers lui-même, dans le cas de Windows, NTFS.
  8. Il n'y a pas vraiment besoin de les remplacer. Ils fonctionnent, sont de petite taille et peuvent être augmentés à l'avenir si jamais il leur fallait ajouter plus de fonctionnalités que ce qui est déjà mentionné ci-dessus.
  9. Des droits d'administration sont requis pour créer un lien symbolique( avec une bonne raison), sinon la redirection de fichiers innocents vers des fichiers malveillants peut être exécutée avec très peu de travail.

Il y a plus de raisons que cela, mais je pense que c'est suffisant pour vous aider à démarrer. Voici un lien de blog MSDN fourni par grawity qui fournit plus d'informations sur les parties de ce sujet.

Avoir quelque chose à ajouter à l'explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d'autres utilisateurs de Stack Exchange? Découvrez le fil de discussion complet ici.