Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » Как вытащить имя ветки реестра и подставить его в .bat-файл?

Ответить
Настройки темы
Как вытащить имя ветки реестра и подставить его в .bat-файл?

Аватара для Avatar-Lion

Support L1+


Contributor


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


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

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


В Windows 7 настройки меню "Пуск" хранились в ветке HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced и можно было спокойно экспортировать их в REG-файл, чтобы применять на другом ПК. В Windows 10 зачем-то всё усложнили. Теперь настройки кнопок (те, что в колонке слева - Параметры, Проводник...) хранятся в ветке HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\CloudStore\Store\Cache\DefaultAccount\$d e${02e5fa21-de65-4019-a487-d7e76ffcf641}$$windows.data.unifiedtile.startglobalproperties\Current - выделенные жирным символы разные на каждом ПК. Соответственно, не получится перенести настройки этих кнопок простым экспортом REG-файла.

Погуглил. Нашел, что команда Reg Query позволяет получать текущее значение из указанных ключей, но в данном случае это не годится, поскольку нужно получить не имя ключа, а имя ветки, которое каждый раз разное, т.е. надо чтобы осуществлялось что-то типа поиска по маске "windows.data.unifiedtile.startglobalproperties" и найденное значение подставлялось в следующую команду Reg Add KeyName... ну и т.д.

С помощью .bat-файла и системными средствами такое вообще реально провернуть? Или я слишком много хочу?

Отправлено: 23:38, 18-06-2020

 

Аватара для DJ Mogarych

fascinating rhythm


Moderator


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

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


Попробуйте через Powershell:
Код: Выделить весь код
Export-StartLayout
Import-StartLayout
https://www.thewindowsclub.com/impor...ut-windows-10/

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 09:50, 19-06-2020 | #2



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

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


Аватара для Avatar-Lion

Support L1+


Contributor


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

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


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

Я поясню в чем дело. Часто приходится переустанавливать систему, особенно сейчас, когда срок поддержки Windows 7 кончился и люди стали более активно переходить на Десятку. Хотел было снять готовый образ с виртуальной машины, но столкнулся с тем, что необходимо очень много готовых образов иметь:
- Windows 10 "Home" (32-bit) (BIOS + MBR) - для старых и слабых машин с предустановленной Windows 7, если нужно, чтобы свежеустановленная Windows 10 была юридически легальной.
- Windows 10 "Home" (64-bit) (BIOS + MBR) - для относительно новых машин с предустановленной Windows 7, если нужно, чтобы свежеустановленная Windows 10 была юридически легальной.
- Windows 10 "Home" (32-bit) (UEFI + GPT) - для всякой экзотики типа планшетов, нетбуков и прочей дешевой дребедени, где используется 32-битный UEFI.
- Windows 10 "Home" (64-bit) (UEFI + GPT) - легальная система для большинства новых компьютеров и ноутбуков под управлением 64-битного UEFI.

- Windows 10 "Professional" (32-bit) (BIOS + MBR) - изредка встречаются странные личности, которым зачем-то нужна нелегальная система на старом и слабом ПК, а Домашняя редакция им не нравится.
- Windows 10 "Professional" (64-bit) (BIOS + MBR) - типичный выбор юзеров для компов на Socket 775 и 1156, где пофиг на легальность системы.
- Windows 10 "Professional" (64-bit) (UEFI + GPT) - не менее типичный выбор нелегальной системы для всех мало-мальски современных компов под управлением 64-битного UEFI.

Ко всему этому надо добавить еще Office, который тоже обновляется регулярно, причем судя по центру обновлений, апдейты для Офиса выкатывают сначала чуть раньше второго вторника месяца, а во второй вторник месяца могут появиться новые \ измененные апдейты для Офиса. Плюс какие-то мелкие обновления для стандартных приложений из Магазина (погода, пасьянс, скайп и т.д.). Плюс регулярно обновляется PDF-читалка (Adobe Reader). Т.е. фактически мне нужно каждые несколько недель делать кучу эталонных систем на виртуальной машине и снимать с них образы. Понятно, что более экзотические варианты можно обновлять реже, но тем не менее. Да и в целом полезно иметь готовый набор REG \ BAT файлов, чтобы настраивать клиентские машины парой кликов по каким-то базовым параметрам, т.к. часто спрашивают про те же загрузки (где искать скачанные файлы и т.п.). Поэтому и заморачиваюсь с поиском возможности менять настройки в текущем пользователе на свежеустановленной системе.

Последний раз редактировалось Avatar-Lion, 19-06-2020 в 10:24.


Отправлено: 10:17, 19-06-2020 | #3


Аватара для DJ Mogarych

fascinating rhythm


Moderator


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

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


Оставьте по умолчанию, пускай люди привыкают. Покажите им поиск в Пуске - мегаполезная вещь.
Все эти наколеночные решения работают негарантированно и не управляются нормально.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 11:04, 19-06-2020 | #4


Аватара для Avatar-Lion

Support L1+


Contributor


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

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


Цитата DJ Mogarych:
Оставьте по умолчанию, пускай люди привыкают. »
Привыкают к чему? К тому, что Windows 10 менее удобна, чем Windows 7? И так приходится выслушивать кучу жалоб от сотрудников всех мастей на отсутствие списка последних открытых документов.

