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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   Как вытащить имя ветки реестра и подставить его в .bat-файл? (http://forum.oszone.net/showthread.php?t=345574)

Avatar-Lion 18-06-2020 23:38 2925500

Как вытащить имя ветки реестра и подставить его в .bat-файл?
 
В 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-файла и системными средствами такое вообще реально провернуть? Или я слишком много хочу?

DJ Mogarych 19-06-2020 09:50 2925509

Попробуйте через Powershell:
Код:

Export-StartLayout
Import-StartLayout

https://www.thewindowsclub.com/impor...ut-windows-10/

Avatar-Lion 19-06-2020 10:17 2925511

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

Я поясню в чем дело. Часто приходится переустанавливать систему, особенно сейчас, когда срок поддержки 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 файлов, чтобы настраивать клиентские машины парой кликов по каким-то базовым параметрам, т.к. часто спрашивают про те же загрузки (где искать скачанные файлы и т.п.). Поэтому и заморачиваюсь с поиском возможности менять настройки в текущем пользователе на свежеустановленной системе.

DJ Mogarych 19-06-2020 11:04 2925518

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

Avatar-Lion 19-06-2020 11:38 2925522

Цитата:

Цитата DJ Mogarych
Оставьте по умолчанию, пускай люди привыкают. »

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

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

Цитата:

Цитата DJ Mogarych
Покажите им поиск в Пуске - мегаполезная вещь. »

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

Цитата:

Цитата DJ Mogarych
Все эти наколеночные решения работают негарантированно и не управляются нормально. »

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

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

DJ Mogarych 19-06-2020 15:21 2925543

Цитата:

Цитата 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'

Iska 19-06-2020 18:27 2925572

Цитата:

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

Я предлагаю Win-R, shell:Downloads, Enter :).

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

Цитата:

Цитата DJ Mogarych
Это не вопрос удобства, а вопрос привычки. »

Удобства, коллега, удобства. Или эргономики — так правильнее.

YuS_2 19-06-2020 18:49 2925576

Цитата:

Цитата Iska
то команда останется в истории «Выполнить…». »

там есть ещё настройки, команды могут и не сохраняться...

Цитата:

Цитата Iska
Удобства, коллега, удобства. Или эргономики — так правильнее. »

найдите десять отличий... голимый субъективизм, в обоих случаях.


Время: 09:55.

Время: 09:55.
© OSzone.net 2001-