Как создать загрузочный ISO Windows 10 и Windows 11 из официального дистрибутива для UEFI и BIOS | AdminWiki

Как создать загрузочный ISO Windows 10 и Windows 11 из официального дистрибутива для UEFI и BIOS

02 сентября 2026 14 мин. чтения
Содержание статьи

Короткий ответ: как собрать загрузочный 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.
VirtualBoxEFI, TPM 2.0 при необходимости и контроллер с поддержкой NVMe.
VMwareПрошивка UEFI, Secure Boot и виртуальный TPM.

Подключите собранный ISO как установочный носитель и запустите VM. Проверьте по шагам:

  1. VM начинает загрузку с ISO, а не с пустого диска.
  2. Windows Setup показывает выбор языка и редакции, соответствующей выбранному индексу WIM.
  3. Установщик видит целевой диск — это подтверждает, что драйверы в boot.wim подхватились.
  4. Установка доходит до рабочего стола без ошибок драйверов и пакетов.

Типовые ошибки и что они означают

Если VM не загружается, проверьте режим прошивки: UEFI-образ требует включенного UEFI, а Legacy BIOS — отключенного. Сообщение о невозможности найти загрузочный носитель чаще всего означает неправильные параметры -bootdata или отсутствие etfsboot.com и efisys.bin в исходном дереве.

Если Setup не видит диск или сетевой адаптер, драйвер не попал в boot.wim либо несовместим с нужной архитектурой. Если установка прерывается на этапе пакетов, откатите последний добавленный пакет и повторите обслуживание в чистом каталоге монтирования.

После успешной проверки в нескольких режимах образ можно записывать на USB. Для повторяемой установки сохраните контрольную сумму SHA-256 и журнал сборки, чтобы сравнивать их с будущими версиями.

Поделиться: