На днях Microsoft официально выпустили LTSC версию Windows 11 24H2. В доступные образы встроено обновление KB5043080, версия 26100.1742. Как стало модно в последнее время Россию проигнорировали, LTSC образы доступны на многих языках (ссылки даю не на сайт Microsoft, так как из России загрузки там заблокированы). Синхронно выпущен Windows Server 2025 той же сборки 26100.1742 имеет поддержку большого количества языков, в том числе и русскую версию (впрочем, для русской доступно лишь Ознакомительное издание). Издание IoT Enterprise LTSC выпускается только на английском языке, в русских образах его нет. Собственно встаёт вопрос добавления русского (или любого другого) языка как второго (или третьего) в установочный образ Windows, чтобы сама установка и интерфейс изначально были доступны на русском. При этом, раз уж мы будем модифицировать оригинальный образ, то сразу же можем интегрировать последние обновления в него (уже сейчас 26100.1742 не последнее, а статья будет актуальна и после), а для Windows 11 вспомним, как отключать проверку на минимальные системные требования при установке.
Известно, что начиная с Windows 10 Microsoft выкладывает все сборки на UUPDump и вы можете в любой момент загрузить скрипт, собирающий требуемое вам издание на любом языке и с любым последним кумулятивным обновлением, но, как всегда, дьявол кроется в деталях. Во-первых, на UUPDump нет LTSC (и IOT LTSC) изданий. Во-вторых, старые версии ОС через несколько лет оттуда пропадают. В-третьих, вы можете загрузить там русский или английский образ, но никак не образ с двумя языками сразу. Ну и касательно обновлений, на UUPDump в образ встраивается лишь часть обновлений, а часть вы потом устанавливаете вручную.
Более того, как я сказал, Windows IoT LTSC не распространяется ни на каких языках, кроме английского, а так как и для Windows 10 (в виду 10-летнего периода поддержки/обновлений только у IoT Enterprise LTSC), и для Windows 11 24H2 (как минимум в виду отсутствия проверок минимальных системных требований и наличия поддержки двух RDP сессий, — читай Windows 11 24H2 IoT Enterprise LTSC – что за зверь, и чем он хорош? / Хабр (habr.com)) издание IoT LTSC Enterprise является оптимальным для пользователя, нам остается лишь добавить русский язык и интегрировать обновления в образ.
Далее я расскажу о том, как при помощи утилиты W10MUI, разрабатываемой на форумах MyDigitalLife можно создать многоязычный образ на базе имеющегося у вас образа Windows 10/11, при желании, с добавлением в него всех обновлений. Саму утилиту можно загрузить с репозитория GitHub. Последняя на сегодня версия 24.4 доступна для загрузки по прямой ссылке. В примерах ниже я её разархивировал в C:\W10MUI_24_4, вы поместите её, где вам удобно.
Для примера я буду использовать английский образ Windows 11 24H2 LTSC, хотя добавить языки можно и к французскому, русскому, китайскому аналогично. Чтобы показать процедуру интеграции последних обновлений в образы я дам ссылку на страницы, где можно отследить список необходимых обновлений и опишу процедуру. В статье и на скриншотах у меня могут быть указаны более старые обновления, чем сейчас доступны, так как писалась она заранее, и публикуется лишь после официального выхода Windows 11 24H2 LTSC.
Еще в апреле, все желающие могли себе загрузить утекший образ 26100.1 c Windows LTSC Download | MAS (massgrave.dev), сейчас по этой ссылке виден образ финальной доступной заказчикам версии 26100.1742, но желающие могут выбрать: файл 26100.1.240331—1435.ge_release_CLIENT_ENTERPRISES_OEM_x64FRE_en-us.iso мы явно видим версию ОС (10.0.26100.1), дату и время сборки (31.03.2024 14:35), ветвь обслуживания (Germanium), издание (EnterpriseS образ включает в себя Enterprise LTSC, IoT Enterprise LTSC и IoT Enterprise Subscription LTSC издания), тип лицензии (OEM), платформа (amd64) и язык (английский). Файл X23-81951_26100.1742.240906-0331.ge_release_svc_refresh_CLIENT_ENTERPRISES_OEM_x64FRE_en-us.iso версия ОС 10.0.26100.1742, собранный 06.09.2024 в 03:31. Лично я всегда предпочитаю брать базовый образ (26100.1, 22621.1, 22000.1, 19041.1,..) и именно к нему применять языковые пакеты и обновления, а не обновлять уже обновленный образ — получаемый образ будет меньше, а результат одинаковый.
Все описываемое ниже также применимо и к платформе ARM, только файлы обновлений и языковых пакетов нужно брать, разумеется, тоже ARM. В своем примере я разместил копию содержимого данного образа в папке C:\W10MUI_24_4\DVD.
Теперь давайте решим, хотим ли мы оставить в образе все три издания, или же нам хватит только IoT Enterprise LTSC. Если вы хотите втрое уменьшить время выполнения последующих задач, то при помощи утилиты ImageX (которая есть в C:\W10MUI_24_4\dism) мы извлечём из install.wim, содержащего три издания файл с одним изданием и заменим им оригинал:
C:\W10MUI_24_4\dism\imagex.exe /export C:\W10MUI_24_4\DVD\sources\install.wim 2 C:\W10MUI_24_4\DVD\install.wim
move /y C:\W10MUI_24_4\DVD\install.wim C:\W10MUI_24_4\DVD\sources\install.wim
Это было сделано мной как пример – для тех, кто любит краткость и хочет сэкономить время. В описании ниже у меня обновляются сразу все три издания.
Перед началом работы с W10MUI нам потребуется скопировать в её папку ряд языковых пакетов. Все ссылки есть в файлах самой утилиты. Если точнее, нам потребуются:
-
Сам языковой пакет. Все актуальные ссылки для разных версий и языков доступны в C:\W10MUI_24_4\Langs, на момент написания статьи русский пакет Microsoft-Windows-Client-LanguagePack-Package~amd64~ru-RU~.esd для Windows 11 H2 был доступен с UUP по данной ссылке. Скачанный файл следует положить в папку Langs.
-
Языковые пакеты Features on Demand. Список актуальных ссылок на языковые пакеты доступен в репозитории GitHub. Если список ссылок сохранить в файл C:\W10MUI_24_4\aria2_links.txt и запустить aria2_uupdump_v1.cmd, утилита загрузит все автоматом. Для этого в папку C:\W10MUI_24_4 следует поместить утилиту Aria2, которую можно взять тут.
-
Языковые пакеты для WinPE (необходимы для того, чтобы сетап при загрузке с флешки был на русском) следует брать из C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs – папку ru-ru скопировать в C:\W10MUI_24_4\WinPE\amd64\WinPE_OCs
Для русификации x64 версии Windows 11 24H2 я вышеперечисленные файлы подготовил одним архивом тут.
Теперь поговорим об обновлениях. Те, кто не хотят встраивать обновления, просто запускают W10MUI.cmd и получают образ с двумя языками.
Но нам все же интересен процесс получения образа с последними доступными обновлениями, — особенно это важно для Windows 10, где их установка в несколько шагов может занять пару часов по окончанию инсталляции. В состав утилиты W10MUI входит сходная утилита W10UI от того же автора, которая интегрирует в образ обновления, делает очистку образа после и создает ISO. W10UI запускается из W10MUI, чтобы интегрировать обновления после добавления языка. Если вы добавляете язык в образ уже имеющий какие-то обновления интегрированным, повторная интеграция тех же, или более новых, их включающих обновлений необходима, ибо в обновлениях есть языковые пакеты, которые отсутствуют в RTM версии продукта (для Windows 10 это особенно важно, так как версию 19041.1 без обновлений сейчас не найти, все образы имеют в себе какие-то обновления интегрированными). W10UI можно скачать отдельно, если вы не планируете добавлять языков в образ.
Необходимо определиться со списком обновлений, а он не мал. Если для Windows 11 24H2 это еще всего несколько файлов, для Windows 10 их много больше. Я обычно беру список необходимых обновлений с форума MyDigitalLife (требуется регистрация), где всегда в наличии актуальная информация об обновлениях как для Windows 10 1904x, так и для всех версий Windows 11 – 22000 (21H2), 226×1 (22H2/23H2) и 26100 (24H2). Дам список со ссылками, актуальных для Windows 11 24H2 на сегодня (статья написана 1 сентября 2024, при самостоятельном выполнении операций обязательно возьмите свежий список).
-
Servicing Stack Update (файл SSU-26100.1881-x64.cab) является частью кумулятивного обновления (LCU), наличие этого файла в папке в C:\W10MUI_24_4\Updates не является необходимым, чтобы W10MUI запустила процесс установки обновлений, но я обычно его извлекаю из LCU для наглядности процесса.
-
Само кумулятивное обновление. В данный момент это KB5043080 (версия 26100.1742) файл Windows11.0-KB5043080-x64.msu. Если вы добавляете язык в английский образ, вам необходимо переустановить обновление после добавления языка, так как языковой пакет 26100.1 не включает в себя некоторые фишки интерфейса (например Hotpatch) и они ставятся с обновлениями.
-
Обновление KB5043178 (версия 26100.1882) файл Windows11.0-KB5043178-x64.msu — является не кумулятивным, а дополнительным к KB5043080 — в него входят по сути два MSU — с KB5043080 и собственно KB5043178, скорее всего войдёт в состав следующих LCU и с выходом более нового LCU снова будет нужно лишь одно обновление. Сейчас рекомендуется и для образа 26100.1 и для 26100.1742. Я из загруженного по ссылке MSU положил в папку Updates отдельно CAB файл – SSU (SSU-26100.1881-x64.cab) упомянутый первым пунктом
-
Обновление .NET 3.5 – 4.8.1 – на сегодня это KB5042098 версии 9266.1. Необходимо для обновления образа 26100.1, для 26100.1742 не требуется.
-
Динамическое обновление Safe OS для WinRE – на октябрь 2024 это KB5043355 версия 1866. Необходимо как для обновления образа 26100.1, так и для 26100.1742.
-
Динамическое обновление установки – на октябрь 2024 это версия 1875. Необходимо как для обновления образа 26100.1, так и для 26100.1742.
-
Обновления баз Defender (defender-dism-x64.cab) последняя для Windows 11 всегда доступна тут, RC версия тут.
Итого в папке Updates для Windows 11 24H2 лежит 7 обновлений (включая антивирусные базы и SSU, одно из них, возможно, в будущем будет не нужно, так как будет поглощено LCU). Для Windows 10 24H2 их будет уже 12, список с актуальными ссылками на MDL, текущими в конце статьи.
Отдельного внимания стоит файл конфигурации C:\W10MUI_24_4\Updates\W10UI.ini, в котором важно ответить на вопрос, интегрировать ли сразу .NET 3.5 в образ. Правильным ответом, на мой взгляд является – нет (Net35=0), так как если мы интегрируем .NET, то не сработают опции Cleanup=1 и ResetBase=1, существенно уменьшающие размер образа, за счёт удаления возможности деинсталлировать интегрированные обновления. Опция SkipEdge отвечает за то хотите ли вы обновлять Edge, важна лишь для Windows 11. Я в своем образе её не использую.
В таком случае сразу после интеграции языковых пакетов будет запущен процесс интеграции обновлений (что верно в плане порядка действий, как я описал выше)
Утилита отработает и создаст загрузочный ISO образ. Если вы планируете устанавливать Windows 10 или Windows 11 24H2 IoT Enterprise LTSC, на этом процесс можно завершить, так как ни «десятка», ни «IoT» не делают проверок на secure boot, объём памяти и места на диске, не требуют TPM 2.0. Если же вы хотите устанавливать обычный LTSC, причём на компьютере, не удовлетворяющем требованиям Microsoft, воспользуйтесь Win 11 Boot And Upgrade FiX KiT (пароль архива MDL2023) описанной мной в статье Как правильно сделать апгрейд ОС — установить Windows 11 поверх существующей с сохранением приложений и настроек / Хабр (habr.com) – в той статье все описано.
Завершая статью, я предоставлю список обновлений, необходимых для Windows 10 21H2 (LTSC не выпускается как 22H2, но в статье Все о версиях Windows 10 и как максимально продлить поддержку своей ОС / Хабр (habr.com) я писал, как повысить версию вручную). Если вы загрузите образ Windows 10 IoT Enterprise LTSC, английский файл en-us_windows_10_iot_enterprise_ltsc_2021_x64_dvd_257ad90f.iso, языковые пакеты для него, то список обновлений будет следующим (актуальный всегда на MDL):
-
Servicing Stack Update (файл SSU-19041.4950-x64.cab) является частью кумулятивного обновления (LCU), наличие этого файла в папке в C:\W10MUI_24_4\Updates рекомендовано для процесса установки обновлений средством W10MUI. При необходимости скрипт сам его распакует из LCU.
-
Само кумулятивное обновление, на сегодня это KB5043131 версии 1904x.4957.1.12. Я из загруженного по ссылке MSU положил в папку Updates отдельно CAB файла – SSU (SSU-19041.4950-x64.cab) упомянутый прошлой строкой.
-
.NET Framework 4.8.1 базовый пакет версии 9176.1.
-
Обновление .NET 3.5 – 4.8.1 – на сегодня версии 9266.2.
-
OOBE (Assist).
-
Динамическое обновление Safe OS для WinRE – на сентябрь 2024 это версия 3920.1.2.
-
Динамическое обновление установки – на сентябрь 2024 это версия 3685.
-
Обновления баз Defender (defender-dism-x64.cab) последняя для Windows 10 доступна тут, RC версия тут.
У меня процесс интеграции занял около получаса, — основная точка затыка, скорость SSD.
В конце процесса утилита создаёт загрузочный образ, автоматически давая имя файла по версии обновлённой ОС.
При загрузке с этого образа я получаю два языка на старте установки.
Если вы установили Windows 11 24H2, обязательно ознакомьтесь с моей статьей HotPatching – установка обновлений без перезагрузки. Не только Windows Server, но и Windows 11. И без подписок Azure / Хабр (habr.com). Так рассказано об установке кумулятивных обновлений на Windows 11 24H2 без перезагрузки (спойлер — не все обновления «горячие», но количество перезагрузок можно снизить втрое).
Тем же кто собирается обновить свою Windows 7/8/10 или более раннюю Windows 11 я уже ранее рекомендовал ознакомиться с версией IoT LTSC — Windows 11 24H2 IoT Enterprise LTSC – что за зверь, и чем он хорош? / Хабр (habr.com). На следующей неделе выйдет моя статья Установка любого издания Windows 10/11/Server поверх с сохранением данных и приложений, IoT LTSC поверх Корпоративной… / Хабр (habr.com) о том, как модифицировать образ (в который вы как раз интегрируете обновления), чтобы установка IoT LTSC поверх Профессиональной, Домашней или Корпоративной позволяла сохранять все данные, приложения и настройки.
В заключение обещанные мной в самом начале статьи ссылки на образы. Образ 24H2 LTSC 26100.1882.240927-1745.ge_release_svc_prod3_CLIENT_ENTERPRISES_OEM_x64FRE_en-us_ru-ru.iso — с русским языком и последними обновлениями, а также образ 26100.1882.240927-1745.ge_release_svc_prod3_CLIENT_ENTERPRISES_OEM_x64FRE_en-us_ru-ru_DaRT_11_Upgrade_Matrix.iso, в котором помимо русского языка и обновлений произведены три изменения: добавлен в WinRE и Setup последний Microsoft Diagnostic and Recovey Toolset (DaRT), убраны проверки минимальных требований для установки, и заменена матрицей UpgradeMatrix.xml, позволяющая обновить до LTSC или IoT LTSC любое издание Windows 7 или выше (например Домашнюю, Профессиональную или Корпоративную) с сохранением данных, приложений и настроек:
Также пока эта статья ожидала своей публикации в Microsoft подумали и выложили таки русскую версию. Желающие её использовать берут официальный образ тут (доступны разные языки). Здесь сборка 26100.1742.240906-0331 без обновлений KB5043178, KB5043355 и KB5044075.
На этом по данной теме всё. Если остались вопросы, спрашивайте, — отвечу. Ставьте лайк, подписывайтесь. Предлагайте идеи для новых статей.
Новости, обзоры продуктов и конкурсы от команды Timeweb.Cloud — в нашем Telegram-канале ↩
? Читайте также:
ссылка на оригинал статьи https://habr.com/ru/articles/840930/
Добавить комментарий