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

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

Так звані полегшені збірки – дистрибутиви з вирізаним або відключеним функціоналом, призначені для малопотужних комп’ютерів, оптимізовані для ігор або інших специфічних завдань, з частини швидкодії рідко коли відчутно відрізняються від звичайних дистрибутивів. Зате такі збірки точно доставлять проблем, коли знадобляться відсутні функції Windows. Як мовиться, хочеш, щоб було все нормально – зроби сам. Нижче розглянемо, як створюються модифіковані складання системи з якимось віддаленим, а якимось додатковим функціоналом. І спробуємо зібрати свій дистрибутив 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 Гб, записати його на флешку для комп’ютерів з UEFI BIOS, яка повинна бути відформатована в 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, але до нього можна застосовувати все те ж, що до настановних образів. І тестувати систему тут і зараз, щоб виявити оптимальні варіанти модифікації.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *