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

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » 10 / 2016 - [решено] Импорт настроек реестра для всех пользователей в процессе установки

Ответить
Настройки темы
10 / 2016 - [решено] Импорт настроек реестра для всех пользователей в процессе установки

Новый участник


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

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


Стоит ли применять для каждого компонента отдельный reg файл, например для UAC, Windows Defender, и т.д ?

В этой статье всё понятно если разные ветви, лучше разделить, чтобы настройки были доступны для всех.

Импорт параметров HKLM и HKCU: вместе или раздельно?
http://www.oszone.net/8597

После этой статьи появился встречный вопрос: Настройки редактора групповой политики храняться в HKEY_LOCAL_MACHINE\SOFTWARE\Policies, если их объединить в одном файле при условии,
что все они будут только из одной ветви, они будут применяться для всех пользователей?

p.s.
setupcomplete.cmd
regedit /s "%windir%\Setup\Scripts\HKLM.reg"

Отправлено: 16:08, 04-11-2019

 

Старожил


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

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


Произвожу импорт любых настроек во время изменения образа

Код: Выделить весь код
монтируем образ wim
Dism /Mount-Wim /WimFile:%~dp0OS\64\orig\install.wim /index:1 /MountDir:%~dp0mount

монтируем раздел реестра из wim для редактирования 
reg load HKLM\start %~dp0mount\users\Default\NTUSER.DAT

делаем изменения, например добавляем батник в автозагрузку
reg add HKEY_LOCAL_MACHINE\start\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce /v "Start" /d "d:\w10Home.cmd" /f

демонтируем ветку реестра
reg unload HKLM\start

демонтируем образ wim, с сохранением изменений
Dism /Unmount-Wim /MountDir:%~dp0mount /Commit
Цитата Yamaviel:
Настройки редактора групповой политики храняться в HKEY_LOCAL_MACHINE\SOFTWARE\Policies, если их объединить в одном файле при условии,
что все они будут только из одной ветви, они будут применяться для всех пользователей? »
все что в HKEY_LOCAL_MACHINE\ будет применяться ко всем пользователям

Последний раз редактировалось Shulzzz, 04-11-2019 в 19:59.


Отправлено: 19:48, 04-11-2019 | #2



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

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


Новый участник


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

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


Цитата Shulzzz:
Произвожу импорт любых настроек во время изменения образа »
Мне не нужно вносить изменения в сам образ, потому что нельзя будет вернуть оригинал.
Нужно через setupcomplete.cmd импортировать настройки в реестр или запустить reg файл после установки.
Только вопрос будут ли эти настройки для всех пользователей?

Отправлено: 20:00, 04-11-2019 | #3


(*.*)


Administrator


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

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


Цитата Yamaviel:
Мне не нужно вносить изменения в сам образ, потому что нельзя будет вернуть оригинал. »
Почему нельзя? Копия остается, да можно даже копию Default\ntuser.dat сделать.

Цитата Yamaviel:
Нужно через setupcomplete.cmd импортировать настройки в реестр или запустить reg файл после установки. »
Из setupcomplete.cmd подключайте Default\ntuser.dat и импортируйте http://www.oszone.net/8597#during

Мне тут в ПМ доставили, что это неочевидно из статьи. Добавил абзац. Команды для импорта там были и раньше, просто в контексте импорта в WIM.

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


Отправлено: 22:58, 04-11-2019 | #4


Extractor


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

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


Цитата:
Цитата Vadikan:
Из setupcomplete.cmd подключайте Default\ntuser.dat и импортируйте »
Меня вот вообще всегда раздражала сама мысль о монтировании куста Default\ntuser.dat в SetupComplete.cmd, и переделке множества своих твиков для HKCU во что-то типа "HKEY_USERS\Custom", как в статье.

Я импортирую оригинальные твики для HKCU из SetupComplete.cmd, но сам куст Default\ntuser.dat при этом временно заливаю в систему таким вот не хитрым способом (ниже скрипт).

У меня такой батник вызывается из SetupComplete.cmd и устанавливает все твики и софт, при этом сам WIM-образ вообще никак не затронут, только в оригинальный ISO-образ я закидываю "sources\$OEM$\$$\Setup\Scripts\SetupComplete.cmd".

Плюсы для меня такие:
1. Не нужно модифицировать оригинальный образ от MS.
2. Свежепридуманные твики для HKCU, применимые для "живой системы", не нужно специально копировать и модифицировать в них пути для использования в SetupComplete.cmd.

Хотя, наверное, на первый взгляд, если не понимать механизма, это достойно рубрики "уголок психопата", работает оно четко и красиво, как швейцарские часы :
Код: Выделить весь код
cd /d %~dp0

REG SAVE HKCU C:\Users\Default\bkpCU1st.DAT /y
REG RESTORE HKCU C:\Users\Default\NTUSER.DAT
DEL /F /Q /A C:\Users\Default\NTUSER.DAT*


В этой точке идёт установка разнообразного софта и твики во все ветки, в том числе и непосредственно в HKCU.
Важно то, что удаляемое или добавляемое здесь в HKCU распространится потом на ВСЕХ юзеров, созданных в этой системе.


REG SAVE HKCU C:\Users\Default\NTUSER.DAT /y
REG RESTORE HKCU C:\Users\Default\bkpCU1st.DAT
DEL /F /Q /A C:\Users\Default\bkpCU1st.DAT

