Як створити свою збірку Windows за допомогою програми NTLite

Друзі, ті з вас, хто використовує для установки Windows неофіційні її дистрибутиви, образи від Microsoft, а викладені на торрент-трекерах модифіковані збірки, можливо, задавалися питанням - а як створюються такі збірки? Але якщо навіть таке питання на думку не приходив, то напевно багатьох після установки проблемної збірки відвідувало бажання розповісти її горе-збирачеві, що вони про нього думають, і куди тому потрібно йти. Так звані полегшені збірки - дистрибутиви з вирізаним або відключеним функціоналом, призначені для малопотужних комп'ютерів, оптимізовані для ігор або інших специфічних завдань, за частиною швидкодії рідко коли відчутно відрізняються від звичайних дистрибутивів. Зате такі збірки точно доставлять проблем, коли знадобляться відсутні функції Windows. Як то кажуть, хочеш, щоб було все нормально - зроби справу сам. Нижче розглянемо, як створюються модифіковані збірки системи з якимось віддаленим, а якимось доданим функціоналом. І спробуємо зібрати свій дистрибутив Windows за допомогою програми NTLite.

Як створити свою збірку Windows за допомогою програми NTLite


Навіщо створювати свої збірки Windows


У урізаних збірках, в принципі, немає нічого поганого. Але лише за умови, що вирізана дійсно непотрібна частина дистрибутива, і система залишається працездатною по частині взаємодії з апаратною начинкою і надання доступу до основного функціоналу. На 100% вгадати, що потрібно вирізати, а що залишити в системі, для великої аудиторії, природно, не вийде. Але зробити це для себе, для пари-трійки наявних в будинку комп'ютерних пристроїв можна. Для цього потрібно точно знати, який системний функціонал ніколи не стане в нагоді. А, отже, необхідно хоча б поверхово розбиратися в ньому - які компоненти і служби для чого потрібні, що вирішують ті чи інші настройки Windows. Але це якщо вирізати функціонал.
Робити перші кроки на ниві створення модифікованих збірок Windows можна ж і без вирізання функціоналу системи. А, навпаки, з розширенням її можливостей - з додаванням драйверів комплектуючих (і навіть периферії), з установкою корисних програм. Власне, для цих цілей і існує спеціальний софт типу NTLite.
Про програму NTLite
Програма NTLite - це інструмент для створення модифікованих збірок Windows. Вона дозволять вирізати з дистрибутива певний функціонал, відключати системні служби, задавати певні системні настройки, впроваджувати драйвери, оновлення, твіки реєстру, сторонні програми. Вона не є способом створення збірок з передвстановленим стороннім софтом, як, наприклад, підготовка Windows до розгортання в режимі аудиту. Але NTLite - це найпотужніший твикер дистрибутива з можливістю застосування інструменту Post-Install для автоматичного запуску процесу установки доданих в такий дистрибутив сторонніх програм.
NTLite - платна програма, перед покупкою ліцензії можна випробувати її тріал-версію на сайті https://www.ntlite.com
*** Ну а тепер приступимо безпосередньо до створення збірки. За допомогою цієї програми ми розпакуємо інсталяційний образ Windows, проведемо його настройку, а потім знову запакуємо в придатний для установки формат.
розпакування исходника
Насамперед підготуємо вихідний ISO-образ з процесом установки Windows 7, 8.1 або 10. Або монтуємо ISO-файл для відображення в провіднику.

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

Або витягаємо вміст ISO за допомогою архіватора. Кому як зручніше.


Додавання исходника
Запускаємо програму NTLite. В її вікні тиснемо "Додати" і вказуємо шлях до робочої папці, куди ми скопіювали (або розпакували) на попередньому етапі вміст ISO-исходника.

Побачимо структуру компонентів цього ISO, в числі яких будуть редакції тієї чи іншої версії Windows. Нам потрібно вибрати одну з них. Всі пророблені в подальшому настройки тепер будуть стосуватися тільки обраної редакції, і тільки вона одна буде міститися в модифікованому дистрибутиві, який ми отримаємо за підсумком виконаної роботи. Вибираємо редакцію, викликаємо на ній контекстне меню, тиснемо "Завантажити". Якщо ми працюємо з дистрибутивом Windows 8.1 і 10, потрібно ще додатково підтвердити операцію конвертації образу з формату WIM в ESD.

