![]() |
Как вытащить имя ветки реестра и подставить его в .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-файла и системными средствами такое вообще реально провернуть? Или я слишком много хочу? |
Попробуйте через Powershell:
Код:
Export-StartLayout |
Посмотрел что в файле экспорта. Оказывается, эта команда сохраняет расположение ярлыков в правой части Пуска. Спасибо, это тоже пригодится, но означенную выше задачу не решает.
Я поясню в чем дело. Часто приходится переустанавливать систему, особенно сейчас, когда срок поддержки 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 файлов, чтобы настраивать клиентские машины парой кликов по каким-то базовым параметрам, т.к. часто спрашивают про те же загрузки (где искать скачанные файлы и т.п.). Поэтому и заморачиваюсь с поиском возможности менять настройки в текущем пользователе на свежеустановленной системе. |
Оставьте по умолчанию, пускай люди привыкают. Покажите им поиск в Пуске - мегаполезная вещь.
Все эти наколеночные решения работают негарантированно и не управляются нормально. |
Цитата:
Быстрый доступ к загрузкам - это действительно удобно. Понятно, что можно вынести ярлык на эту папку в правую часть Пуска, но по сути это будет дублированием уже имеющейся функции. Да и выглядят папки-плитки некрасиво, сами знаете. Цитата:
Цитата:
Негарантированные решения - это всякие софтовые приблуды, которые в той или иной степени возвращают в Десятку Пуск от Семерки. Вот там да, количество потенциальных глюков просто колоссальное, самое безобидное из которых - это пропадание explorer.exe при загрузке системы. Именно чтобы избежать такого безобразия я и хочу обойтись штатным системным функционалом. Понятно, что не получится сделать из Десятки Семерку, да это и не требуется. Требуется лишь обеспечить возможность быстрой настройки любой оригинальной Windows 10. Автоустановку Офиса, внесение некоторых настроек и его активацию я уже сделал. Теперь вот разбираюсь с настройкой интерфейса Десятки. |
Цитата:
Цитата:
Цитата:
То, что люди хотят получить одну систему навсегда, чтобы у них ничего в жизни не менялось - это понятно, но так не будет, хорошо это или плохо. Получить путь к этой ветке можно через тот же Powershell: Код:
(gci Registry::HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\CloudStore\Store\Cache\DefaultAccount).name -match '\$de\$.*unifiedtile\.startglobalproperties' |
Цитата:
Если не очищать MRU — то команда останется в истории «Выполнить…». Цитата:
|
|
Время: 09:55. |
Время: 09:55.
© OSzone.net 2001-