Короткий ответ: как собрать загрузочный ISO Windows 10 и Windows 11
Вы соберете загрузочный ISO Windows 10 или Windows 11 из официального дистрибутива для UEFI и BIOS за пять шагов: подготовите установочное дерево, обслужите install.wim или boot.wim через DISM, добавите подписанные драйверы и обновления, упакуете образ утилитой oscdimg из Windows ADK и проверите загрузку в виртуальной машине.
Чек-лист для старта:
- официальный ISO Windows 10 или Windows 11 либо файлы из разрешенного корпоративного канала Microsoft;
- Windows ADK с компонентом Deployment Tools для получения
oscdimg.exe; - DISM — входит в Windows и нужен для просмотра, монтирования и обслуживания WIM/ESD;
- подписанные драйверы и пакеты обновлений для той же сборки, языка и архитектуры Windows;
- тестовая VM с пустым диском и выбранным режимом UEFI или BIOS.
Что вы получите в итоге: файл ISO с двумя загрузочными записями (Legacy BIOS и UEFI), проверенной структурой каталогов, контрольной суммой SHA-256 и подтвержденной загрузкой в Hyper-V, VirtualBox или VMware.
Для разовой установки на один компьютер самостоятельная сборка не нужна: скачайте официальный ISO со страницы Microsoft Software Download или создайте его через Media Creation Tool. Ручная сборка оправдана, когда в образ нужно добавить драйверы, обновления, языковые пакеты или Features on Demand. Для совместимости с UEFI и Legacy BIOS в образе должны присутствовать etfsboot.com и efisys.bin, а файловая система ISO должна поддерживать UDF.
Windows 10 и Windows 11 собираются по одному принципу. Различаются требования целевой системы: Windows 11 проверяет UEFI, Secure Boot, TPM 2.0, совместимый процессор, минимум 4 ГБ памяти и 64 ГБ места на накопителе. Для корпоративного сценария заранее определите канал Volume Licensing, способ активации KMS или MAK и формат автоматической установки через unattend.xml. Эталонную настроенную систему готовят с Sysprep, а массовое развертывание выполняют через MDT или Microsoft Configuration Manager.
Когда достаточно официального неизмененного образа
Чистый ISO подходит для разовой установки на домашний компьютер, подготовки лабораторной виртуальной машины и диагностики штатного установщика. Такой вариант снижает число переменных: в нем нет сторонних драйверов, активаторов, скриптов и неизвестных изменений.
Не используйте торренты, неофициальные сборки и образы с заранее встроенными активаторами. Их содержимое может отличаться от заявленной версии, а проверка лицензии и целостности часто невозможна. Если установщик не видит накопитель или сетевой адаптер, добавляйте конкретный подписанный драйвер после выяснения причины, а не берите готовую сборку неизвестного происхождения.
Проверку скачанного оригинала через SHA-256 удобно выполнять командой Get-FileHash. Подробный порядок проверки контрольных сумм и структуры установочных файлов приведен в материале о проверке безопасности и целостности ISO-образов Windows.
Когда требуется самостоятельная сборка
Ручная сборка оправдана, когда установщику нужны драйверы контроллера хранения, сетевые драйверы, накопленные обновления, языковые пакеты или Features on Demand. Такой носитель удобно применять в лаборатории, на типовом оборудовании компании и при повторяемой установке одинаковой версии Windows.
Установочный ISO и корпоративный эталонный образ решают разные задачи. ISO содержит установочные файлы и среду Windows Setup. Эталонный образ содержит заранее настроенную систему с приложениями, политиками и параметрами, поэтому для него нужны Sysprep, контроль уникальных идентификаторов и отдельная процедура распространения.
Для выбора подходящих средств пригодится сравнение инструментов для создания и редактирования образов Windows 10 и Windows 11. В этой статье используется штатная связка DISM и oscdimg.
Что подготовить перед созданием ISO-образа
Подготовьте отдельный компьютер администратора под Windows с правами локального администратора. Рабочее дерево лучше размещать на NTFS-разделе, а исходный ISO хранить отдельно от изменяемых файлов.
| Что нужно | Практическое требование |
|---|---|
| Исходные файлы | Официальный ISO или файлы из разрешенного корпоративного канала Microsoft. |
| Свободное место | Запас под ISO, распакованное дерево, временные файлы DISM и смонтированные WIM. Для крупного образа разумно выделить 30-50 ГБ. |
| Windows ADK | Компонент Deployment Tools для получения oscdimg.exe. |
| DISM | Входит в Windows и применяется для просмотра, монтирования и обслуживания WIM/ESD. |
| Драйверы и пакеты | Подписанные версии для той же архитектуры, языка и сборки Windows. |
| Тестовая среда | Виртуальная машина с пустым диском, снимком состояния и выбранным режимом UEFI или BIOS. |
Windows ADK и oscdimg
oscdimg.exe входит в компонент Deployment Tools состава Windows ADK. Для обычной сборки ISO компонент Windows PE Add-on не требуется. Он нужен, если вы самостоятельно создаете или меняете среду WinPE.
После установки ADK путь к утилите обычно выглядит так:
C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\Oscdimg\oscdimg.exe
Путь может отличаться из-за архитектуры и версии комплекта. Найдите фактический файл через меню Пуск или команду PowerShell:
Get-ChildItem -Path 'C:\Program Files (x86)\Windows Kits' -Filter oscdimg.exe -Recurse -ErrorAction SilentlyContinue
Версия ADK, DISM, драйверов, языковых пакетов и обновлений должна подходить целевой сборке Windows. Для массовой работы полезно заранее зафиксировать версию ADK в журнале сборки.
Рабочие каталоги и резервная копия
Разделите исходный ISO, рабочее дерево, каталоги монтирования, драйверы, обновления, журналы и готовые образы. Исходный install.wim или install.esd не изменяйте.
$Root = 'D:\WinISO\Win11'
$Files = Join-Path $Root 'Files'
$MountInstall = Join-Path $Root 'Mount\Install'
$MountBoot = Join-Path $Root 'Mount\Boot'
$Drivers = Join-Path $Root 'Drivers'
$Updates = Join-Path $Root 'Updates'
$Logs = Join-Path $Root 'Logs'
$Output = Join-Path $Root 'Win11-custom.iso'
New-Item -ItemType Directory -Force -Path $Files, $MountInstall, $MountBoot, $Drivers, $Updates, $Logs | Out-Null
Не монтируйте один WIM одновременно в несколько каталогов. Перед новой операцией проверьте активные подключения командой Dism /Get-MountedWimInfo. Папку монтирования нельзя удалять вручную до выполнения Unmount-Wim с параметром /Commit или /Discard.
Версия, редакция и архитектура Windows
До начала работ зафиксируйте четыре параметра: Windows 10 или Windows 11, номер сборки, язык и архитектуру. Для большинства современных компьютеров нужен выпуск x64. ARM64 применяйте только для совместимого оборудования и соответствующего дистрибутива.
| Параметр | Что проверить |
|---|---|
| Версия | Windows 10 или Windows 11, номер сборки и канал поставки. |
| Редакция | Home, Pro, Enterprise, Education или другой доступный выпуск. |
| Язык | Язык установщика, системный язык и совместимость языковых пакетов. |
| Архитектура | x64 или ARM64. Не смешивайте драйверы разных архитектур. |
| Лицензия | Тип лицензии и право использовать выбранную редакцию на целевых устройствах. |
Индекс редакции внутри install.wim не заменяет лицензию. Корпоративные выпуски получайте через соответствующий канал лицензирования. Не встраивайте в публичный ISO персональные ключи и учетные данные.
Как скачать и проверить официальный дистрибутив Windows 10 или Windows 11
Скачайте ISO со страницы Microsoft Software Download, создайте его через Media Creation Tool или получите файлы из утвержденного корпоративного репозитория. Сохраните рядом текстовый файл с названием версии, номером сборки, языком, редакцией, архитектурой и датой загрузки.
Windows 10: особенности исходного дистрибутива
Выбирайте отдельный дистрибутив Windows 10 и не смешивайте его каталог sources с файлами Windows 11. Проверьте, что редакция и язык соответствуют лицензии и оборудованию.
Для большинства редакций Windows 10, включая Home и Pro, поддержка завершилась 14 октября 2025 года. Редакции LTSC и специальные корпоративные выпуски имеют отдельные сроки поддержки. Перед сборкой для компании проверьте жизненный цикл конкретной редакции и причины, по которым Windows 10 все еще требуется.
Windows 11: особенности исходного дистрибутива
Зафиксируйте номер сборки Windows 11 до добавления пакетов. Корректный ISO не отменяет требования операционной системы. На целевом компьютере или в виртуальной машине проверьте UEFI, Secure Boot, TPM 2.0, совместимый 64-разрядный процессор, минимум 4 ГБ оперативной памяти и 64 ГБ места на диске.
Если Windows Setup сообщает о неподдерживаемом процессоре или отключенном TPM, сначала проверьте конфигурацию оборудования и VM. Ошибка требований Windows 11 не доказывает повреждение ISO.
Проверка целостности скачанных файлов
Рассчитайте SHA-256 исходного ISO до распаковки и модификации:
Get-FileHash -LiteralPath 'D:\WinISO\Win11\source.iso' -Algorithm SHA256
Сравните полученное значение с опубликованным контрольным хешем, если Microsoft указала его для выбранного файла. Проверяйте размер ISO и отсутствие ошибок загрузки. Если хеш не опубликован, сохраните рассчитанное значение во внутреннем журнале, но не называйте его официальным эталоном.
После любого изменения содержимого хеш кастомного ISO изменится. Сравнивать его нужно с собственной записью сборки, а не с SHA-256 оригинального файла.
Подключите ISO в проводнике Windows или через PowerShell и проверьте структуру:
$iso = Mount-DiskImage -ImagePath 'D:\WinISO\Win11\source.iso' -PassThru
$letter = ($iso | Get-Volume).DriveLetter
Test-Path ($letter + ':\boot\etfsboot.com')
Test-Path ($letter + ':\efi\microsoft\boot\efisys.bin')
Test-Path ($letter + ':\sources\boot.wim')
Test-Path ($letter + ':\sources\install.wim')
Test-Path ($letter + ':\sources\install.esd')
Test-Path ($letter + ':\boot')
Test-Path ($letter + ':\efi')
В официальном дистрибутиве может присутствовать install.wim или install.esd. Наличие одного из этих файлов нормально. Для сборки сохраните все системные каталоги и не переименовывайте загрузочные файлы.
Скопируйте содержимое подключенного ISO в рабочий каталог:
Copy-Item -Path ($letter + ':\*') -Destination 'D:\WinISO\Win11\Files' -Recurse -Force
Dismount-DiskImage -ImagePath 'D:\WinISO\Win11\source.iso'
Создание ISO-образа Windows 10 пошагово: подготовка установочного дерева
Процесс для Windows 10 и Windows 11 одинаков. Ниже используются пути Windows 10, но команды меняются только именами рабочих каталогов и файлов результата.
Смонтируйте официальный ISO, скопируйте его содержимое в каталог вроде D:\WinISO\Win10\Files и проверьте наличие boot, efi, sources\boot.wim и sources\install.wim либо sources\install.esd. Не удаляйте файлы ради уменьшения размера: некоторые из них нужны Windows Setup, UEFI или BIOS.
Как определить индекс нужной редакции
Один файл install.wim может содержать несколько редакций. Сначала выведите список индексов:
Dism /Get-WimInfo /WimFile:D:\WinISO\Win10\Files\sources\install.wim
Если исходный файл имеет расширение ESD, используйте его имя:
Dism /Get-WimInfo /WimFile:D:\WinISO\Win10\Files\sources\install.esd
В выводе найдите индекс, имя редакции, описание, архитектуру и размер. Запишите выбранный индекс в журнал. Например, Index : 6 означает, что последующие команды для этого файла должны содержать /Index:6.
Изменения применяются к выбранному индексу. Если в WIM есть Home, Pro и Enterprise, редактирование индекса Pro не изменит остальные редакции. Для одинакового набора драйверов и пакетов повторите обслуживание для каждого нужного индекса.
Что делать с install.esd
ESD обычно сильнее сжат и удобен для распространения, но WIM проще обслуживать офлайн. Экспортируйте нужный индекс в новый install.wim:
Dism /Export-Image /SourceImageFile:D:\WinISO\Win10\Files\sources\install.esd /SourceIndex:6 /DestinationImageFile:D:\WinISO\Win10\Files\sources\install.wim /Compress:max /CheckIntegrity
Команда может занять значительное время и потребовать много свободного места. После успешного экспорта сохраните исходный ESD вне каталога sources, чтобы Windows Setup использовал новый WIM:
Rename-Item 'D:\WinISO\Win10\Files\sources\install.esd' 'install.esd.original'
Get-Item 'D:\WinISO\Win10\Files\sources\install.wim'
Если экспорт завершился ошибкой, не удаляйте исходный ESD. Сохраните код ошибки и журнал DISM, освободите место и повторите операцию в чистом рабочем каталоге.
Как добавить драйверы, обновления и компоненты в установочный образ
Офлайн-обслуживание выполняют в такой последовательности: определить индекс, смонтировать WIM, добавить согласованные пакеты, проверить результат, сохранить изменения и размонтировать образ. Все файлы должны соответствовать сборке, языку и архитектуре Windows.
Драйверы в install.wim и boot.wim
install.wim содержит будущую установленную систему. Драйверы в нем появятся после первого запуска Windows. boot.wim содержит среду установки WinPE. Ее драйверы нужны раньше, когда Setup должен увидеть клавиатуру, сетевой адаптер, контроллер хранения или диск.
Если установщик запускается, но не видит NVMe, RAID-контроллер или виртуальный диск, проверяйте драйвер в boot.wim, обычно в индексе 2. Добавление того же файла только в install.wim проблему на этапе выбора диска не решит.
Сначала смонтируйте нужный индекс установочной системы:
Dism /Mount-Image /ImageFile:D:\WinISO\Win10\Files\sources\install.wim /Index:6 /MountDir:D:\WinISO\Win10\Mount\Install
Добавьте подписанные драйверы:
Dism /Image:D:\WinISO\Win10\Mount\Install /Add-Driver /Driver:D:\WinISO\Win10\Drivers /Recurse
Параметр /Recurse обрабатывает вложенные каталоги. Не используйте неподписанные драйверы и не включайте принудительное отключение проверки подписи для рабочего образа.
Для WinPE смонтируйте boot.wim с индексом 2:
Dism /Mount-Image /ImageFile:D:\WinISO\Win10\Files\sources\boot.wim /Index:2 /MountDir:D:\WinISO\Win10\Mount\Boot
Dism /Image:D:\WinISO\Win10\Mount\Boot /Add-Driver /Driver:D:\WinISO\Win10\Drivers\Storage /Recurse
Dism /Unmount-Image /MountDir:D:\WinISO\Win10\Mount\Boot /Commit
В некоторых дистрибутивах индекс 2 содержит полноценную среду установки, а индекс 1 предназначен для среды восстановления. Проверяйте список индексов через Dism /Get-WimInfo, прежде чем менять boot.wim.
Добавление обновлений и Features on Demand
Накопительные обновления, servicing stack update, языковые пакеты и Features on Demand берите для той же сборки Windows. Несовместимый пакет DISM может отклонить, но часть ошибок проявляется уже во время установки или первого запуска.
Добавьте пакет или каталог пакетов в смонтированный образ:
Dism /Image:D:\WinISO\Win10\Mount\Install /Add-Package /PackagePath:D:\WinISO\Win10\Updates
Для отдельных CAB-файлов можно указать полный путь:
Dism /Image:D:\WinISO\Win10\Mount\Install /Add-Package /PackagePath:D:\WinISO\Win10\Updates\package.cab
Порядок установки зависит от типа пакетов и конкретной сборки. Для текущих накопительных обновлений следуйте требованиям пакета: некоторые новые LCU уже содержат нужные компоненты servicing stack. Не смешивайте пакеты Windows 10 и Windows 11 или файлы разных языков без проверки зависимостей.
Языковые пакеты и Features on Demand часто добавляют в install.wim. Если меняется язык среды Windows Setup, может потребоваться обслуживание соответствующего индекса boot.wim. После добавления пакетов проверьте состояние компонентного хранилища:
Dism /Image:D:\WinISO\Win10\Mount\Install /Get-Packages
Dism /Image:D:\WinISO\Win10\Mount\Install /Cleanup-Image /CheckHealth
Проверка измененного WIM перед упаковкой
До сохранения проверьте список драйверов, пакетов и состояние монтирования:
Dism /Image:D:\WinISO\Win10\Mount\Install /Get-Drivers /Format:Table
Dism /Image:D:\WinISO\Win10\Mount\Install /Get-Packages
Dism /Get-MountedWimInfo
Если результат устраивает, сохраните и размонтируйте образ:
Dism /Unmount-Image /MountDir:D:\WinISO\Win10\Mount\Install /Commit
Если обслуживание нужно отменить, используйте:
Dism /Unmount-Image /MountDir:D:\WinISO\Win10\Mount\Install /Discard
Не удаляйте каталог монтирования при активном подключении. Журнал DISM обычно находится по пути C:\Windows\Logs\DISM\dism.log. При ошибке сохраните код, команду и журнал, затем вернитесь к последней проверенной копии WIM.
Как собрать загрузочный ISO Windows 10 или Windows 11 через oscdimg
После обслуживания установочного дерева соберите ISO через oscdimg.exe. Итоговый файл сохраняйте вне каталога Files, иначе он попадет внутрь самого образа во время сборки.
Команда oscdimg для BIOS и UEFI
Ниже приведен PowerShell-шаблон для Windows 11. Для Windows 10 замените пути на каталог с файлами Windows 10 и измените метку тома:
$Oscdimg = 'C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\Oscdimg\oscdimg.exe'
$Source = 'D:\WinISO\Win11\Files'
$Output = 'D:\WinISO\Win11\Win11-custom.iso'
$BootData = '-bootdata:2#p0,e,b' + $Source + '\boot\etfsboot.com#pEF,e,b' + $Source + '\efi\microsoft\boot\efisys.bin'
& $Oscdimg -m -o -u2 -udfver102 $BootData '-lWIN11_CUSTOM' $Source $Output
Параметры команды выполняют следующие задачи:
-mразрешает создавать образ больше стандартного размера CD;-oвыполняет оптимизацию одинаковых файлов;-u2создает файловую систему UDF;-udfver102задает версию UDF 1.02, которую корректно читают распространенные прошивки и гипервизоры;-bootdata:2добавляет два загрузочных образа;etfsboot.comиспользуется для Legacy BIOS;efisys.binиспользуется для UEFI;-lWIN11_CUSTOMзадает метку тома.
Если в пути есть пробелы, PowerShell передаст значения переменных как единые аргументы. Проверьте, что оба загрузочных файла существуют:
Test-Path ($Source + '\boot\etfsboot.com')
Test-Path ($Source + '\efi\microsoft\boot\efisys.bin')
Test-Path $Oscdimg
Проверка результата команды
Успешное завершение oscdimg должно закончиться созданием файла по пути D:\WinISO\Win11\Win11-custom.iso без сообщений об ошибках чтения или пропущенных обязательных файлов.
Get-Item 'D:\WinISO\Win11\Win11-custom.iso' | Select-Object Name, Length, LastWriteTime
Get-FileHash -LiteralPath 'D:\WinISO\Win11\Win11-custom.iso' -Algorithm SHA256
Размер ISO зависит от редакций, обновлений, драйверов и степени сжатия. Сам факт создания файла не доказывает загрузочность. Подключите образ в Windows и проверьте наличие каталогов:
$built = Mount-DiskImage -ImagePath 'D:\WinISO\Win11\Win11-custom.iso' -PassThru
$builtLetter = ($built | Get-Volume).DriveLetter
Test-Path ($builtLetter + ':\sources\boot.wim')
Test-Path ($builtLetter + ':\sources\install.wim')
Test-Path ($builtLetter + ':\sources\install.esd')
Test-Path ($builtLetter + ':\boot\etfsboot.com')
Test-Path ($builtLetter + ':\efi\microsoft\boot\efisys.bin')
Test-Path ($builtLetter + ':\boot\bcd')
Test-Path ($builtLetter + ':\efi\microsoft\boot\bcd')
Dismount-DiskImage -ImagePath 'D:\WinISO\Win11\Win11-custom.iso'
Запись ISO на USB после сборки
Создание ISO и подготовка физического установочного носителя выполняются отдельно. Одного копирования файла ISO на флешку недостаточно: носитель должен быть записан как загрузочный, а инструмент — уметь работать с UEFI и выбранной схемой разделов. Перед началом убедитесь, что выбран именно нужный USB-диск: его содержимое будет удалено.
Размер ISO сам по себе не ограничен 4 ГБ. Ограничение относится к размеру отдельного файла на FAT32. Если install.wim больше 4 ГБ, FAT32-носитель не примет его как один файл.
Для FAT32 разделите WIM на SWM-файлы:
Dism /Split-Image /ImageFile:D:\WinISO\Win11\Files\sources\install.wim /SWMFile:D:\WinISO\Win11\Files\sources\install.swm /FileSize:3800
После успешной операции в каталоге sources появятся install.swm, install2.swm и последующие части. Уберите исходный install.wim из дерева перед упаковкой или перед копированием файлов на FAT32-носитель. Windows Setup соберет образ из последовательных SWM-файлов, если имена и расположение сохранены.
Другой вариант, если его поддерживает целевая прошивка и используемый инструмент, заключается в подготовке USB с файловой системой, которая не ограничивает отдельные файлы размером 4 ГБ. Проверяйте совместимость с конкретным компьютером, особенно при старом Legacy BIOS.
Как проверить загрузочный ISO в виртуальной машине
Проверяйте образ в изолированной VM до записи на USB. Это дешевле и быстрее, чем исправлять ошибку на боевом компьютере или сразу на нескольких рабочих местах. Для чистой проверки создайте VM с пустым диском и снимком состояния.
Настройка тестовой VM
Создайте виртуальную машину с пустым диском, достаточным объемом памяти и включенной поддержкой нужного режима. Для Windows 11 включите UEFI, Secure Boot и виртуальный TPM. Для проверки Legacy BIOS отключите UEFI и Secure Boot. Перед первым запуском сделайте снимок состояния, чтобы повторять тест с чистого диска.
| Гипервизор | Что включить для UEFI |
|---|---|
| Hyper-V | Поколение 2, Secure Boot и виртуальный TPM. |
| VirtualBox | EFI, TPM 2.0 при необходимости и контроллер с поддержкой NVMe. |
| VMware | Прошивка UEFI, Secure Boot и виртуальный TPM. |
Подключите собранный ISO как установочный носитель и запустите VM. Проверьте по шагам:
- VM начинает загрузку с ISO, а не с пустого диска.
- Windows Setup показывает выбор языка и редакции, соответствующей выбранному индексу WIM.
- Установщик видит целевой диск — это подтверждает, что драйверы в
boot.wimподхватились. - Установка доходит до рабочего стола без ошибок драйверов и пакетов.
Типовые ошибки и что они означают
Если VM не загружается, проверьте режим прошивки: UEFI-образ требует включенного UEFI, а Legacy BIOS — отключенного. Сообщение о невозможности найти загрузочный носитель чаще всего означает неправильные параметры -bootdata или отсутствие etfsboot.com и efisys.bin в исходном дереве.
Если Setup не видит диск или сетевой адаптер, драйвер не попал в boot.wim либо несовместим с нужной архитектурой. Если установка прерывается на этапе пакетов, откатите последний добавленный пакет и повторите обслуживание в чистом каталоге монтирования.
После успешной проверки в нескольких режимах образ можно записывать на USB. Для повторяемой установки сохраните контрольную сумму SHA-256 и журнал сборки, чтобы сравнивать их с будущими версиями.