NTLite проводить операції з WIM-образами - файлами install.wim, в яких містяться файли Windows. І ESD-образи - стислі файли install.esd, в яких зберігається дистрибутив версій системи 8.1 та 10 - програма в процесі завантаження буде перетворювати в WIM-формат. Конвертація образів з ESD в WIM - процедура нешвидка, доведеться почекати. З образами Windows 7 в цьому плані набагато простіше, оскільки вони спочатку існують в WIM-форматі. Так що, друзі, знайомство з можливостями NTLite краще почати з створення модифікованих збірок "Сімки". В такому разі не доведеться конвертувати образ ні спочатку з WIM в ESD, ні навпаки по завершенні підготовки збірки для її упаковки в ISO.
  • Примітка: в процесі конвертації образу з ESD в WIM на слабких і усереднених комп'ютерах може довантажуватися процесор. В такому випадку можна на час відключити захист в реальному часі Захисника Windows або стороннього антивіруса.
Коли WIM- або ESD-образ завантажиться у вікно програми NTLite, побачимо повідомлення про це біля обраної редакції. Також виявимо, що на панелі ліворуч, крім поточної вертикальної вкладки "Исходник", з'явилася маса інших вкладок. Досліджуємо їх по черзі. Переходимо на вкладку "Компоненти".


Компоненти, функції та служби Windows


У вкладці "Компоненти" можна відключати, відповідно, ті чи інші компоненти системи, знімаючи їх галочки. Що тут можна відключити? Апаратну підтримку окремих периферійних пристроїв типу модемів, ІЧ-і Bluetooth-модулів, смарт-карт і т.п., а також драйвери комплектуючих, які точно не будуть підключені до того ПК або ноутбука, для якого готується збірка. Також можна відключити такі компоненти як: • Мови і розкладки клавіатури; • DVD-програвач та майстер запису оптичних дисків; • Програми "Ножиці", "Нотатки", "Диктофон", "Запис дій"; • Розпізнавання мови, екранну клавіатуру; • Дефолтні теми оформлення, заставки, види курсорів миші; • Штатний Skype; • Мережеві компоненти; • Hyper-V; • Центр мобільності; • Захисник Windows; • І ін.
Якщо стоїть завдання зменшити вагу самого дистрибутива, можна орієнтуватися на який відображається в останньому стовпчику таблиці вага компонентів. Компоненти Windows - це той її функціонал, який вирізається, а не відключається. Не всі вирізані з дистрибутива компоненти можна буде потім безпроблемно завантажити в Інтернеті і впровадити в систему. Так що, проводячи настройки у вкладці "Компоненти", потрібно дуже акуратно поводитися зі зняттям галочок.

У вкладці нижче "Функції" підібрані функції Windows, що не вирізаються, але вони можуть бути відключені в дистрибутиві за замовчуванням. Або, навпаки, включені, тоді як в офіційному образі від Microsoft відключені. Як, наприклад, NET Framework 3.5 або служби IIS. З числа встановлених функцій відключити можна, якщо не будуть використовуватися: • Гаджети Windows 7; • Штатні офісні ігри ( "Косинка", "Павук", "Солітер" і т.п.); • Windows Media Center, програвач Windows Media, DVD-студію, компоненти планшетного ПК; • Підсистему Linux; • Служби XPS і PDF-принтер; • Індексацію і внутрішньосистемний пошук; • І т.п.
  • Примітка: NTLite може запропонувати навіть відключення Internet Explorer, однак робити цього не варто. Відключення Internet Explorer може викликати збій в роботі інших додатків системи.
Щоб відключити ту чи іншу функцію, необхідно прибрати її галочку. Щоб включити, галочку потрібно встановити.

Вкладка "Служби" дозволяє відключити невживані служби Windows. Або, навпаки, включити ті, що відключені за замовчуванням. Для обраної служби з випадаючого переліку в кінці рядка необхідно вибрати потрібне значення, наприклад, "Відключено".

Служби Windows - ще один важливий етап настройки дистрибутива, де потрібно не переборщити з відключенням. Без автозапуску певних служб Windows може просто не запуститься. Тут потрібно також чітко розуміти, що і навіщо ми відключаємо.
налаштування
У вкладці "Локальний комп'ютер" зібрані деякі системні настройки типу завдання параметрів файлу підкачки, UAC, Центру оновлень і т.п. Задаються настройки або виставлянням положення "Включено / Відключено", або зазначенням конкретних даних, як у випадку з файлом підкачки.

Вкладка "Користувачі" - щось легкого твікера для тонкої настройки юзабіліті системи.


Оновлення, драйвери, твіки реєстру
У вкладці "Оновлення" можемо переглянути перелік вже інтегрованих в вихідний дистрибутив оновлень, а також додати нові пакети оновлень.

Вкладка "Драйвери" служить для додавання, відповідно, драйверів. Натиснувши кнопку "Додати", зможемо вказати програмі NTLite папку з підбіркою драйверів для конкретного пристрою. Або, наприклад, інтегрувати в процес установки Windows 7 універсальні драйвери USB 3.0.

Цікаво, що при роботі в тій же версії системи і на тому ж комп'ютері, для яких і збірка готується, можна не шукати диски з драйверами, не викачувати їх з офіційних сайтів, а імпортувати з поточної системи. Для цього необхідно натиснути кнопку "Імпортувати поточну ОС", а коли драйвери довантажити - кнопку "Виключити невикористані".

Якщо у нас є якісь твики системного реєстру - REG-файли з тими чи іншими настройками, можемо і їх внести до складу дистрибутива. І ці твіки будуть застосовані на етапі попереднього налаштування системи разом з установкою драйверів. У нашому випадку, наприклад, доданий REG-файл зміни методу масштабування Windows 10 на той, що був у версії 8.1.


персоніфікація
У вкладці "Автоматична", якщо збірка робиться для себе, можна встановити деякі персональні настройки як то: • Мова, часовий пояс; • Ім'я комп'ютера, ключ активації; • Налаштування мережі; • І т.п. І тоді ці етапи установки пройдуть автоматично. Ці настройки задаються вибором потрібного значення в випадаючому списку або установкою положення "Істина / Брехня".


Установка сторонніх програм
Вкладка "Після установки" - це настройка функції Post-Install, низки автоматично запускаються процесів інсталяції стороннього ПО. Впровадження софта в збірку Windows хоч у вигляді вже встановлених програм, хоч у вигляді Post-Install - спірне поліпшення, якщо ми говоримо про комп'ютери звичайних користувачів. Версії програм швидко застарівають, і такі доробки, природно, збільшують вагу дистрибутива. Проте кілька програм-завсідників типу браузера, архиватора, файлового менеджера впровадити можна. Функція Post-Install, реалізована програмою NTLite, запускається на завершальному етапі попереднього налаштування Windows. І на цьому етапі - без інтерфейсу системи, без активності зайвих служб і драйверів - установка програм проходить дуже швидко.

  • Примітка: друзі, якщо через впровадження сторонніх програм ISO-образ установки Windows вийде більше 4 Гб, записати його на флешку для комп'ютерів з BIOS UEFI, яка повинна бути відформатована в FAT32, допоможе утиліта WinSetupFromUSB. Вона передбачає механізм обходу обмежень FAT32.
За допомогою кнопки "Додати" додаємо інсталятори програм для Post-Install. У графі "Параметри" при бажанні для програм, які не передбачають попутної установки всякого мотлоху, можна вказати їх ключі тихою установки.

Коли всі налаштування будуть зроблені, можемо тиснути внизу "Застосувати".
Упаковка модифікованої збірки в образ
Отже, модифікований дистрибутив налаштований, але ще не готовий. Всі операції поки що тільки заплановані. Їх потрібно застосувати, а сам дистрибутив упакувати в образ.
Якщо ми просто натиснемо зелену кнопку "Обробка", зміни будуть внесені, але вони залишаться в форматі WIM-образа. Цей варіант хороший для випадків, коли є флешка з записаним процесом установки "Сімки". Потрібно просто підмінити вихідний файл install.wim в папці "sources" на той, що за підсумком обробки утворюється в робочій папці, яку ми додавали в вікно програми.

Якщо такий флешки немає, пакуємо дистрибутив "Сімки" в образ ISO. Ставимо галочку "Створити ISO", вказуємо шлях і ім'я файлу, тиснемо зелену кнопку "Обробка".

Зі складками Windows 8.1 і 10 історія трохи інша. Ставимо галочку "Стиснення ESD", підтверджуємо, тиснемо кнопку "Обробка".

І тільки коли програма NTLite завершить конвертування образа з WIM в ESD, запускаємо створення ISO.


тестування
Свої експериментальні збірки бажано попередньо тестувати на віртуальних машинах. До речі, перевіряти можливості, які пропонує NTLite, можна на вже робітників системах Windows. Природно, на тих, що всередині віртуальних машин. Коли ми запускаємо NTLite, там вже за замовчуванням в графі "Жива установка" значиться образ поточної операційної системи.

Засобами програми його не можна упакувати в образ WIM, ESD або ISO, але до нього можна застосовувати все те ж, що і до настановних образів. І тестувати систему тут і зараз, щоб виявити оптимальні варіанти модифікації.

Статті на цю тему:

  1. Створення власного налаштованого дистрибутива Windows 10. Спосіб для досвідчених користувачів
  2. Створення власного налаштованого дистрибутива Windows 10. Простий спосіб для початківців користувачів

Мітки до статті: Своя збірка Windows