Одним з вигідних переваг використання 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 файл зі збереженням змін:
Порада. Щоб не зберігати зміни в wim образі при отмонтірованіі, скористайтеся ключем / DiscardDism / unmount-wim / Mountdir: C: \ mnt / commit
Отже, ми внесли зміни в реєстр образу системи в wim файлі, залишилося скопіювати змінений wim файл в систему установки / поширення образів. Природно, на вже розгорнутих копіях ОС, доведеться вносити зміни в реєстр через GPO або вручну.