Сборка своего дистрибутива windows 10

Проблема современных дистрибутивов Windows — изобилие ненужного софта и скрытых процессов, которые захламляют систему. Скачивание сборок со сторонних ресурсов несёт риск нестабильной работы и появления «недокументированных» функций. Лишь самостоятельно созданный образ способен гарантировать качество, стабильность и надёжность.

В этом материале речь о двух проектах, что позволят гуманитарию без глубоких технических знаний легко создать собственный дистрибутив Windows. Рассмотрю UUP Dump и Generate Autounattend.xml — решения, что автоматизируют и упрощают процесс кастомизации Windows 10/11.

Зачем создавать Windows 10/11 дистрибутив

Этот материал создавался как шпаргалка для использования в будущем. Регулярно в интернете попадаются интересные проекты, о которых редко говорят, и они часто забываются. Моё хобби требует регулярной переустановки системы на персональных компьютерах с тонкой оптимизацией, чтобы обеспечить их стабильную работу на долгие годы без вмешательства. Вопросы удаления мусора из Windows, создание ISO образа Windows, кастомизация Windows, удаление ненужных компонентов Windows регулярно всплывают то тут, то там.

Использование официального лицензионного дистрибутива соответствует многим моим требованиям, но страдает из-за переизбытка ненужного софта и скрытых процессов. Сборки, созданные энтузиастами, интересны с точки зрения оптимизации и экономии времени, но часто содержат множество «недокументированных» функций, которые выходят за рамки допустимого. Постоянный поиск баланса между надёжностью и оптимизацией заставляет экспериментировать и тратить много времени, но, кажется, я нашёл отличный способ создать дистрибутив через «конструктор» на базе официальных пакетов. Инструменты от Microsoft в сочетании с продвинутым сообществом дают впечатляющий результат.

Сегодня я рассмотрю два независимых проекта, которые помогут создать свой дистрибутив без глубоких знаний в программировании и с учётом ваших конкретных потребностей.

Приложенные скриншоты имеют разрешение 1920*ххх. Если вам что-то не видно, просто нажмите на изображение, чтобы увеличить его.

UUP Dump — создание Windows ISO

Вот отредактированный текст: Unified Update Platform — единая платформа обновления. Это официальный инструмент от Microsoft, который позволяет вручную обновлять лицензионные дистрибутивы. Каждый месяц Microsoft выпускает новый дистрибутив, включающий в себя часть системных обновлений. Ключевой акцент — именно часть.

На момент написания данного материала актуальной сборкой считается Microsoft Windows 10 version 22H2 build 19045.5247 (обновление за декабрь 2024 года). Однако через UUP можно получить Windows 10 version 22H2 (19045.5435). Это лишь один из примеров несоответствия между официальной сборкой и актуальной версией. И таких случаев немало.

Microsoft уже два года не обновляет предустановленный системный софт, из-за чего после установки придётся дополнительно загрузить около 2 ГБ обновлений. Кроме того, неактуальные программы часто удаляются с ошибками или другими проблемами. На базе существующей официальной инфраструктуры был создан проект Dump, о котором речь пойдёт далее.

На главной странице вам сразу предлагают скачать готовые сборки с описанием их возможностей. Уникальность проекта заключается в том, что все сборки на 100% состоят из официальных файлов без какого-либо постороннего вмешательства. В официальный дистрибутив официальными инструментами интегрированы официальные обновления.

Если у вас нет желания углубляться, просто выберите опцию «скачать» и наслаждайтесь готовым решением. Но для энтузиастов предусмотрена возможность настроить дистрибутив под себя, выбирая, какие компоненты будут добавлены. Именно здесь раскрывается ГЛАВНЫЙ потенциал сайта.

Далее выбираем нужную редакцию дистрибутива. В моём случае это последняя версия Windows 10. Можно было бы взять сборки из веток Insider или Preview, но мне важна стабильность.

Открывается список всех доступных вариантов данного дистрибутива. Здесь выбираем подходящий — самый последний на момент создания материала. При этом важно соблюдать соответствие архитектуры и разрядности системы.

После выбора нужного дистрибутива начинается процесс создания скрипта, который соберёт все файлы в одном месте и интегрирует их в дистрибутив. Вам будет предложено ответить на несколько вопросов, которые определят параметры будущей сборки. Всё предельно просто и интуитивно понятно.

Первым делом система уточнит язык. Выбираем необходимый и нажимаем «Далее».

Следующим шагом предлагается выбрать издание дистрибутива. С ненужных вариантов можно снять галочки. Точнее сказать, крайне рекомендую снять галочки с тех редакций, которые вам не понадобятся.

