Де знаходиться список закріпленого меню пуску та елементів панелі завдань, що зберігаються в 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
Місце для вкладених програм Start Menu було надзвичайно корисним для мене, коли я оновив Windows 7 до Windows 10 і виявив, що Windows 10 використовує зовсім іншу систему закріплення в меню "Пуск", і всі зафіксовані додатки в меню "Пуск" вже не було! (Хоча закріплені програми на панелі завдань були безпечними - схоже, що там не було змін в системі закріплення.) Тому це допомогло мені знайти список програм, які я зафіксував у Windows 7, і знову зафіксувати їх у новому меню "Пуск" для Windows 7. Це також підштовхнуло мене до прибирання цього смішного нового пускового меню, позбувшись зайвих плиток.
ADTC

@Noah не хвилюйтеся, у коді для рефактора повинен бути 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.
Фарап

Також - посилання на сценарій додавання елементів - це VBScript - не Powerhshell - але, ймовірно, це можна було б адаптувати :)
GodEater

1
FYI, пов'язаний VBScript не працює в Windows 10. Об'єкт Shell більше не повертає дієслово "Закріпити на панелі завдань". Microsoft намагається заборонити додаткам автоматично завантажувати панель завдань.
Девід Чаппелль

1
Він працював у Win10, але оновлення Windows з липня або серпня 2015 року (можливо, KB3081424 або KB3093266) зламало його. connect.microsoft.com/PowerShell/feedback/details/1609288/…
Joel Coehoorn

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 Детальніше: social.technet.microsoft.com/wiki/contents/articles/…
Джон Гомер,

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

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 $ ... Містить кешовані дані GPO, доставлені в меню старту, які можуть стати пошкодженими. Видалення цього ключа та перезапуск Explorer виправляє цю проблему. - Джош
Альбін

1

Хотів додати до інших відповідей. Шляхи:

% AppData% \ Microsoft \ Internet Explorer \ Швидкий запуск \ Прикріплений користувачем \ TaskBar

% AppData% \ Microsoft \ Internet Explorer \ Швидкий запуск \ Прив’язаний користувач \ StartMenu

У моєму випадку я хотів зафіксувати там певні програми, які безпосередньо вказують на файли EXE через деякі корумповані інсталятори, які запобігають появі піктограм із рекламованих ярликів. Для цього потрібно закріпити програму як завжди (клацніть правою кнопкою миші на кнопку та "Закріпити ..."), а потім створити ярлик, який вказує на файл EXE, у якійсь іншій папці (не важливо, де), а потім перезаписати закріплений ярлик за допомогою створеної вручну ярлика - вуаля іконки повернулися!


1

% LocalAppData% \ TileDataLayer \ База даних

Це може бути те, що ви шукаєте. Там є кілька файлів, якщо ви перенесите всю папку на інший ПК, ви отримаєте свої зафіксовані плитки назад. (Але вони не у форматі "ярлик" - це база даних 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 )

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.