
У меня есть папка, полная вещей, которые я синхронизирую на всех моих компьютерах и виртуальных машинах. Она содержит целую кучу вещей, включая портативные приложения.
При новой установке ОС я запускаю пакетный скрипт, который (помимо прочего) копирует папку с ярлыками для этих портативных приложений в меню «Пуск» (для всех пользователей).
Поскольку эта синхронизированная папка постоянно меняется, при добавлении или удалении портативных приложений эти ярлыки необходимо обновлять на всех моих компьютерах.
Я создал скрипт, который запускается как запланированная задача, чтобы поддерживать их в актуальном состоянии, но было бы намного лучше, если бы я мог использовать символические ссылки. Однако, это, кажется, работает правильно.
Когда я создаю символическую ссылку в папке меню «Пуск», указывающую на папку ярлыков внутри синхронизированной папки,они все появляются в меню «Пуск»,но они не отображаются в строке поиска меню «Пуск», когда я их ищу.
Я пробовал добавить атрибут R (только для чтения) к символической ссылке, так как он есть у других папок в меню «Пуск», но это не помогло.
Я также добавил целевую папку в список индексируемых папок, но это тоже не помогло. На самом деле, я рад, что это не было решением, так как Windows Server 2008 R2 не использует эту службу, если не установлена роль файлового сервера.
Итак, есть ли способ сделать так, чтобы поиск в меню «Пуск» включал ярлыки приложений, которые включены в меню «Пуск» через символическую ссылку?
решение1
Вместо этого создайте соединение, например mklink /j link target
. Я только что проверил, и, похоже, оно прекрасно работает.
Я не совсем уверен, почему не происходит поиск по символическим ссылкам, но подозреваю, что это действительно могут быть файлы.