Если вы не используете официальные ключи активации от Microsoft и планируете активировать систему альтернативными способами, то сборка со всеми вариантами установки вам не нужна.

 Вот разница между галочками. Один дистрибутив со всеми редакциями весит 4.1 гб, второй — только 3.43 гб.

На следующей странице задаются правила создания установочного образа. Здесь можно расставить галочки по своему усмотрению. Лично я предпочитаю, чтобы скачанные файлы сразу были интегрированы в дистрибутив, а затем создан ISO-образ для установки системы.

Если вы планируете внести какие-либо изменения или провести дополнительные манипуляции, можете выбрать альтернативные варианты.

Справа расположен блок, в котором отображаются все загружаемые обновления и файлы для формирования дистрибутива. Если вы планируете создать свою уникальную сборку, этот блок можно открыть и отредактировать, точнее, изменить скрипт, где перечислены необходимые файлы.

После завершения всех настроек нажимаем кнопку «Создать пакет для скачивания». На ваш компьютер загрузится скрипт, который можно вручную проверить на наличие вредоносного кода, а затем запустить. Именно на этом этапе становится очевидной безопасность и открытость проекта, что внушает 100% доверие.

Все скрипты весят около 20 кб, открываются в один клик и содержат полный перечень ваших выбранных параметров.

 

При запуске скрипта автоматически скачивается клиент с GitHub и весь необходимый софт. Проект aria2 широко известен в интернете и также имеет открытый исходный код.

Вы можете отслеживать весь процесс загрузки и создания дистрибутива от самого начала и до самого конца, что добавляет уверенности в прозрачности и безопасности.

Процесс скачивания всего необходимого напрямую зависит от скорости вашего интернета, так как на другом конце находятся серверы Microsoft с полным безлимитом. У меня этот процесс занял около 20 минут. После загрузки всех файлов (которые вы можете проверить в отдельной папке) начинается автоматический процесс интеграции и создания образа. От вас не требуется больше никаких действий. Просто расслабьтесь и наслаждайтесь процессом.

Autounattend.xml — автоматизация установки Windows

Это сайт для создания файла «ответов» при установке Windows. Автоматический процесс, встроенный в саму операционную систему, доступен любому желающему. И снова перед нами простой и понятный интерфейс с подробными объяснениями — от того, как действовать, до того, где поставить галочку и откуда её убрать.

Вокруг этого сайта образовалось большое сообщество, и на нем уже имеется сотни готовых файлов. Просто загрузил — и забыл.

Возможности подобного подхода безграничны. Сообщество постоянно находит новые лазейки и добавляет их в генератор. Если что-то не устраивает или вызывает вопросы, вы можете пропустить целые блоки — это никак не повлияет на конечный результат. Мне нравится раздел «твиков»: просто ставишь нужные галочки в тех местах, где считаешь нужным.

Сайт переведён через плагин, в оригинале он на английском.

Пояснения по каждому пункту, если вы с чем-то незнакомы.

Моя любимая часть — выпиливание мусора во время установки. Шах и Мат нехорошим людям.

Здесь стоит сделать пояснение, так как многие не до конца понимают. Существуют сторонние утилиты, которые редактируют дистрибутив «на ходу», но у них есть проблема — в сети нет исходников для Windows 10/11 и документации по их структуре и взаимосвязям. Эти утилиты и их разработчики часто работают методом «тыка», что может нарушать структуру, созданную Microsoft. Очередное обновление от мелкомягких может просто не вписаться в такую сборку, и всё может «полететь в Вальгаллу».

Риски при использовании сторонних утилит сведены к минимальному, но, несмотря на это, часто возникают баги и жалобы на нестабильную работу. В отличие от них, «Файл ответов» использует только документированные возможности и исключает любые проблемы, если только Microsoft сама не ошибётся.

Особенность файла autounattend.xml в том, что его можно создать только один раз и использовать в любых ваших сборках. Windows 10 больше не добавляет новых функциональных возможностей, поэтому файл будет актуален всегда, на все времена. Если же вы используете Windows 11, на сайте генератора есть возможность загрузить свой файл и отредактировать его с учётом новых изменений. Это невероятно удобный инструмент.

Пошаговое создание Windows 10/11 образа

Алгоритм достаточно простой. Сначала создаём дистрибутив с обновлённой системой. Весь процесс у меня занял примерно 50 минут — от момента захода на сайт до получения ISO-образа. Затем записываем образ на флешку. Некоторые пользователи могут воспользоваться утилитами для редактирования образов, но я предпочитаю записывать на флешку без лишних телодвижений.

После этого генерируем (или скачиваем) файл autounattend.xml и помещаем его в корень флешки. Всё. Ваша Windows, настроенная под ваши личные предпочтения, готова.

