Чому Windows все ще використовує файли скорочень замість символічних посилань?
Оскільки Windows продовжує розвиватися і додавати більше функціональних можливостей з плином часу, ви можете виявити, що цікаво, чому він продовжує використовувати старі "функції", як файли ярликів. Маючи це на увазі, сьогоднішня публікація із запитань SuperUser має відповіді на плутані запитання читача.
Сьогоднішня сесія запитань та відповідей приходить до нас люб'язно SuperUser - підрозділ Stack Exchange, групування веб-сайтів із запитаннями та відповідями на рівні спільноти..
Питання
Читач SuperUser Пітер Мортенсен хоче знати, чому Windows продовжує використовувати файли скорочень замість символічних посилань:
Windows XP і новіші версії підтримують символічні посилання, однак Windows продовжує використовувати файли ярликів (які, по суті, зберігають розташування пов'язаного файлу як текст). Чому?
Чому Windows продовжує використовувати файли скорочень замість символічних посилань?
Відповідь
Співробітник SuperUser Jonno має відповідь для нас:
Є цілий ряд причин. Наприклад:
- Ви можете зберігати різні рівні сумісності з декількома різними комбінаціями клавіш до того самого файлу exe, як вони інтерпретуються оболонкою, а не файловою системою.
- Деякі посилання швидкого доступу фактично не існують у файловій системі. Деякі з них просто посилаються на GUID або спеціальні рядки, інтерпретовані оболонкою.
- Ви не можете включати перемикачі в символічне посилання. Звичайно, ви можете вказати на exe файл, але ви не можете сказати, що exe файл будь-яких подальших аргументів.
- Не можна вибрати піктограму для символічного посилання.
- Ви не можете вибрати, з якого каталогу працювати з символічного посилання.
- Файли скорочень не повинні вказувати лише на файли, вони також можуть бути гіперпосиланнями або посиланнями на протокол (наприклад, файли .URL).
- Файли LNK можуть існувати в будь-якій файловій системі. Символічні посилання обробляються самою файловою системою, у випадку Windows, NTFS.
- Немає необхідності замінювати їх. Вони працюють, є невеликими за розміром і можуть бути розширені в майбутньому, якщо виникне потреба у додаванні до них більшої кількості функціональних можливостей, ніж те, що вже перелічено вище.
- Адміністративні права необхідні для створення символічного посилання (з поважною причиною), в іншому випадку перенаправлення невинних файлів на шкідливі може бути виконано з дуже невеликою кількістю роботи.
Є більше причин, ніж це, але я думаю, що цього достатньо, щоб ви почали працювати. Нижче наведено посилання на блог MSDN, надане гравітуванням, яке надає додаткову інформацію про частини цієї теми.
Маєте щось додати до пояснення? Звучить в коментарях. Хочете прочитати більше відповідей від інших технологічних користувачів Stack Exchange? Перегляньте повний потік обговорення тут.