128

Каково расположение закрепленных пунктов меню «Пуск» и панели задач?

Является ли этот список реестром или папкой где-то?

9 ответов9

131

Вы можете найти прикрепленные приложения в:

%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

и для приложений меню Пуск перейдите к:

%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu
30

Вы можете найти программы, которые вы прикрепили в меню «Пуск» по адресу:

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
12

Список, включающий в себя все закрепленные файлы и папки, а также программы, находится в реестре под этим ключом:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StartPage2

Соответствующими значениями являются Favorites , FavoritesChanges и ProgramsCacheSMP . К сожалению, они все бинарные и поэтому их сложно изменить напрямую. Каждая закрепленная запись появляется несколько раз даже внутри одного блока данных, и неясно, какие из них необходимо изменить, чтобы изменения вступили в силу. Я могу подтвердить, что изменение всех экземпляров, скажем, Thing1 на Thing2 , а затем уничтожение и перезапуск Explorer привели к тому, что закрепленная запись была изменена на Thing2 .

11

Чтобы добавить степень точности к ответам, которые определили…

% AppData%\Microsoft\Internet Explorer\ Быстрый запуск \ Пользователь закреплен \ StartMenu

… Папка, в которой хранятся закрепленные пользователем элементы меню «Пуск», обратите внимание, что в этой папке будут отображаться только реальные программы - исполняемые файлы, которые закреплены в меню «Пуск». В этой папке не появятся ни папки, ни файлы данных, которые также можно закрепить в меню «Пуск». Я упоминаю об этом как для будущих читателей, которые попадают на эту страницу с помощью результатов поиска, так и потому, что в первоначальном вопросе упоминались пункты меню «Пуск», а не только программы. Так что, если у пользователя есть, например ...

• 2 папки • 3 программы • 2 документа • 1 музыкальный файл

... только второй пункт - 3 программы - будет отображаться в расположении выше.

Не знаю, где записываются другие материалы, такие как папки, документы и музыкальный файл выше, но реестр, скорее всего, безопасная ставка.

4

Зависит от типа приложения. Большинство можно найти в ответах, которыми уже поделились. Но они также содержатся на следующем пути.

%AppData%\Microsoft\Windows\Start Menu\Programs

например

C:\Users\MyUsername\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
1

Хотел добавить в другие ответы. Пути являются следующими:

% AppData%\Microsoft\Internet Explorer\ Быстрый запуск \ Пользователь закреплен \ Панель задач

% AppData%\Microsoft\Internet Explorer\ Быстрый запуск \ Пользователь закреплен \ StartMenu

В моем случае я хотел прикрепить определенные программы, которые там напрямую указывают на файлы EXE, из-за того, что некоторые поврежденные установщики не позволяли пиктограммам появляться на пиктограммах. Для этого вам нужно закрепить программу как обычно (щелкнуть правой кнопкой мыши на кнопке и «Закрепить ...»), затем создать ярлык, указывающий на исполняемый файл в другой папке (не важно где), а затем перезаписать прикрепил ярлык к созданному вручную ярлыку - вуаля значки вернулись!

1

% LocalAppData%\TileDataLayer\Database

Может быть, то, что вы ищете. Там есть пара файлов, если вы перенесете всю эту папку на другой компьютер, вы вернете свои закрепленные листы обратно. (Но они не в формате "ярлык" - это база данных ESE.)

Кредиты идут в TPreston

0

Начиная с Windows Fall Creators Update 1703, это обрабатывается немного по-другому. Кэш макета меню «Пуск» хранится в реестре Windows по HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\CloudStore. Это немного запутано, но если вы хотите сделать резервную копию и восстановить макет на более позднем этапе (или даже в новой установке Windows), достаточно экспортировать и затем повторно импортировать его обратно в реестр. Конечно, вам нужно вернуть все файлы в C:\Users\hkr\AppData\Roaming\Microsoft\Windows\Start Menu , иначе значки не появятся в меню «Пуск».

0

Собственно, ответы там неполные для меня. У меня возникла проблема, связанная с тем, что все папки, прикрепленные в "Проводнике 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/ где находятся прикрепленные элементы списка переходов?forum = w7itproui)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .