Домашняя » как » Почему Windows все еще использует файлы ярлыков вместо символических ссылок?

    Почему Windows все еще использует файлы ярлыков вместо символических ссылок?

    Поскольку Windows продолжает развиваться и со временем добавляет больше функциональности, вам может показаться любопытным, почему она продолжает использовать более старые «функции», такие как ярлыки файлов. Учитывая это, в сегодняшнем посте SuperUser Q & A есть ответы на вопросы запутанного читателя..

    Сегодняшняя сессия вопросов и ответов пришла к нам благодаря SuperUser - подразделению Stack Exchange, группе веб-сайтов вопросов и ответов, управляемой сообществом..

    Вопрос

    Читатель SuperUser Питер Мортенсен (Peter Mortensen) хочет знать, почему Windows продолжает использовать файлы ярлыков вместо символических ссылок:

    Windows XP и более поздние версии поддерживают символические ссылки, однако Windows продолжает использовать файлы ярлыков (которые по существу сохраняют местоположение связанного файла в виде текста). Зачем?

    Почему Windows продолжает использовать файлы ярлыков вместо символических ссылок?

    Ответ

    Участник SuperUser Джонно имеет ответ для нас:

    Есть множество причин. Например:

    1. Вы можете хранить разные уровни совместимости для нескольких разных ярлыков в одном и том же exe-файле, поскольку они интерпретируются оболочкой, а не файловой системой..
    2. Определенные ссылки быстрого доступа на самом деле не существуют в файловой системе. Некоторые из них являются просто ссылками на GUID или специальными строками, интерпретируемыми оболочкой..
    3. Вы не можете включать переключатели в символическую ссылку. Конечно, вы можете указать на исполняемый файл, но вы не можете «сказать» этому файлу дальнейшие аргументы.
    4. Вы не можете выбрать значок для символической ссылки.
    5. Вы не можете выбрать, из какого каталога работать в символической ссылке.
    6. Файлы ярлыков не обязательно должны указывать только на файлы, они также могут быть гиперссылками или ссылками протокола (например, файлы .URL)..
    7. Файлы LNK могут существовать в любой файловой системе. Символьные ссылки обрабатываются самой файловой системой, в случае Windows NTFS.
    8. Нет реальной необходимости их заменять. Они работают, имеют небольшой размер и могут быть расширены в будущем, если когда-нибудь возникнет необходимость в добавлении к ним большего количества функций, чем указано выше..
    9. Административные права требуются для создания символической ссылки (по уважительной причине), в противном случае перенаправление невинных файлов на вредоносные может быть выполнено без особых усилий..

    Есть больше причин, чем это, но я думаю, что этого достаточно, чтобы вы начали. Вот ссылка на блог MSDN, предоставленная grawity, которая предоставляет больше информации о частях этой темы.


    Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полным обсуждением здесь.