Telegram-канал @overclockers_news — теперь в новом формате. Подписывайся, чтобы быть в курсе всех новостей!

Привет, друзья. Сегодняшняя статья это продолжение статьи: — «Создание собственного настроенного дистрибутива Windows 10. Простой способ для начинающих пользователей». Отличие сегодняшней статьи от предыдущей в том, что использовать мы будем только встроенные в операционную систему средства, а точнее — командную строку и Комплект средств для развертывания Windows (Windows ADK).

Создание собственного настроенного дистрибутива Windows 10. Способ для опытных пользователей

Авторы — Владимир и Админ

Не буду ещё раз разглагольствовать Вам о том, для чего нужен собственный настроенный дистрибутив Windows 10, думаю это всем и так понятно, скажу лишь коротко. Вы устанавливаете Windows 10 на ноутбук, простой компьютер или даже виртуальную машину, потом устанавливаете весь необходимый софт вместе с антивирусом и после всего этого создаёте дистрибутив операционной системы, по вашему мнению отвечающий всем требованиям современного времени.

Установить Windows 10 с помощью такого настроенного дистрибутива можно на любой компьютер, после установки система будет уже настроена, а все программы установлены и вам останется инсталлировать только лишь драйвера.

{banner_google1}

  • Примечание: Если статья покажется вам слишком сложной, то прочтите нашу статью «Создание собственного настроенного дистрибутива Windows 10. Простой способ для начинающих пользователей»

Итак, для осуществления задуманного нам понадобится два компьютера или один компьютер, но с установленной на нём виртуальной машиной. Если у вас один компьютер, то вариант с виртуальной машиной описан в конце статьи.

Я обойдусь без виртуальной машины, так как у меня есть ноутбук и обычный стационарный компьютер. 

Начну с установки на ноутбук операционной системы Windows 10 со всеми драйверами и необходимыми мне программами, а также антивирусом. После установки на ноутбук Windows 10 с необходимым софтом, скачиваем на официальном сайте Майкрософт дистрибутив Windows 10 и создаём загрузочную флешку.

После создания загрузочной флешки с Win 10, запускаем встроенную в систему утилиту «sysprep», разработанную специально для подготовки настроенного образа Windows вместе с установленными программами к переносу на другой компьютер. Запускаем командную строку от имени администратора и вводим команду:

C:\Windows\System32\Sysprep\Sysprep.exe

Запускается утилита «sysprep»

В появившемся окне с параметрами выставляем всё так, как на скришноте

Перевод системы в режим (OOBE).

Отмечаем пункт — Подготовка к использованию.

Завершение работы

и нажимаем ОК.

1. Перевод системы в режим OOBE — режим переноса операционной системы активируется при следующем запуске системы.

2. Подготовка к использованию — из системы будут удалены все данные, которые не должны копироваться вместе с образом (идентификаторы безопасности (SID), сведения об активации и так далее), но установленное программное обеспечение должно перенестись без проблем.

Windows 10 подготавливается утилитой «sysprep» несколько минут.

 

Затем ноутбук выключается.

{banner_google1}

Создание файла-образа Windows 10 в формате ESD 

Подсоединяем к ноутбуку переносной жёсткий диск USB и загрузочную флешку с Windows 10.

Загружаем с флешки ноутбук. В начальном окне установки Windows 10 жмём клавиатурное сочетание «Shift+F10»,

открывается командная строка, ввожу команды:

diskpart

lis vol (данной командой выводим список разделов жёсткого диска, видим, что разделу с установленной Windows 10 присвоена буква диска C:, а переносному жёсткому диску буква I:)

exit (выходим из DiskPart)

