Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 11 (http://forum.oszone.net/forumdisplay.php?f=120)
-   -   [решено] Создание своего макета меню пуск (http://forum.oszone.net/showthread.php?t=350365)

geepnozeex 26-12-2021 14:08 2976064

Создание своего макета меню пуск
 
пример макета меню пуск для нового юзера - будет отображено только прописанное
Код:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PolicyManager\current\device\Start]
"ConfigureStartPins"="{\"pinnedList\":[{\"desktopAppId\":\"MSEdge\"},{\"packagedAppId\":\"windows.immersivecontrolpanel_cw5n1h2txyewy!microsoft.windows.immersivecontrolpanel\"},{\"desktopAppId\":\"Microsoft.Windows.Explorer\"},{\"desktopAppId\":\"Microsoft.Windows.AdministrativeTools\"},{\"desktopAppLink\":\"%systemroot%\\\\system32\\\\cmd.exe\"}]}"


строка - "ConfigureStartPins" - должна быть без переносов, всё в одну строку.

файл LayoutModification.json только добавит свои ярлыки, то что уже есть в пуске - останется.
копируем файл LayoutModification.json в C:\Users\Default\AppData\Local\Microsoft\Windows\Shell
пример -
Код:

{"secondaryOEMPins":[
{"desktopAppId":"Microsoft.Windows.AdministrativeTools"},
{"desktopAppLink":"%systemroot%\\System32\\calc1.exe"}
]}


Vadikan 26-12-2021 19:44 2976086

https://t.me/sterkin_ru/1246

geepnozeex 28-12-2021 11:02 2976219

ну как всегда у майков - просто не бывает.
оказывается, что в файле LayoutModification.json после его создания, нужно самому менять "pinnedList" на "primaryOEMPins" - тогда работает.
пример

Код:

{"primaryOEMPins":[
{"desktopAppId":"Microsoft.Windows.AdministrativeTools"},
{"desktopAppLink":"%systemroot%\\System32\\calc1.exe"}
]}


это только добавит свои ярлыки, то что уже есть в пуске - останется.

MKN 29-12-2021 09:25 2976332

Цитата:

Цитата geepnozeex
это только добавит свои ярлыки, то что уже есть в пуске - останется. »

Это сводит "на нет" смысл макета...

Vadikan 29-12-2021 13:07 2976346

Цитата:

Цитата geepnozeex
то что уже есть в пуске - останется. »

Делать через реестр религия не позволяет?

geepnozeex 29-12-2021 15:10 2976350

Vadikan, да, через реестр, - то что нужно.
достаточно вот этого -
Код:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PolicyManager\current\device\Start]
"ConfigureStartPins"="{ \"pinnedList\": [ { \"desktopAppId\": \"MSEdge\" } ] }"

и при создании нового юзера отображается только прописанное.
строка - "ConfigureStartPins" - должна быть без переносов, всё в одну строку.

Vadikan 29-12-2021 15:20 2976351

Цитата:

Цитата geepnozeex
достаточно вот этого »

Для ваших задач - может и достаточно. А так, думаю, в оригинале не случайно указан провайдер и конкретно WinningProvider
Код:

"ConfigureStartPins_WinningProvider"="B5292708-1619-419B-9923-E5D9F3925E71"
Это форсирует данного провайдера, т.е. модификации других провайдеров не применятся тут уже.

geepnozeex 29-12-2021 16:28 2976360

