Одним из выгодных преимуществ использования WIM файла для создания и распространения корпоративного образа системы — возможность внесения изменений в оффлайн образ системы без необходимости его разворачивания. Этот функционал доступен через утилиту DISM.exe – как средство обслуживания образов развертывания и управления ими. В частности, ранее мы уже показывали, как с помощью DISM можно добавить в wim образ Windows драйвера оборудования или интегрировать актуальные обновления . Сегодня рассмотрим, как внести изменения в реестр системы, содержащейся в wim образе.
Итак, нам нужен wim образ системы, который нужно экспортировать из системы распространения (SCCM, WDS и т.д). Предположим, он называется win10image.wim.
- Создадим временный каталог, куда будет смонтирован wim файл образа (c:\mnt). В каталог C:\install скопируем WIM файл с образом системы
- С помощью команды DISM смонтируем образ WIM в каталог:
c:\mnt Dism /mount-wim /wimfile:C:\install\win10image.wim /index:1 /mountdir:C:\mnt
- Загрузим нужную ветку реестра из смонтированного образа. Например, нам нужно поправить ключ в разделе SOFTWARE, грузим этот куст из соответствующего файла командой:
reg load HKLM\test c:\mnt\windows\system32\config\software
Примечание. Могут быть загружены следующие кусты реестра
HKEY_LOCAL_MACHINE\SYSTEM -> файл …windows\system32\config\system
HKEY_LOCAL_MACHINE\SAM -> …windows\system32\config\SAM
HKEY_LOCAL_MACHINE\Security -> …windows\system32\config\security
HKEY_USERS\.DEFAULT ->…windows\system32\config\default
К примеру, для раздела SYSTEM, команда загрузки куста реестра будет такая:
reg load HKLM\test c:\mnt\windows\system32\config\system
- Запускаем редактор реестра Regedit и видим в кусте HKLM новую ветку test. Это и есть куст SOFTWARE реестра системы нашего образа. Развернем ее. Осталось найти в ней нужную ветку и создать/отредактировать требуемые параметры и ключи реестра.
- Выгружаем ветку командой:
reg unload HKLM\test
- Размонтируем wim файл с сохранением изменений:
Dism /unmount-wim /Mountdir:C:\mnt /commit
Совет. Чтобы не сохранять изменения в wim образе при отмонтировании, воспользуйтесь ключом /Discard
Итак, мы внесли изменения в реестр образа системы в wim файле, осталось скопировать измененный wim файл в систему установки/распространения образов. Естественно, на уже развернутых копиях ОС, придется вносить изменения в реестр через GPO или вручную.
Указано в примечании, что выгружаются только ветки:
SYSTEM, SAM, Security, HKEY_USERS\.DEFAULT,
а в примере указана SYSTEM, по факту её тоже можно редактировать
* software
для изменения неизменяемых параметров нужно работать через утилиту дающую права trustedinstaller.
рекомендую https://github.com/mspaintmsi/superUser/releases
пример использования —
reg load HKLM\Custom C:\WORK\Mount\Windows\System32\Config\SYSTEM
C:\WORK\superUser64 /w /c reg import D:\TWEAKS\SYSTEM.reg
reg unload HKLM\Custom
Бред какой то, файл NTUSER.DAT находится по пути «c:\mnt\Users\Default\NTUSER.DAT», а тут что грузится reg load HKLM\test c:\mnt\windows\system32\config\software — ??? где путь к файлу» непонятно. Наверное надо так reg load HKLM\test «c:\mnt\\Users\Default\NTUSER.DAT»
Разобрался, извиняюсь за свою бредятину