Где находится список закрепленных пунктов меню «Пуск» и панели задач, хранящихся в Windows 7

130

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

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

Ной
источник

Ответы:

132

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

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

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

%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu
Калиостро
источник
2
Предположительно, из-за этого они пытались интегрировать IE непосредственно в оболочку Windows. (Например, Active Desktop в Windows 98 был тем, с чего они начали)
Колин Маккей,
5
Не похоже, что прикрепленные каталоги хранятся здесь. Добавление моих собственных ярлыков каталогов не приводит к отображению этих каталогов в меню «Пуск».
bames53
Здорово. Я много лет держал портативное приложение и забыл, где оно находится. Это помогло.
матрица
2
Расположение закрепленных приложений в меню «Пуск» было чрезвычайно полезным для меня, так как я обновил Windows 7 до Windows 10 и обнаружил, что Windows 10 использует совершенно другую систему закрепления в меню «Пуск», и все закрепленные приложения в меню «Пуск» исчезли! (Хотя закрепленные приложения на панели задач были безопасны - похоже, что там не было никаких изменений в системе закрепления.) Таким образом, это помогло мне найти список приложений, которые я закрепил в Windows 7, и снова закрепить их в новом меню «Пуск» Windows. 7. Это также побудило меня очистить это смешное новое меню «Пуск», избавившись от множества ненужных плиток.
ADTC
@ Неа, не волнуйся, в коде должен быть TODO для рефакторинга;)
CsBalazsHungary
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
Нил
источник
Технически это правильно, только если вы не переместили папку AppData.
Pharap
Кроме того, ссылка на сценарий добавления элементов - VBScript, а не Powerhshell, но, вероятно, его можно адаптировать :)
GodEater
1
К вашему сведению, связанный VBScript не работает в Windows 10. Объект Shell больше не возвращает глагол «Закрепить на панели задач». Microsoft пытается запретить приложениям автоматически загружать панель задач.
Дэвид Шаппель
1
Он работал в Win10, но Windows Update с июля или августа 2015 года (вероятно, KB3081424 или KB3093266) сломал его. connect.microsoft.com/PowerShell/feedback/details/1609288/…
Джоэль Коухорн
14

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

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

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

Бен Н
источник
2
Меню «Пуск» закреплено Конфигурация HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StartPage2 элемента KEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband : Панель
Джон Гомер
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
SurfacePro78
источник
2

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

Гецов
источник
Теперь это на 100% правильный ответ, просто добавьте к этому подраздел: \ Store \ Cache \ DefaultAccount \ $ <GUID> $ start.tilegrid $ ... Содержит кэшированные данные меню Пуск, доставленные из объекта групповой политики, которые могут быть повреждены. Удаление этого ключа и перезапуск проводника исправляет эту проблему. - Джош
Альбин
1

Хотел добавить в другие ответы. Пути:

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

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

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

Мистер ТА
источник
1

% LocalAppData% \ TileDataLayer \ Database

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

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

Даниэль ван ден Берг
источник
1

Собственно, ответы там неполные для меня. У меня возникла проблема, связанная с тем, что все папки, прикрепленные в «Проводнике 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 )

rodedo
источник