Page d'accueil » comment » Pourquoi Windows utilise-t-il encore des fichiers de raccourci au lieu de liens symboliques?

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

    Étant donné que Windows a continué d'évoluer et d'ajouter de nouvelles fonctionnalités au fil du temps, vous serez peut-être curieux de savoir pourquoi nous continuons à utiliser d'anciennes «fonctionnalités» telles que les fichiers de raccourci. En gardant cela à l'esprit, le post de SuperUser d'aujourd'hui contient des réponses aux questions d'un lecteur confus.

    La séance de questions et réponses d'aujourd'hui nous est offerte par SuperUser, une sous-division de Stack Exchange, un groupe de sites Web de questions-réponses dirigé par la communauté..

    La question

    Le lecteur de superutilisateur Peter Mortensen veut savoir pourquoi Windows continue à utiliser des fichiers de raccourci au lieu de liens symboliques:

    Windows XP et les versions ultérieures prennent en charge les liens symboliques, mais Windows continue à utiliser des fichiers de raccourci (qui stockent essentiellement l'emplacement du fichier lié sous forme de texte). Pourquoi?

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

    La réponse

    Jonno, contributeur à SuperUser, a la solution pour nous:

    Il y a de nombreuses raisons. Par exemple:

    1. Vous pouvez stocker différents niveaux de compatibilité avec différents raccourcis vers le même fichier exe tels qu'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 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 commutateur dans un lien symbolique. Bien sûr, vous pouvez pointer sur le fichier exe, mais vous ne pouvez pas «indiquer» à 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 le répertoire à utiliser dans un lien symbolique.
    6. Les fichiers de raccourci ne doivent pas uniquement pointer vers des fichiers, ils peuvent également être des liens hypertexte ou des liens de protocole (tels que les 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 taille réduite et peuvent être étendus à l'avenir si un besoin de fonctionnalités supplémentaires était nécessaire par rapport à ce qui est déjà mentionné ci-dessus..
    9. Les droits administratifs sont nécessaires 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 cela suffit pour commencer. Voici un lien de blog MSDN fourni par grawity qui fournit des informations supplémentaires sur certaines parties de ce sujet..


    Avez-vous quelque chose à ajouter à l'explication? Sound off dans les commentaires. Voulez-vous lire plus de réponses d'autres utilisateurs de Stack Exchange doués en technologie? Découvrez le fil de discussion complet ici.