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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista (http://forum.oszone.net/forumdisplay.php?f=83)
-   -   Помогите интегрировать твики реестра в образ install.wim (http://forum.oszone.net/showthread.php?t=326551)

yan007 06-05-2017 15:38 2734597

Помогите интегрировать твики реестра в образ install.wim
 
Вложений: 1
Прошу тех кто знает и может объяснить как интегрировать твики реестра в образ install.wim помочь мне это сделать.
Пробовал сделать это с помощью SetupComplete.cmd, но добавляются не все твики. Пробовал еще импортировать твики через программу Dism++ 10.1.27.1, не хочет их импортировать.

Вот файл реестра с твиками, которые хочу применить и файл SetupComplete.cmd через который пытался применить твики во время установки Windows 7 Ultimate

Nerdy 06-05-2017 21:22 2734663

yan007, RT Seven Lite.

bifido 06-05-2017 22:54 2734681

yan007,
Я так понимаю, что проблемы у вас с твиками, которые должны вносится в раздел HKEY_CURRENT_USER. И это вполне естественно, так как "SetupComplete.cmd" отрабатывает до того, как создается профиль пользователя и соответственно этим твикам просто некуда прописываться. Для их интеграции нужно использовать куст реестра для пользователя по умолчанию - все доходчиво расписано вот здесь (предварительно я бы рекомендовал разделить ваш файл с твиками на то что вносится в HKLM и на то, что должно вноситься в HKCU).

yan007 07-05-2017 01:15 2734709

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

bifido, Попробую отпишусь. Спасибо!

Nerdy 07-05-2017 14:27 2734815

yan007, если не ошибаюсь, она просто заброшена разработчиком.

Ж.Д.А.Л.К.Е.Р. 09-05-2017 13:51 2735343

yan007, Ни одна прога не даст гарантии что все твики будут интегрированы, потому что твиков великое множество самых разнообразных. Нужно самому монтировать кусты реестра, вносить твики и после отслеживать как они применялись.
Файл Windows\System32\config\SOFTWARE это ветка реестра - HKEY_LOCAL_MACHINE\Software, а Windows\System32\config\SYSTEM представляет собой - HKEY_LOCAL_MACHINE\SYSTEM. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet это виртуальная ветка существующая только в запущенной ОС, при загрузке Windows ее тело формируется из значений ControlSet001 (поэтому соответствующие твики вносим именно сюда). HKEY_CURRENT_USER это файл %SystemDrive%\Users\%UserName%\NTUSER.DAT, у каждого пользователя он свой. А создается он из шаблона - %SystemDrive%\Users\Default\NTUSER.DAT.
В примере ниже подразумевается что нужный индекс install.wim смонтирован в каталог Mount, а в Tweaks.reg изменены соответственно пути: вместо HKEY_CURRENT_USER - HKU\NTUSER, HKEY_LOCAL_MACHINE\Software на HKU\SOFTWARE, HKEY_LOCAL_MACHINE\System\ControlSet001 - HKU\SYSTEM\ControlSet001.

Код:

Echo Монтирование кустов реестра.
Reg Load HKU\NTUSER Mount\Users\Default\NTUSER.DAT >Nul
Reg Load HKU\SYSTEM Mount\Windows\System32\config\SYSTEM >Nul
Reg Load HKU\SOFTWARE Mount\Windows\System32\config\SOFTWARE >Nul

Echo Внесение твикиов.
Regedit /s Tweaks.reg

Echo Размонтирование кустов реестра.
Reg UnLoad HKU\NTUSER >Nul
Reg UnLoad HKU\SYSTEM >Nul
Reg UnLoad HKU\SOFTWARE >Nul

Нюанс, при первом входе нового пользователя система может сбрасывать некоторые его твики. Для себя эту проблему решил добавив в RunOnce пользователя запись "hiderun.exe /w Profile.cmd". Где hiderun.exe утилита для скрытия консольного окна запуска cmd файлов, а в Profile.cmd прописаны строчки Reg Add... исправляющие сброшенные системой твики. Оба файла расположил в %WinDir%\System32 чтоб не прописывать к ним полные пути.

dmi6204 31-03-2019 19:44 2866126

Здравствуйте. Попробовал команды монтирование кустов реестра предложенные вами. В результате командная строка пишет, что не удается найти указанный раздел или параметр в реестре(( Для загрузки личных настроек использую: "reg load HKEY_USERS\Custom C:\1\Users\Default\NTUSER.DAT", а вот с HKLM совсем ни как. Пробовал "reg load HKLM\custom c:\1\windows\system32\config\software" в принципе работает, а "reg load HKLM\custom c:\1\windows\system32\config\system" совсем ни как. Подскажите пожалуйста, в чем я ошибся?


Время: 03:30.

Время: 03:30.
© OSzone.net 2001-