Где хранится список привязанных элементов меню запуска и панели задач в Windows 7
Каково местоположение привязанных элементов меню запуска и панели задач?
Является ли этот список реестром, или папкой где-то?
Вы можете найти закодированные приложения в:
%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
и для стартового меню приложения переходят в:
%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu
Вы можете найти программы, которые вы подключили к стартовому меню по адресу:
C:\Users\USERNAME\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned
, а ярлыки на панели задач по адресу:
C:\Users\USERNAME\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
Простое копирование ярлыков в эти места не работает . Однако, вы можете добавить ярлыки через VBScript :
Const CSIDL_COMMON_PROGRAMS = &H17
Const CSIDL_PROGRAMS = &H2
Set objShell = CreateObject("Shell.Application")
Set objAllUsersProgramsFolder = objShell.NameSpace(CSIDL_COMMON_PROGRAMS)
strAllUsersProgramsPath = objAllUsersProgramsFolder.Self.Path
Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Accessories")
Set objFolderItem = objFolder.ParseName("Calculator.lnk")
Set colVerbs = objFolderItem.Verbs
For Each objVerb in colVerbs
If Replace(objVerb.name, "&", "") = "Pin to Start Menu" Then objVerb.DoIt
Next
```.
Список, который включает в себя все привязанные файлы и папки, а также программы, находится в реестре под этим ключом:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StartPage2
Соответствующими значениями являются Favorites
, FavoritesChanges
, и ProgramsCacheSMP
. К сожалению, все они двоичные, и поэтому их очень сложно изменить напрямую. Каждая закодированная запись появляется несколько раз даже в пределах одного блока данных, и непонятно, какие из них нужно изменить, чтобы изменения вступили в силу. Я могу подтвердить, что изменение всех экземпляров, скажем, Thing1
на Thing2
, а затем убийство и перезапуск Проводника привели к тому, что pinned запись была изменена на Thing2
.
Чтобы добавить степень точности к ответам, которые идентифицируют…
%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu
…папку как место хранения элементов меню “Пуск”, обратите внимание, что в этой папке будут отображаться только актуальные программы - исполняемые файлы, которые привязаны к меню “Пуск”. Ни папки, ни файлы данных, которые также могут быть прикреплены к меню “Пуск”, не будут отображаться в этой папке. Я упоминаю об этом как для будущих читателей, которые заходят на эту страницу через результат поиска, так и потому, что в оригинальном вопросе упоминалось меню “Пуск” пункты, а не только программы в частности. Так что если пользователь имеет, например…
… только второй пункт - 3 программы - покажет в месте выше.
Не знаю, где другие вещи, которые появляются там, например, папки, документы и музыкальный файл выше, записывается, но реестр, скорее всего, безопасная ставка.
Зависит от типа приложения. Большинство можно найти в ответах, которые уже предоставлены. Но они также содержатся по следующему пути.
%AppData%\Microsoft\Windows\Start Menu\Programs
, например
&00001
Так как Windows Fall Creators Update 1703 это обрабатывается немного по-другому. Кэш расположения меню “Пуск” хранится в реестре Windows в разделе HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\CloudStore
. Он немного запущен, но если вы хотите создать резервную копию и восстановить компоновку позднее (или даже при установке новых окон), достаточно экспортировать и затем снова импортировать её в реестр. Конечно, вам нужно вернуть все файлы обратно в C:\Users\hkr\AppData\Roaming\Microsoft\Windows\Start Menu
, иначе значки не появятся в меню “Пуск”.
%LocalAppData%\TileDataLayer\Database
Возможно, это то, что вы ищете. Там есть пара файлов, и если вы перенесёте всю папку на другой компьютер, то получите обратно свои плитки. (Но они не в формате “быстрого доступа” - это база данных ESE .)
Кредиты идут в TPreston .
Вообще-то, ответы там, где они неполные для меня. Я столкнулся с проблемой, что все папки, закрепленные в “Проводнике Windows”, исчезли (возможно, на моей машине что-то повреждено, что мне все еще нужно исправить), и поэтому мне захотелось сделать резервную копию закрепленных элементов; я нашел это:
C:\Users\<your user>\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
содержит все программы, которые я подключил к панели задач (как в выбранном ответе), в то время как:
C:\Users\<your user>\AppData\Roaming\Microsoft\Windows\Recent\AutomaticDestinations
Содержит все “файлы” или “места”, которые я подключил к каждому приложению (ссылка на файл): https://social.technet.microsoft.com/Forums/windows/en-US/57678501-e32d-4ee1-8ca1-a99d798e3e93/where-are-pinned-jumplist-items-located?forum=w7itproui ).