вводим следующую команду, которая произведёт захват диска (C:) с установленной Windows 10 в файл-образ формата ESD и сохранит его на переносном винчестере USB (буква диска (I:).

Dism /Capture-Image /ImageFile:I:\install.esd /CaptureDir:C:\ /Name:Windows

где,

install.esd: — это название будущего ESD-образа диска (C:) с Windows 10.

I:\ — место сохранения ESD-образа.

C:\ — раздел с установленной Windows 10.

сжатие fast (параметр fast обеспечивает ускоренное сжатие образа, но получаемые файлы имеют больший размер, чем файлы, сжимаемые с параметром maximum, тип сжатия fast действует по умолчанию, если не указан аргумент сжатия (у нас он не указан)).

Прогресс операции 100%. Образ Windows 10 создан на разделе (I:)

Сохранение образа

[==========================100.0%==========================]

Операция успешно завершена.

Выключаю ноутбук.

Compress:recovery

Включаю стационарный компьютер, подсоединяю к нему жёсткий диск USB.

На разделе (I:) переносного жёсткого диска USB находится файл-образ Windows 10 — install.esd размером 4,80 Гб.

{banner_google1}

Ещё больше сжимаю файл-образ Windows 10 — install.esd командой (делать это необязательно, просто я хочу дополнительно уменьшить образ Win 10)

Dism /Export-Image /SourceImageFile:I:\install.esd /SourceIndex:1 /DestinationImageFile:I:\install2.esd /Compress:recovery

то есть, этой командой мы создаём ещё один файл этого образа с именем файла install2.esd и сжатием recovery. Или умными словами — конвертируем файл install.esd в новый файл install2.esd, применив новый тип сжатия Compress:recovery (сжатие архива обычно называют конвертированием).

На разделе (I:) переносного жёсткого диска USB появляется второй файл-образ Windows 10 — install2.esd размером 3,5 Гб. Первый файл install.esd 4,80 Гб удаляем, а второй файл install2.esd 3,5 Гб переименовываем в install.esd.

Итого, на переносном винчестере USB (диск I:) находится один файл install.esd размером 3,5 Гб.

ISO-образ Windows 10

Скачиваем ISO-образ Windows 10.

Затем создаём папку на разделе (I:) переносного жёсткого диска USB и называем её 10, затем копируем в неё содержимое ISO-образа Windows 10.

После того, как файлы копировались, заходим на диск (I:) и копируем файл install.esd.

Заходим в папку I:\10\sources, щёлкаем правой мышью и выбираем Вставить.

Выбираем Заменить файл в папке назначения

Оригинальный файл install.esd из дистрибутива Windows 10 заменён нашим файлом install.esd.

 

Комплект средств для развертывания Windows (Windows ADK)

Друзья, теперь нам осталось превратить папку 10 с файлами Windows 10 в установочный ISO-дистрибутив.

Если Вы опытный пользователь, то наверняка на вашем компьютере установлен Комплект средств для развертывания Windows (Windows ADK), если нет, то скачайте его по ссылке и установите

https://www.microsoft.com/ru-ru/download/details.aspx?id=39982

После установки запускаем среду средств развёртывания и работы с образами.

вводим команду:

Oscdimg /u2 /m /bootdаta:2#p0,e,bI:\10\boot\Etfsboot.com#pef,e,bI:\10\efi\microsoft\boot\Efisys.bin I:\10 I:\Windows.iso

где:

u2, это файловая система UDF, а m — размер образа без ограничений. 

b — загрузочный сектор записать etfsboot.com, путь к файлу etfsboot.com при указании b(boot) пишется без пробела bI:\10\boot\etfsboot.com 

bI: — где I: — буква диска.

I:\10 — создать ISO-образ из файлов и папок, находящихся на разделе I: в папке 10

I:\Windows.iso — созданный образ разместить на разделе I:

присвоить имя образу — Windows. 

Дистрибутив Windows.iso на диске I: готов.

Создание загрузочной флешки

Предлагаю создать загрузочную флешку Windows 10 программой WinSetupFromUSB, с помощью неё можно создать универсальную флешку, с помощью которой получится установить Windows 10 на новый ноутбук с БИОСом UEFI, а также на простой компьютер с обычным БИОС. Подробно на этом останавливаться мне бы не хотелось, всё очень хорошо описано в этой статье.

Установка Windows 10

Процесс установки собственного дистрибутива Windows 10 ничем не отличается от обычного процесса установки описанного в этой статье. Установить такую сборку вы можете на любой компьютер.

В этом гайде мы разберемся как создать собственный установочный образ с Windows 10/11 с предустановленными программами, необходимыми файлами, другими настройками среды и приложений. Превалирующий сейчас подход предполагает развертывания чистого образа Windows, после чего на компьютер устанавливаются необходимые программы: через GPO, командами загрузки и установки приложений в
AutoUnattend.xml
или в скрипте
%WINDIR%\Setup\Scripts\SetupComplete.cmd
, логон скриптами Windows, средствами автоматизации (SCCM, Intune, Ansible, и пр). Однако в некоторых случаях особенности бизнеса требуют, чтобы на компьютер сразу разворачивался готовый образ Windows со всеми необходимыми программами.

Содержание:

  • Подготовка эталонного образа Windows с установленными программами
  • Захват настроенного образа Windows с помощью DISM
  • Замена оригинального образа Windows (Install.wim) на USB флешке

Процесс создания собственного установочного образа Windows с предустановленным софтом будет состоять из следующих этапов:

  1. Развертывание чистой Windows на эталонном компьютере (виртуальной машине);
  2. Вход в режим аудита, установка необходимых приложений, настройка окружения;
  3. Загрузка в среде WinPE и захват WIM образа Windows с помощью DISM;
  4. Замена оригинального install.wim на установочной USB флешке (ISO образе).

Если вы развертываете Windows на компьютеры в корпоративной сети, удобнее использовать MDT, который позволяет добавлять/обновлять программы в установочный процесс без модификации каждый раз установочного WIM образа.

Подготовка эталонного образа Windows с установленными программами

На первом этапе вы должны создать эталонный образ Windows со всем необходимым набором программ, файлов и настроек. Для этого нужно выполнить чистую установку Windows на виртуальную машину или компьютер

Итак, начните с получения оригинального установочного образа Windows 10/11 в виде ISO файла или сразу запишите его на загрузочную USB флешку с помощью Media Creatin Tool или Rufus.

Выполните ручную установку Windows и на этапе OOBE (когда вам предлагают выбрать региональные настройки и создать учетную запись), нажмите
CTRL + SHIFT + F3
. Это переведет компьютер в режим аудита (Audit Mode), в котором будет выполнен автоматический вход под встроенной учётной записью Administrator.

Загрузка Windows в режиме аудита

После появления рабочего стола, сверните окно утилиты sysprep (не закрывая его) и можете приступить к установке программ, обновлений, настройке нужных параметров Windows.

В этом примере я воспользуюсь пакетным менеджером WinGet для установки программ в Windows:

winget install --id=7zip.7zip -e ; winget install --id=Notepad++.Notepad++ -e ; winget install --id=VideoLAN.VLC -e ; winget install --id=WinDirStat.WinDirStat -e ; winget install --id=dotPDNLLC.paintdotnet -e ; winget install --id=IrfanSkiljan.IrfanView -e ; winget install --id=Microsoft.PowerToys -e

Дополнительно я вручную создал каталоги и скопировал файлы для некоторых корпоративных приложений.

настройка образа Windows

Настройте ярлыки на рабочем столе, плитки в меню Start, фоновые рисунки, заставки, цветовые схемы и прочее. Настройте параметры локальной групповой политики с помощью редактора
gpedit.msc
. Эти настройки в дальнейшем будут применены ко всем пользователям на компьютерах, которые вы развернете из вашего образа.

После того, как вы завершили настройку операционной и приложений, нужно выполнить очистку Windows для уменьшения итогового размера образа.

Удалите имеющиеся теневые копии и точки восстановления:

vssadmin delete shadows /All /Quiet

Очистите неиспользуемые файлы компонентов и обновлений в папке WinSxS:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase

Удалите загруженные файлы обновлений Windows:

del %windir%\SoftwareDistribution\Download\*.* /f /s /q

Для очистки папок Temp, Downloads и кэша в профиле пользователя можно использовать этот PowerShell скрипт.

Выполните очистку диска с помощью утилиты cleanmgr:

Cleanmgr /sagerun:1

Очистите логи Windows:

for /F "tokens=*" %1 in ('wevtutil.exe el') DO wevtutil.exe cl "%1"

Очистите корзину:

Clear-RecycleBin -Force

Чтобы применить настройки текущего пользователю к шаблонному пользователю Default, создайте файл ответов unattend.xml в каталоге C:\Windows\System32\Sysprep:

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="specialize">
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<CopyProfile>true</CopyProfile>
</component>
</settings>
</unattend>

Осталось подготовить ваш настроенный образ Windows к развертыванию с помощью утилиты sysprep.exe. Разверните окно sysprep и выберите в ней опции:

  • Enter System Out-of-Box Experience (OOBE)
  • Generalize
  • Shutdown

sysprep - подготовка образа

После завершения этой операции, компьютер выключиться автоматически.

Захват настроенного образа Windows с помощью DISM

На этом этапе нужно выполнить офлайн захват образа установленной Windows в WIM файл и поместить его на отдельный диск (мы подключили отдельный диск емкостью 60 Гб к компьютеру)

Загрузите компьютер с эталонной версией Windows с загрузочного диска в среде WinPE (WinRE). Можно загрузиться с установочной USB флешки с Windows и на этапе начала установки нажать
Shift+F10
, чтобы открыть командную строку.

Вам нужно идентифицировать буквы диска, которые назначены разделу с Windows и чистому разделу, куда будет скопирован WIM файл. Выполните команды:

diskpart
list disk
exit

diskpart - определилить буквы дисков

В нашем примере диску с Windows присвоена бука E:, а чистому диску – буква D:.

Чтобы выполнить захват офлайн образа Windows на диске E и поместить полученный WIM образ на D, выполните команду:

dism /capture-image /imagefile:D:\install.wim /capturedir:E:\ /ScratchDir:D:\ /name:"MyWinImage" /compress:maximum /checkintegrity /verify /bootable

В моем случае захват образа длился около 30 минут.

dism /capture-image

Замена оригинального образа Windows (Install.wim) на USB флешке

После того, как вы захватили ваш настроенный образ Windows, вы можете заменить файл с оригинальным установочным образов install.wim или install.esd (ESD это формат с максимальным сжатием образа WIM) на установочной USB флешке (каталог
\sources
).

В моем случае, я переименовал старый образ в install.esd_bak и скопировал на флешку новый образ install.wim.

замена оригинального install.wim файла на установочной флешке

Обратите внимание, что размер WIM образа с предустановленными программами существенно увеличился (с 4 до 10 Гб).

Если у вас USB флешка с FAT32 для установки Windows на UEFI компьютерах, вы не сможете разместить файл больше 4 Гб на этой файловой системе. В этом случае большой WIM файл нужно разбить на несколько мелких SWM:

Dism /Split-Image /ImageFile:D:\sources\install.wim /SWMFile:c:\tmp\install.swm /FileSize:3500

В данном случае DISM создаст четыре файла install.swm, install2.swm, install3.swm, install4.swm, которые нужно скопировать в папку
\sources
. Установщик Windows сам соберет SWM файлы при развертывании операционной системы.

Теперь вы можете с USB флешки развернуть на любой компьютере созданный вами образ Windows. После завершения установки Windows убедитесь, что все предустановленные программы доступны:

Get-Package

развертывание образа windows с предустановленными программами

Недостаток такого подхода с развёртыванием преднастроенного образа Windows в том, что для обновления любого приложения в образе вам придется пересобрать его заново.

В одном из наших прошлых материалов мы рассмотрели состав предустановленного ПО в Windows 10, а также некоторые вопросы связанные с его управлением и настройками меню Пуск. Вопреки распространенному мнению большую часть программ можно удалить штатными методами, а использование PowerShell вообще дает полный контроль. Но есть одно но! Все вносимые изменения касаются только локального ПК и локального профиля пользователя, что не подходит если вам нужно развернуть Windows 10 на некоторое число компьютеров, в этом случае лучшим способом будет создание собственного, заранее настроенного образа.

Онлайн-курс по устройству компьютерных сетей
На углубленном курсе «Архитектура современных компьютерных сетей» вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.

В рамках данной статьи мы не предполагаем глубокой модификации установочного образа, ограничившись выбором набора предустановленного ПО, собственными настройками меню Пуск и некоторыми «твиками» в системном реестре. В большинстве случаев этого достаточно, чтобы облегчить жизнь системного администратора и упростить процесс настройки рабочих станций после установки ОС.

Для работы нам понадобится оригинальный образ Windows 10 содержащий файл install.wim, образы со сжатым и зашифрованным файлом install.esd нам не подойдут. Также скачайте и установите на рабочем ПК Windows Assessment and Deployment Kit (ADK), из всего набора инструментов нам потребуются только Средства развертывания.

Windows10-custom-ISO-001.png

Кроме образа нам также потребуется шаблон предварительно настроенного меню Пуск. Это можно сделать на любой рабочей станции, но проследите, чтобы в набор плиток не попали отсутствующие в образе приложения. На наш взгляд лучше всего произвести тестовую установку с целевого образа на виртуальную машину, настроить там меню Пуск и выполнить экспорт настроек. Ниже показан один из примеров такой настройки, набор приложений в нем выбран произвольно, поэтому настраивайте меню именно так, как нужно вам.

Windows10-custom-ISO-002.png

После того, как вы все настроили сделайте экспорт настроек командой PowerShell:

Export-StartLayout -Path D:\LayoutModification.xml

Где D:\LayoutModification.xml — расположение целевого файла.

Также, в настройках меню Пуск по умолчанию включена опция Иногда показывать предложения в меню «Пуск», которая время от времени выводит в самом верху ссылки на приложения Магазина и устанавливает их при клике на значок. Чтобы избежать такого поведения необходимо внести некоторые изменения в реестр. Поэтому подготовим файл импорта: создадим обычный текстовый документ со следующим содержимым и сохраним его как import.reg.

Windows Registry Editor Version 5.00

[HKEY_USERS\TMP\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager]
"SubscribedContent-338388Enabled"=dword:00000000

При желании вы можете добавить в этот файл и другие «твики», однако это выходит за рамки данной статьи. Обратите внимание, что мы импортируем изменения в несуществующую ветку HKEY_USERS\TMP, куда мы подключим ветвь HKEY_USERS\.DEFAULT из образа. Если же вам нужно внести изменения в другие ветви реестра образа, то добавьте в файл импорта необходимые псевдонимы. Напомним, что вы можете подключить файл реестра в любое место системного реестра собственной машины, назначив ему уникальное имя.

Теперь создадим набор рабочих папок, их следует располагать ближе к корню файловой системы и использовать короткие пути. В нашем случае это будут папки:

  • D:\iso — здесь будут располагаться файлы образа
  • D:\mnt — сюда будет развернут образ при монтировании
  • D:\tmp — для размещения дополнительных файлов, таких как шаблон меню и файл импорта реестра

После чего скопируем в D:\iso содержимое образа установочного диска. Как правило, образ содержит сразу несколько редакций Windows 10 и нам необходимо выяснить их набор и номер требуемой редакции, для этого выполним в PowerShell с правами администратора (здесь и далее используется среда PowerShell, если не указано иного) следующую команду:

Get-Windowslmage -ImagePath "D:\iso\sources\install.wim"

Где вам потребуется указать путь к файлу install.wim распакованного образа. В выводе вы получите перечисление всех редакций в образе:

Windows10-custom-ISO-004.png

В нашем случае нас интересует редакция Pro под номером 4. Выполним ее монтирование:

Mount-WindowsImage -ImagePath "D:\iso\sources\install.wim" -Index 4 -Path "D:\mnt\"

В параметрах команды мы указываем путь к файлу install.wim образа, индекс необходимой редакции и директорию монтирования, в которой появится содержимое по составу, напоминающее системный диск Windows.

Windows10-custom-ISO-005.png

Теперь, когда образ смонтирован, перейдем к встроенному ПО. Сначала получим список предустановленного ПО образа и выясним имена пакетов, для этого выполним:

Get-AppxProvisionedPackage -Path "D:\mnt\" | Format-Table DisplayName, PackageName

Windows10-custom-ISO-006.png

Большинство приложений имеют понятные имена, за исклчением Cortana, которая скрывается за наименованием Microsoft.549981C3F5F10. Чтобы удалить приложение из образа воспользуемся командой:

Remove-AppxProvisionedPackage -Path "D:\mnt" -PackageName Microsoft.549981C3F5F10_1.1911.21713.0_neutral_~_8wekyb3d8bbwe

В данном случае мы удаляем Cortana. Мы не будем давать каких-либо рекомендаций по составу предустановленного ПО, каждый решает этот вопрос самостоятельно, с учетом собственных потребностей и предпочтений. В нашем примере мы также удалили приложения Office, OneNote, Sticky Notes и Feedback Hub.

Windows10-custom-ISO-007.png

Для изменения шаблона меню Пуск нам нужно просто скопировать файл LayoutModification.xml в нужное место образа:

copy D:\tmp\LayoutModification.xml D:\mnt\Users\Default\AppData\Local\Microsoft\Windows\Shell\LayoutModification.xml

И напоследок выполним импорт файла реестра. Прежде всего подключим к реестру рабочей машины ветвь HKEY_USERS\.DEFAULT образа:

reg load HKEY_USERS\TMP D:\mnt\Users\Default\NTUSER.DAT

В нашем случае мы подключили данную ветвь в HKEY_USERS\TMP, который указан в нашем файле импорта. После чего импортируем в реестр содержимое файла:

reg import D:\tmp\import.reg

По завершению операции ветвь реестра следует отключить:

reg unload HKEY_USERS\TMP

Все необходимые изменения выполнены, поэтому размонтируем образ с сохранением внесенных изменений:

Dismount-WindowsImage -Path "D:\mnt\" -Save

Windows10-custom-ISO-008.png

После выполнения данной команды содержимое директории D:\mnt будет очищено, а все изменения будут применены к файлам распакованного образа в D:\iso. Все что нам остается — это собрать новый ISO-файл, для этого воспользуемся Средой средств развертывания и работы с образами, запустите одноименную консоль с правами администратора и выполните в ней следующую команду:

oscdimg -h -m -o -u2 -udfver102 -bootdata:2#p0,e,b"D:\iso\boot\etfsboot.com"#pEF,e,b"D:\iso\efi\microsoft\boot\efisys.bin" -lMyISO "D:\iso" "D:\Win10.iso"

Windows10-custom-ISO-009.png

На первый взгляд — достаточно страшное «заклинание», но не будем пугаться раньше времени. В параметрах bootdata мы передаем пути к файлам etfsboot.com и efisys.bin в папке образа, которые отвечают за EFI-загрузчик. Ключ -l задает имя образа, которое указывается без пробелов, затем перечисляем папку с образом и место расположения итогового ISO-файла.

Если вы используете для установки флеш-накопитель, то просто можете скопировать на него содержимое папки D:\iso с заменой файлов.

Теперь можно выполнить пробную установку и убедиться, что все настроено именно так, как мы задумывали:

Windows10-custom-ISO-010.png

Как видим, собрать собственный образ Windows 10 несложно, у нас все это заняло не более получаса, где основное время заняло монтирование/размонтирование образа и создание ISO-файла.

Онлайн-курс по устройству компьютерных сетей
На углубленном курсе «Архитектура современных компьютерных сетей» вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.

Что потребуется:

  1. Оригинальный образ windows.
  2. Виртуальная машина (Hyper-v, Vmware workstation, Virtual box)
  3. 2 виртуальных жестких диска.
  4. Windows ADK (скачать можно здесь WindowsADK )

Создаем свой дистрибутив.

Будем делать на примере hyper-v (большой разницы где делать нет, но hyper-v работает с форматами жестких дисков vhd, vhdx которые отлично монтируются в системе windows по умолчанию)

Сначала создаем виртуальную машину. Даем ей 4 гб оперативки, 2-4 ядра на процессор, монтируем (создаем) 2 жестких диска .vhdx

1 — не менее 60 гб (на него будем ставить систему),

2 — 20-30 гб (на него сольем готовый образ после всех необходимых для нас манипуляций)

Запускаем виртуальную машину, выбираем необходимую нам редакцию ОС и выбираем установку на диск большего объема и дожидаемся первой перезагрузки

После первой перезагрузки на этапе выбора региона нужно нажать CTRL+SHIFT+F3 что бы войти в режим аудита системы.

Вход будет выполнен под всторенной учетной записью Администратор.

На этом этапе даем машине доступ в интернет, ставим все необходимое ПО (офис, плеер, браузер и т.д.), создаем локальных пользователей если требуется, ставим все последние обновления. Если требуется перезагрузка то в окошке «программа подготовки системы» выбираем «Переход в режим аудита системы» и «Перезагрузка».

После того как все необходимое сделано в окошке “программа подготовки системы” выбираем “Переход в окно приветствия системы (OOBE)” “Завершение работы” и дожидаемся выключения виртуальной машины.

Затем снова включаем машину и грузимся снова с установочного образа (виртуального cd привода). После того как образ загрузится необходимо вызвать командную строку SHIT+F10

Вызываем утилиту DISKPART

Находим 2 диск который у меня 30гб командой list disk

у меня он диск 1

выбираем его командой select disk 1

создаем раздел командой create partition primary

делаем раздел активным командой active

смотрим какой номер данного раздела командой list volume

у меня он под номером 4

форматируем раздел командой format fs=ntfs quick

и назначаем тому букву (например как у меня Z)

assign letter=Z

после чего выходим из DISKPART командой EXIT

Теперь необходимо снять wim или esd образ с диска на который вначале ставили Windows на диск который только что редактировали в diskpart. Делается это через утилиту dism командой:

dism /capture-Image /imageFile:Z:\install.esd /capturedir:D:\ /name:windows

Где Z это куда снимаем образ, а D это откуда и что снимаем (директорию windows).

Дожидаемся 100% выполнения команды, после чего виртуальную машину можно выключать, она нам более не понадобится.

Теперь на своем физическом компьютере устанавливаем Windows ADK по ссылке вначале статьи, запускаем консоль “Среда средств развертывания и работы с образами”

Далее создаем папку для файлов с флешки windows (в моем случае это папка с названием 10 в корне диска D), куда копируем содержимое флешки из корня.

Затем монтируем 30 гиговый виртуальный диск на физическую машину в нем можно будет обнаружить скопированный ранее образ install.esd. Копируем его с заменой в папку 10 (в моем случае этот путь “D:\10\x64\sources”

После копривания install.esd в папку 10, в консоли “Среда средств развертывания и работы с образами” завернем эту папку обратно в iso образ командой

Oscdimg /u2 /m /bootdata:2#p0,e,bD:\10\boot\Etfsboot.com#pef,e,bD:\10\efi\microsoft\boot\Efisys.bin D:\10 D:\Windows10_custom.iso

где:

u2, это файловая система UDF, а m – размер образа без ограничений.

b – загрузочный сектор записать etfsboot.com, путь к файлу etfsboot.com при указании
b(boot) пишется без пробела bD:\10\boot\etfsboot.com.

bD: – где D: – буква диска.

D:\10 – создать ISO-образ из файлов и папок, находящихся на разделе D: в папке 10.

D:\Windows10_custom.iso – созданный образ разместить на разделе D: в корне.

Дожидаемся завершения процесса на 100%.

Теперь в корне диска D будет лежать готовый iso образ Windows10_custom.iso со всеми установленными программами, который можно как записать на флешку, так и прикреплять к виртуальному приводу виртуальной машины.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Неопознанная сеть без доступа к интернету windows 7 как исправить на ноутбуке асус
  • Asus x552ea драйвер windows 7
  • Чистка временных файлов windows 10
  • Windows событие блокировки экрана
  • Не видит wifi модуль на ноутбуке windows 10