как добавлять ссылки на .exe - не разобрался.
по примеру файла .json {\"desktopAppLink\":\"%systemroot%\\System32\\calc1.exe\"} - не работает.

Vadikan 29-12-2021 18:56 2976369

geepnozeex, в документации написано про это https://docs.microsoft.com/en-us/win...innedlist-json



Поскольку калькулятор - приложение UWP, надо найти его AUMID.
Код:

reg query HKEY_CURRENT_USER\Software\Classes\ /s /f AppUserModelID | find "REG_SZ" | findstr -i calc
    AppUserModelID    REG_SZ    Microsoft.WindowsCalculator_8wekyb3d8bbwe!App

И еще 100500 способов https://jcutrer.com/windows/find-aumid

Не знаю, что такое calc1.exe. Но если вы что-то стороннее засунули в системную папку, придется использовать путь к ярлыку (LNK), как предписано документацией.

geepnozeex 29-12-2021 20:49 2976381

Цитата:

Цитата Vadikan
Поскольку калькулятор - приложение UWP »

нет.
Цитата:

Цитата Vadikan
придется использовать путь к ярлыку (LNK), как предписано документацией. »

я же показывал ссылку на .exe которая работает в LayoutModification.json
пример

Код:

{"primaryOEMPins":[
{"desktopAppLink":"%systemroot%\\System32\\calc1.exe"}
]}


но в реестре не работает
Цитата:

Цитата geepnozeex
по примеру файла .json {\"desktopAppLink\":\"%systemroot%\\System32\\calc1.exe\"} - не работает. »

нужно как то по другому прописывать.

без exe работает
Код:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PolicyManager\current\device\Start]
"ConfigureStartPins"="{\"pinnedList\":[{\"desktopAppId\":\"MSEdge\"},{\"packagedAppId\":\"windows.immersivecontrolpanel_cw5n1h2txyewy!microsoft.windows.immersivecontrolpanel\"},{\"desktopAppId\":\"Microsoft.Windows.Explorer\"},{\"desktopAppId\":\"Microsoft.Windows.AdministrativeTools\"}]}"


с exe не работает
Код:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PolicyManager\current\device\Start]
"ConfigureStartPins"="{\"pinnedList\":[{\"desktopAppId\":\"MSEdge\"},{\"packagedAppId\":\"windows.immersivecontrolpanel_cw5n1h2txyewy!microsoft.windows.immersivecontrolpanel\"},{\"desktopAppId\":\"Microsoft.Windows.Explorer\"},{\"desktopAppId\":\"Microsoft.Windows.AdministrativeTools\"},{\"desktopAppLink\":\"%systemroot%\\System32\\calc1.exe\"}]}"


Vadikan 29-12-2021 23:19 2976391

Цитата:

Цитата geepnozeex
нет »

Что нет? Калькулятор - UWP, а ваше calc1 - хз.

Цитата:

Цитата geepnozeex
я же показывал ссылку на .exe которая работает в LayoutModification.json »

Ответ не читай, пиши что-нибудь поскорей? Ок, я повторю, мне нетрудно (один раз)

Цитата:

Цитата Vadikan
придется использовать путь к ярлыку (LNK), как предписано документацией. »


geepnozeex 30-12-2021 10:58 2976402

вот так работает в реестре -
Код:

{\"desktopAppLink\":\"%systemroot%\\\\System32\\\\calc1.exe\"}

MKN 30-12-2021 15:35 2976420

Цитата:

Цитата geepnozeex
так работает в реестре »

Ну да, дело в правильном синтаксисе. Пример был :
https://www.elevenforum.com/t/start-...ll-users.1879/


ps и здесь полезное :

https://www.elevenforum.com/t/backup...ndows-11.3629/

geepnozeex 19-01-2022 09:30 2978065

добавление ярлыка из %localappdata% не работает.
а из %programdata% работает.

ilyamoroz 03-04-2022 22:10 2982692

А если вообще пропал меню пуск в Windows 11, то это здесь.

Shulzzz 07-08-2022 21:21 2989899

В версии 22H2 можно создавать папки в меню пуск, как бы с помощью реестра это реализовать? например чтобы ярлыки от мс офиса были в одной папке, как в 10ке
И нет ли кстати подобного или какого то другого решения по созданию макета значков на панели задач?

Upd. с панелью задач разобрался, с помощью Layoutmodification.xml и параметра <CustomTaskbarLayoutCollection PinListPlacement="Replace">, но мож есть еще какие способы попроще?


Время: 23:46.

Время: 23:46.
© OSzone.net 2001-