exit

-------
Мои проекты:
Системные: Fake-Setup Advanced | MSSTMake | UserMake
Оформление: WinstyleMonitor | Winstyle - Установка на "живую" систему | Windows 7 Universal Patcher | Панель персонализации для Windows 7 Starter & Home Basic
Уголок юного археолога: Внутренности Установщика WinXP


Последний раз редактировалось Mr dUSHA, 05-11-2019 в 01:44.


Отправлено: 01:31, 05-11-2019 | #5


(*.*)


Administrator


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

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


Mr dUSHA, это все нюансы реализации. Спсособ тот же - внесение изменений в Default\ntuser.dat из setupcomplete.

У монтирования куста есть какие-то технические недостатки?

Плюсы понятны. Если в образ не вносятся прочие изменения, то только ради твиков это действительно делать не нужно (затратно по времени). Но если над ним выполняются другие действия, то почему бы и нет? А переделка в HKU\Custom вообще ерунда.

В скобках замечу, что ваш нехитрый скрипт непонятен без пояснений [людям не в теме]. Возможно, Smarty опубликует свой вариант - он хоть с комментариями.

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


Отправлено: 10:03, 05-11-2019 | #6


Старожил


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

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


Цитата Yamaviel:
Только вопрос будут ли эти настройки для всех пользователей? »
Смотря какие настройки и куда вносить

Отправлено: 10:45, 05-11-2019 | #7


Аватара для Smarty

In reserve...


Contributor


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

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


Цитата Vadikan:
он хоть с комментариями »
А что тут комментировать?
Кто в теме - и так поймет, а кто не в теме и с комментариями не разберется.
Ну да ладно, чтобы уже совсем с нуля...
Подготовка твиков
Есть твик (REG) для "живой" системы вида
Код: Выделить весь код
[HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache]
"C:\\Program Files\\Windows Photo Viewer\\PhotoViewer.dll"="Windows Photo Viewer"
"C:\\Program Files (x86)\\Windows Photo Viewer\\PhotoViewer.dll"="Windows Photo Viewer"
Изменяем раздел реестра на
Код: Выделить весь код
[HKEY_USERS\CUSTOM\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache]
"C:\\Program Files\\Windows Photo Viewer\\PhotoViewer.dll"="Windows Photo Viewer"
"C:\\Program Files (x86)\\Windows Photo Viewer\\PhotoViewer.dll"="Windows Photo Viewer"

Подготовка образа системы

Добавляете структуру папок, как написано в статье SetupComplete.cmd
Если папка $OEM$ в корне, то как в статье, нужно найти букву привода и "плясать" от нее.
Если папка $OEM$ в папке SOURCES, то искать букву привода не нужно, в процессе установки все будет скопировано в систему.
Мне больше нравится этот вариант.

SetupComplete.cmd

Код: Выделить весь код
@echo off
:: Подключение профиля пользователя по умолчанию
reg load HKU\CUSTOM "%SystemDrive%\Users\Default\NTUSER.DAT"
:: Внесение твиков (HKEY_USERS\CUSTOM)
reg import "%SystemRoot%\Setup\Scripts\WPV.reg"
:: Отключение профиля пользователя по умолчанию
reg unload HKU\CUSTOM
:: Очистка хвостов
del /F /Q /A "%SystemDrive%\Users\Default\NTUSER.DAT*.blf"
del /F /Q /A "%SystemDrive%\Users\Default\NTUSER.DAT*.regtrans-ms"
На этом работа с внесением твиков в профиль по умолчанию закончена.
Все пользователи, включая первого, будут создаваться примененными твиками.
SetupComplete.cmd можно продолжить установкой программ и твиками HKLM.

Исходный вариант Mr dUSHA без переделки твиков, а с подстановкой куста DEFAULT вместо CURRENT.

Реализовал этот способ Mr dUSHA, я лишь "развернул" его под себя.

Vadikan, переименовал бы тему чтоль?
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:16, 05-11-2019 | #8


(*.*)


Administrator


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

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


Цитата Smarty:
переименовал бы тему чтоль? »
Во что? Вроде адекватно отражает суть...

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


Отправлено: 11:22, 05-11-2019 | #9


Аватара для Smarty

In reserve...


Contributor


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

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


Vadikan, речь идет про внесение твиков в профиль по умолчанию (HKU) в процессе установки системы, а не после.
Внесение твиков HKCU и HKLM разобраны в статьях.

Отправлено: 11:27, 05-11-2019 | #10



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » 10 / 2016 - [решено] Импорт настроек реестра для всех пользователей в процессе установки

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Не удалось подключиться к службе Windows "Агент установки всех для всех пользователей pendulum Microsoft Windows 8 и 8.1 2 22-04-2018 17:38
PowerShell - [решено] Применение настроек ветки реестра HKCU для всех новых пользователей zegordo Скриптовые языки администрирования Windows 21 25-08-2017 17:10
Интерфейс - [решено] Сборник параметров реестра для всех GUI настроек системы Ardenen Microsoft Windows 7 1 17-07-2015 12:19
[решено] скрипт изменения значения ветки реестра в процессе установки программы adima AutoIt 7 27-03-2012 09:38
Импорт твиков реестра во время установки ОС Manuka1973 Автоматическая установка Windows 2000/XP/2003 3 10-09-2008 03:47




 
Переход