Можно ли сделать так, чтобы ярлыки появлялись в меню «Пуск» через символическую ссылку?

Можно ли сделать так, чтобы ярлыки появлялись в меню «Пуск» через символическую ссылку?

У меня есть папка, полная вещей, которые я синхронизирую на всех моих компьютерах и виртуальных машинах. Она содержит целую кучу вещей, включая портативные приложения.

При новой установке ОС я запускаю пакетный скрипт, который (помимо прочего) копирует папку с ярлыками для этих портативных приложений в меню «Пуск» (для всех пользователей).

Поскольку эта синхронизированная папка постоянно меняется, при добавлении или удалении портативных приложений эти ярлыки необходимо обновлять на всех моих компьютерах.

Я создал скрипт, который запускается как запланированная задача, чтобы поддерживать их в актуальном состоянии, но было бы намного лучше, если бы я мог использовать символические ссылки. Однако, это, кажется, работает правильно.

Когда я создаю символическую ссылку в папке меню «Пуск», указывающую на папку ярлыков внутри синхронизированной папки,они все появляются в меню «Пуск»,но они не отображаются в строке поиска меню «Пуск», когда я их ищу.

Я пробовал добавить атрибут R (только для чтения) к символической ссылке, так как он есть у других папок в меню «Пуск», но это не помогло.

Я также добавил целевую папку в список индексируемых папок, но это тоже не помогло. На самом деле, я рад, что это не было решением, так как Windows Server 2008 R2 не использует эту службу, если не установлена ​​роль файлового сервера.

Итак, есть ли способ сделать так, чтобы поиск в меню «Пуск» включал ярлыки приложений, которые включены в меню «Пуск» через символическую ссылку?

решение1

Вместо этого создайте соединение, например mklink /j link target. Я только что проверил, и, похоже, оно прекрасно работает.

Я не совсем уверен, почему не происходит поиск по символическим ссылкам, но подозреваю, что это действительно могут быть файлы.

Связанный контент