Всем привет.
Сразу дополнение к этой статье: Настройка дистрибутива Windows 11 -wim для себя, скрипты. ( скрипт сборки обновлён 22.07.2024 )
Опишу процесс создания своей сборки "Windows 11 Iot" c удалением лишнего, снятыми ограничениями на TPM и настройкой служб для себя, как по мне - так наиболее простой и быстрый без использования "MSMG Toolkit".
Получаем дистрибутив Windows 11
Идём по адресу - https://uup.rg-adguard.net и выбираем тип, версию, язык будущего дистрибутива. В поле "Select edition" выбираем редакцию, я обычно выбираю все редакции - "All Edition", а после выделяю из него Iot-редакцию или про. В последнем поле выбираем тип скачивания "Download ISO compiler in OneClick". С права от полей генерируется ссылка на скачивание скрипта примерно такая: multi_creatingISO_25295.1000_ru-ru_amd64_all.cmd , который и будет собирать нам наш исходный дистрибутив.
Создадим для работы скрипта отдельную папку, скопируем его туда и запускаем от имени Администратора. Если у вас установлен файервол - придётся дать разрешение скрипту на соединение с сервером. У меня установлен "Window 10 Firewall Control" и на время работы скрипта приходится давать полное разрешение.
При удачном соединении с сервером - скрипт выведет пункты для настройки вашего дистрибутива и интеграции некоторых пакетов.
Для изменения настроек в меню - набираем в поле ввода букву соответствующую нужной опции и Enter.
Мои настройки обычно такие:
L. Интегрировать дополнительные языковые пакеты - OFF
N. Интегрировать .Net Framework 3.5 - ON
M. Создать multi-редакции (все редакции) - ON
S. Разделить install.wim по 4 ГБ (UEFI-FAT32) - OFF
E. Сжать install.wim в ESD - OFF
A. Интегрировать MetroUI приложения в ISO - OFF
F. Снять ограничение на установку - ON
Оставляем не сжатым install.wim для дальнейшей настройки с помощью dism
и Dism++.
Нажимаем Enter в пустом поле ввода и начинается скачивание компонентов для сборки нашего дистрибутива, идём пить кофу.
Идёт процесс сборки.
После окончания сборки в папке образуется ISO-файл типа такого 25295.1000.230203-1346.RS_PRERELEASE_CLIENTMULTICOMBINED_UUP_X64FRE_NETFX_RU-RU_FIX.ISO
Создадим папку для работы с файлами, например C:\tmp. Открываем ISO-файл любым удобным способом и копируем файл install.wim из папки sources в созданную папку C:\tmp. И создадим папку C:\tmp\out для сохранения нужной редакции из исходного install.wim.
Для обработки файла Install.wim, нам понадобится утилита DISM из пакета Windows ADK. Скачать можно по ссылке -> (архив в двух частях: win adk 10 install.zip и win adk 10 install.z01), или найти в сети. Для установки запустим adksetup.exe
Выбираем путь для установки, я устанавливаю в корень C:\ , "Далее". Запрещаем микрософт собирать аналитику, "Далее". Принимаем лицензионное соглашение. В окне выбора устанавливаемых компонентов оставляем только "Средства развёртывания".
И нажимаем "Установить".
Итак, у нас установлен "C:\Windows Kits" с нужными утилитами и есть файл C:\tmp\install.wim и выходная папка C:\tmp\out
Выделяем нужную редакцию из мульти дистрибутива.
Я буду получать Iot-редакцию. Если вы качали дистрибутив с одной редакцией, то можете пропустить и перейти к пункту - Свои настройки в wim-файле.
Для более удобной работы с утилитой DISM создадим ( например в папке C:\Windows Kits) командный файл start.cmd и с помощью него будим выполнять работу с DISM и install.wim. скачать start.cmd можно тут.
Содержимое start.cmd: -------------------------------------------------------
@echo off
set dismm="c:\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\dism"
set wimpath=c:\tmp\
set outwimpath=c:\tmp\out\
set sourcewim=install.wim
set destinationwim=install.wim
set destinationesd=install.esd
chcp 65001
rem 1 показать все редакции в образе
%dismm% /Get-WimInfo /WimFile:%wimpath%%sourcewim%
rem %dismm% /Get-WimInfo /WimFile:%outwimpath%%sourcewim%
rem 2 экспортируем редакцию в отдельный образ
rem %dismm% /Export-Image /DestinationName:"Windows 11 Iot" /SourceImageFile:%wimpath%%sourcewim% /SourceIndex:11 /DestinationImageFile:%outwimpath%%destinationwim%
rem 3 экспортируем wim в esd
rem %dismm% /Export-Image /SourceImageFile:%outwimpath%%destinationwim% /SourceIndex:1 /DestinationImageFile:%outwimpath%%destinationesd% /Compress:recovery
pause
--------------------------------------------------------------------------------
Работать с start.cmd будем удаляя rem-комментарий с нужной команды и rem-комментировать не нужные. Проверим, корректность путей в start.cmd до утилиты dism.exe и других файлов. Сейчас раскомментирована команда - " 1 показать все редакции в образе". Выполним start.cmd от имени администратора. Должно появится консольное окно со списком всех редакций содержащихся в оригинальном install.wim
В текущем списке нужная мне Windows 11 IoT находится под индексом 11
Index : 11
Name : Windows 11 IoT Enterprise
Description : Windows 11 IoT Enterprise
Size : 16 178 840 118 bytes
Закроем окно любой клавишей. В start.cmd закомментируем команду "отображающую список редакций" с помощью rem и раскомментируем команду "экспортирующую редакцию в отдельный образ" удалив rem перед командой. Проверим, верен ли индекс в команде. Выполним start.cmd от имени администратора. После завершения работы start.cmd в папке c:\tmp\out появится новый install.wim с одной редакцией Windows 11 IoT. Давайте проверим это. Закомментируем первую и раскомментируем вторую команду под строкой - " 1 показать все редакции в образе", эту - %dismm% /Get-WimInfo /WimFile:%outwimpath%%sourcewim% - где %outwimpath%%sourcewim% указывает на новый c:\tmp\out\install.wim и выполним start.cmd от имени администратора.
И теперь у нас только одна редакция в файле C:\tmp\out\install.wim - Windows 11 Iot под индексом 1. Настало время внести в него свои изменения и настройки.
Свои настройки в wim-файле.
Вносить изменения в install.wim мы будем утилитой Dism++. Можно скачать по ссылке, или найти в сети. Скачиваем, распаковываем и запускаем от имени администратора. Для работы с wim-файлом, программе Dism++ требуется папка для монтирования содержимого, создадим где нибудь папку mount, например C:\mount
В меню "Файл" Dism++ выбираем "Монтировать образ"
и в следующем окне кнопками "Обзор", выбираем наш C:\tmp\out\install.wim и папку для монтирования C:\mount ,
нажимаем ОК и программа произведёт монтирование и когда появится статус "Готов к работе", щёлкаем мышью по строке "Открыть сессию" в центре окна.
Открывается главное окно Dusm++, щёлкаем по строке "Оптимизация и начинам вносить изменения в основном окне.
Я опишу те настройки которые изменяю, остальные остаются как были, а вы решайте что требуется вам. ( вкл - означает включённый ползунок )
-- Настройки панели задач:
Кортана в панели задач - Скрыть
Скрыть контакты на панели задач - вкл
-- Настройки безопасности:
Настройка контроля учётных записей (UAC) - Уведомлять (не затенять
рабочий стол)
Выключить фильтр SmartScreen - вкл
Отключить Предупреждение системы безопасности при открытии
программ - вкл вкл
Отключить защитник windows - вкл
-- Меню пуск и индекс производительности:
Не показывать рекомендации в меню Пуск - вкл
Отключить поиск для связанных приложений в Магазине - вкл
Отключить продвижение приложений в Магазине - вкл
Отключить советы, подсказки и рекомендации - вкл
Запретить установку рекомендуемых приложений автоматически - вкл
Отключить инструмент записи игр - вкл
Отключить OneDrive - вкл
Отключить Кортана - вкл
-- Проводник:
Отключить предпросмотр видеофайлов - вкл
Отключить предпросмотр изображений и аудиофайлов - вкл
Остальное по своему усмотрению.
-- Управление контекстным меню:
Отключить Сканировать с Windows Defender - вкл
Остальное по своему усмотрению.
-- Windows Update:
Windows Update не включает в себя драйверы - вкл
Windows Update не включает в себя средство удаления вредоносных
программ - вкл
Настройка проверки обновлений в Центре обновлений - Только
проверка
-- Оптимизация служб:
Отключить службу диагностики - вкл
Отключить отчёт об ошибках - вкл
Отключить программу улучшения качества ПО - вкл
-- Windows Photo Viewer:
Если вы пользуетесь стандартным просмотрщиком изображений как в
Win 10 , можно включить его.
Включить Windows Photo Viewer - вкл
-- Другое:
Отключить быстрый старт ( если привычно использовать загрузку в
консольном режиме ) - вкл
Отключить журнал менеджера пакетов CBS - вкл
Отключить журнал Delta Package Expander - вкл
Отключить системный журнал - вкл вкл
Откл. создание файла резервной копии менеджера пакетов CBS - вкл
Откл. журналирование входа учётных записей - вкл
Отключить журнал WfpDiag.ETL - вкл
Далее в левой колонке щёлкаем в строке Возможности
Здесь я обычно удаляю несколько компонентов, на ваше усмотрение:
- средство записи действий
- распознавание лиц
- модуль синхронизации почты в Интернет и Exchange ActiveSync
На этом изменения закончены. Идём в меню "Файл"-> "Сохранить образ"
На вопрос о способе сохранения образа ответим "Прямое сохранение"
И наши настройки применяются к файлу образа install.wim. После окончания работы размонтируем образ из папки C:\mount , меню "Файл"-> "Размонтировать образ".
Папка C:\mount теперь пуста и Dism++ можно закрыть. Пока не будем сжимать install.wim в install.esd, проверим его в работе, а после при желании сожмём.
Запись install.wim в ISO-файл.
Сейчас в c:\tmp\out\ у нас настроенный install.wim и мы запишем его в ISO-образ дистрибутива но не от Windows 11, а от Windows 10 , так мы устраним проблемы с проверкой на "несоответствие оборудования требованиям" и проверкой наличия модуля TPM (Trusted Platform Module). RU ISO-образ w10x64_shablon.iso качаем по ссылке , в нем удалён install.wim, а записывать в него будем программой anyBurn , качаем по ссылке. Так же в корень w10x64_shablon.iso добавлен файл AutoUnattend.xml , вносящий изменения в настройки установщика. При установке будут запрошены: раздел для установки и имя/пароль пользователя и всё.
Запускаем anyBurn и щёлкаем по кнопке "Изменить содержимое файла-образа"
В поле выбора файла-образа с помощью кнопки выбора, указываем наш w10x64_shablon.iso
Нажимаем Далее и в следующем окне, с лева выбираем папку sources и нажимаем кнопку Добавить вверху.
В окне выбора, ищем наш c:\tmp\out\install.wim и нажимаем кнопку Добавить , он появляется в правом списке. Снова нажимаем Далее. В следующем окне зададим имя нового ISO-файла с нашей Windows 11, например w11x64_test.iso
Нажимаем кнопку Создать наш install.wim сохраняется в ISO-файл. После успешного создания ISO-образа нажимаем Выход.
Мы получили настроенный ISO-дистрибутив Windows 11 с модифицированной установкой. Теперь мы можем протестировать его на VirtualBox или другой виртуальной машине, или на реальной - если желаете. Убедившись в том - что с нашим дистрибутивом всё нормально, можно упаковать wim в esd при необходимости.
Раскомментируем в start.cmd строку под заголовком "экспортируем wim в esd" и запустим start.cmd от имени администратора. После завершения работы скрипта, в папке C:\tmp\out\ будет создан файл install.esd размером заметно меньше чем install.wim. Остаётся записать install.esd в w10x64_shablon.iso , как описано выше, в разделе "Запись install.wim в ISO-файл" и наш кастомный дистрибутив Windows 11 готов.
Нюанс , в процессе установки инсталлятор сообщит - что "Возникла проблема" , просто нажмите кнопку "Пропустить".
IoT Активируется автоматически при подключении интернет. Вроде всё. Критика и комментарии приветствуются.
https://uup.rg-adguard.net/?lang=ru-ru
https://uupdump.net/ (через торбраузер)
https://store.rg-adguard.net/
Пс. Недавно подгонял настройки в wim-файле w11_25947.1000 и Dism++ не смог отключить Defender, после установки он оказался работающим, пришлось в установленной винде безопасно грузится (перезагрузка с Shift) и выключать дефендер прогой Defender Control v2.1 (пароль архива: sordum)
=====================================
По поводу активации w11 23h2 Iot 22631.2506
Установил её на VirtualBox и она отказалась активироваться.
Выход пока найден один:
-устанавливаем из cmd (от администратора) ключ Enterprise
slmgr /ipk NPPR9-FWDCX-D2C8J-H872K-2YT43
-подключаем один из "" kms серверов (списки есть в сети)
slmgr /skms kms.digiboy.ir
- активируем
slmgr /ato
И работаем в редакции Enterprise
- если нужно удалить kms сервер и восстановить стандартный способ активации: slmgr /ckms
Возврат на IoT :
slmgr /ipk XQQYW-NFFMW-XJPBH-K8732-CKFFD
приводит к ошибке активации снова.
==============================
В общем, активировать IoT , да и любую редакцию можно так:
запускаем консоль powershell от администратора, интернет должен работать и вводим команду irm https://massgrave.dev/get | iex
Подробнее о MASSGRAVE можете узнать на гитхаб.
Как то так ;-)
===============================
Связанная статья - Настройка дистрибутива Windows11 -wim для себя, скрипты.
--------------------------------------------------
"микрософт" в w11 24H2 - внедрили новые ограничения поддержки оборудования, блокирующие установку на не поддерживаемое оборудование. По некоторым данным - они обходятся с помощью rufus 4.6 или утилитой Flyby11. Не проверял, как только проверю - так дополню инфу.
---------------------------------------------------
15.11.2025
Microsoft закрыла популярный способ бесплатной активации Windows 11 через KMS38 (4pda)
massgravel сообщает, что активация HWID - работает.
---------------------------------------------------
Всем удачи, кидайте башмаками ;-)