Быстрый доступ к загрузкам - это действительно удобно. Понятно, что можно вынести ярлык на эту папку в правую часть Пуска, но по сути это будет дублированием уже имеющейся функции. Да и выглядят папки-плитки некрасиво, сами знаете.

Цитата DJ Mogarych:
Покажите им поиск в Пуске - мегаполезная вещь. »
Какое отношение поиск имеет к просмотру загруженных файлов? Их имена могут быть случайными. Или вы всерьёз предлагаете каждый раз набирать "Загр..." для того, чтобы открыть папку со скачанными файлами?

Цитата DJ Mogarych:
Все эти наколеночные решения работают негарантированно и не управляются нормально. »
С каких это пор импорт данных из готового REG-файла стал "наколеночным решением"? В Windows 7 меню "Пуск" прекрасно настраивалось таким образом, поскольку там тоже по умолчанию были не совсем удобные настройки.

Негарантированные решения - это всякие софтовые приблуды, которые в той или иной степени возвращают в Десятку Пуск от Семерки. Вот там да, количество потенциальных глюков просто колоссальное, самое безобидное из которых - это пропадание explorer.exe при загрузке системы. Именно чтобы избежать такого безобразия я и хочу обойтись штатным системным функционалом. Понятно, что не получится сделать из Десятки Семерку, да это и не требуется. Требуется лишь обеспечить возможность быстрой настройки любой оригинальной Windows 10. Автоустановку Офиса, внесение некоторых настроек и его активацию я уже сделал. Теперь вот разбираюсь с настройкой интерфейса Десятки.

Отправлено: 11:38, 19-06-2020 | #5


Аватара для DJ Mogarych

fascinating rhythm


Moderator


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

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


Цитата Avatar-Lion:
К тому, что Windows 10 менее удобна, чем Windows 7? И так приходится выслушивать кучу жалоб от сотрудников всех мастей на отсутствие списка последних открытых документов. »
Это не вопрос удобства, а вопрос привычки.
Цитата Avatar-Lion:
вы всерьёз предлагаете каждый раз набирать "Загр..." для того, чтобы открыть папку со скачанными файлами? »
Если она часто нужна, можно ярлычок сделать, закрепить в том же пуске или в панели задач, да мало ли что ещё.
Цитата Avatar-Lion:
С каких это пор импорт данных из готового REG-файла стал "наколеночным решением"? В Windows 7 меню "Пуск" прекрасно настраивалось таким образом, поскольку там тоже по умолчанию были не совсем удобные настройки. »
Со времён, когда Windows 7 перестала быть актуальной. То, что импорт непосредственно из реестра - это наколеночное решение (несмотря на нашу любовь к ним), следует из того, что надо извращаться с экспортом-импортом ветки, которая имеет уникальный GUID. Видимо, нужно искать другие инструменты, типа команд Powershell.

То, что люди хотят получить одну систему навсегда, чтобы у них ничего в жизни не менялось - это понятно, но так не будет, хорошо это или плохо.

Получить путь к этой ветке можно через тот же Powershell:
Код: Выделить весь код
(gci Registry::HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\CloudStore\Store\Cache\DefaultAccount).name -match '\$de\$.*unifiedtile\.startglobalproperties'

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Последний раз редактировалось DJ Mogarych, 19-06-2020 в 15:44.

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

Отправлено: 15:21, 19-06-2020 | #6


Ветеран


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

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


Цитата Avatar-Lion:
Или вы всерьёз предлагаете каждый раз набирать "Загр..." для того, чтобы открыть папку со скачанными файлами? »
Я предлагаю Win-R, shell:Downloads, Enter .

Если не очищать MRU — то команда останется в истории «Выполнить…».

Цитата DJ Mogarych:
Это не вопрос удобства, а вопрос привычки. »
Удобства, коллега, удобства. Или эргономики — так правильнее.

Отправлено: 18:27, 19-06-2020 | #7


Аватара для YuS_2

Crazy


Contributor


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

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


Цитата Iska:
то команда останется в истории «Выполнить…». »
там есть ещё настройки, команды могут и не сохраняться...

Цитата Iska:
Удобства, коллега, удобства. Или эргономики — так правильнее. »
найдите десять отличий... голимый субъективизм, в обоих случаях.

-------
scio me nihil scire. Ѫ


Отправлено: 18:49, 19-06-2020 | #8



Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » Как вытащить имя ветки реестра и подставить его в .bat-файл?

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Вытащить значение из реестра и вставить его в переменную root221 Скриптовые языки администрирования Windows 16 26-03-2024 12:10
CMD/BAT - [решено] Как получить значение параметра из реестра, добавить значение в текстовый файл etc.? Dark Ange1 Скриптовые языки администрирования Windows 28 22-06-2022 14:37
[решено] Как подставить относительный путь в BAT-файл? Avatar-Lion Хочу все знать 5 04-09-2018 23:29
CMD/BAT - [решено] скрипт, который берет значение из реестра и применяет его как ссылку на файл vlad_exe@vk Скриптовые языки администрирования Windows 4 08-05-2012 12:10
CMD/BAT - [решено] Как вытащить путь из реестра и подставить его в нужное место? HuppeR Скриптовые языки администрирования Windows 15 15-10-2011 07:11




 
Переход