PDA

Показать полную графическую версию : Помогите интегрировать твики реестра в образ install.wim


yan007
06-05-2017, 15:38
Прошу тех кто знает и может объяснить как интегрировать твики реестра в образ install.wim помочь мне это сделать.
Пробовал сделать это с помощью SetupComplete.cmd, но добавляются не все твики. Пробовал еще импортировать твики через программу Dism++ 10.1.27.1, не хочет их импортировать.

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

Nerdy
06-05-2017, 21:22
yan007, RT Seven Lite (http://www.majorgeeks.com/files/details/rt_se7en_lite.html).

bifido
06-05-2017, 22:54
yan007,
Я так понимаю, что проблемы у вас с твиками, которые должны вносится в раздел HKEY_CURRENT_USER. И это вполне естественно, так как "SetupComplete.cmd" отрабатывает до того, как создается профиль пользователя и соответственно этим твикам просто некуда прописываться. Для их интеграции нужно использовать куст реестра для пользователя по умолчанию - все доходчиво расписано вот здесь (http://www.oszone.net/6167/) (предварительно я бы рекомендовал разделить ваш файл с твиками на то что вносится в HKLM и на то, что должно вноситься в HKCU).

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

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

Nerdy
07-05-2017, 14:27
yan007, если не ошибаюсь, она просто заброшена разработчиком.

Ж.Д.А.Л.К.Е.Р.
09-05-2017, 13:51
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
Здравствуйте. Попробовал команды монтирование кустов реестра предложенные вами. В результате командная строка пишет, что не удается найти указанный раздел или параметр в реестре(( Для загрузки личных настроек использую: "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" совсем ни как. Подскажите пожалуйста, в чем я ошибся?




© OSzone.net 2001-2012