Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 11 » Интерфейс - [решено] Создание своего макета меню пуск

Ответить
Настройки темы
Интерфейс - [решено] Создание своего макета меню пуск

Ветеран


Сообщения: 1084
Благодарности: 221


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: geepnozeex
Дата: 05-01-2022
пример макета меню пуск для нового юзера - будет отображено только прописанное
Код: Выделить весь код
[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"}
]}
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:08, 26-12-2021

 

(*.*)


Сообщения: 36491
Благодарности: 6675

Профиль | Сайт | Отправить PM | Цитировать


https://t.me/sterkin_ru/1246

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 19:44, 26-12-2021 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Ветеран


Сообщения: 1084
Благодарности: 221

Профиль | Отправить PM | Цитировать


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

Код: Выделить весь код
{"primaryOEMPins":[
{"desktopAppId":"Microsoft.Windows.AdministrativeTools"},
{"desktopAppLink":"%systemroot%\\System32\\calc1.exe"}
]}

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

Отправлено: 11:02, 28-12-2021 | #3

MKN MKN вне форума

Ветеран


Сообщения: 2355
Благодарности: 557

Профиль | Отправить PM | Цитировать


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

Отправлено: 09:25, 29-12-2021 | #4


(*.*)


Сообщения: 36491
Благодарности: 6675

Профиль | Сайт | Отправить PM | Цитировать


Цитата geepnozeex:
то что уже есть в пуске - останется. »
Делать через реестр религия не позволяет?

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 13:07, 29-12-2021 | #5


Ветеран


Сообщения: 1084
Благодарности: 221

Профиль | Отправить PM | Цитировать


Vadikan, да, через реестр, - то что нужно.
достаточно вот этого -
Код: Выделить весь код
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PolicyManager\current\device\Start]
"ConfigureStartPins"="{ \"pinnedList\": [ { \"desktopAppId\": \"MSEdge\" } ] }"
и при создании нового юзера отображается только прописанное.
строка - "ConfigureStartPins" - должна быть без переносов, всё в одну строку.

Последний раз редактировалось geepnozeex, 29-12-2021 в 16:05.


Отправлено: 15:10, 29-12-2021 | #6


(*.*)


Сообщения: 36491
Благодарности: 6675

Профиль | Сайт | Отправить PM | Цитировать


Цитата geepnozeex:
достаточно вот этого »
Для ваших задач - может и достаточно. А так, думаю, в оригинале не случайно указан провайдер и конкретно WinningProvider
Код: Выделить весь код
"ConfigureStartPins_WinningProvider"="B5292708-1619-419B-9923-E5D9F3925E71"
Это форсирует данного провайдера, т.е. модификации других провайдеров не применятся тут уже.

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 15:20, 29-12-2021 | #7


Ветеран


Сообщения: 1084
Благодарности: 221

Профиль | Отправить PM | Цитировать


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

Отправлено: 16:28, 29-12-2021 | #8


(*.*)


Сообщения: 36491
Благодарности: 6675

Профиль | Сайт | Отправить PM | Цитировать


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), как предписано документацией.

-------
Канал Windows 11, etc | Чат @winsiders

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:56, 29-12-2021 | #9


Ветеран


Сообщения: 1084
Благодарности: 221

Профиль | Отправить PM | Цитировать


Цитата 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\"}]}"

Последний раз редактировалось geepnozeex, 29-12-2021 в 21:07.


Отправлено: 20:49, 29-12-2021 | #10



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 11 » Интерфейс - [решено] Создание своего макета меню пуск

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Создание своего reanimator'a self Автоматическая установка Windows 2000/XP/2003 6 30-10-2010 13:46
Разное - Создание собственного OEM-ярлыка в меню "Пуск" Vitaliy21 Оформление Windows 11/ 10 / 8 / 7 / Vista 1 13-03-2010 20:37
CMD/BAT - Создание батника для возвращения оригинального меню Пуск Windows 7 Shiz0 Скриптовые языки администрирования Windows 3 28-08-2009 12:46
Создание собственного OEM-ярлыка в меню "Пуск" AlexThePeacemaker Автоматическая установка Windows 2000/XP/2003 0 09-07-2009 00:26
Создание своего сервера schtefan Хочу все знать 2 08-08-2008 21:24




 
Переход