На днях 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.2403311435.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 и получают образ с двумя языками.

Запуск W10MUI
Запуск W10MUI

Но нам все же интересен процесс получения образа с последними доступными обновлениями, — особенно это важно для 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), 226x1 (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. Я в своем образе её не использую.

Конфигурация W10UI
Конфигурация W10UI

В таком случае сразу после интеграции языковых пакетов будет запущен процесс интеграции обновлений (что верно в плане порядка действий, как я описал выше)

W10UI сканирует папку Updates на наличие обновлений и интегрирует их в образ
W10UI сканирует папку Updates на наличие обновлений и интегрирует их в образ
В итоге получил обновленый образ 10.0.26100.1882 с русским языком
В итоге получил обновленый образ 10.0.26100.1882 с русским языком

Утилита отработает и создаст загрузочный 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):

Список на 01.10.2024
Список на 01.10.2024
Список обновлений в W10UI для Windows 10 21H2
Список обновлений в W10UI для Windows 10 21H2

У меня процесс интеграции занял около получаса, - основная точка затыка, скорость 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-канале 

Перейти ↩

? Читайте также:

Комментарии (8)


  1. hqqddy
    02.10.2024 09:13
    +1

    Косякнули немного. Если

    C:\W10MUI_24_4\dism\imagex.exe /export C:\W10MUI_24_4\DVD\sources\install.wim 2 C:\W10MUI_24_4\install.wim

    то

    move /y C:\W10MUI_24_4\install.wim C:\W10MUI_24_4\DVD\sources\install.wim


  1. hqqddy
    02.10.2024 09:13

    Не понял по обновлениям для 26100.1742. Вы пишете - 4. У меня получилось все же 7.

    defender-dism-x64.cab
    windows11.0-kb5043353-x64_be836ab797f02eb6317d6dd9bdd383f481f9c02b.cab
    windows11.0-kb5043355-x64_b640b7cf6985ebcf13b072ae939054cfa483d0e3.cab
    windows11.0-kb5044075-x64_0dee395ae64172bafc8e5f2528a5dc29a7840973.cab
    windows11.0-kb5043080-x64_953449672073f8fb99badb4cc6d5d7849b9c83e8.msu
    windows11.0-kb5043178-x64_2db945d13d188131efd2f449454dc368dd77c209.msu
    windows11.0-kb5043939-x64_4e4a95dd648031dc6ba1c054e38424c12f924697.msu

    Что лишнее?


    1. akibkalo Автор
      02.10.2024 09:13
      +1

      Правильный список:

      • defender-dism-x64.cab

      • SSU-26100.1881-x64.cab (часть LCU 1886, SSU-26100.1738 это часть LCU 1742)

      • Windows11.0-KB5042098-x64-NDP481.msu (NDP Base 9266.1)

      • Windows11.0-KB5043080-x64.msu (LCU 1742)

      • Windows11.0-KB5043178-x64.cab (LCU 1886) (для него НЕОБХОДИМО иметь 1742)

      • Windows11.0-KB5043934-x64.cab (SafeOS 1875)

      • Windows11.0-KB5044075-x64.cab (SetupDU 1875)

      Еще три дня назад было 4 обновления, еще 3 вышли вчера, я мог где-то не поправить


      1. hqqddy
        02.10.2024 09:13

        Ругается при интеграции Windows11.0-KB5043178-x64.cab

        windows11.0-kb5043178-x64_2db945d13d188131efd2f449454dc368dd77c209.msu

        Deployment Image Servicing and Management tool
        Version: 10.0.26100.1150

        Image Version: 10.0.26100.1742

        Processing 1 of 1 -
        [==========================100.0%==========================]
        [===== 10.0% ] C:\W10MUI_24_4\Updates\windows11.0-kb5043178-x64_2db945d13d188131efd2f449454dc368dd77c209.msu: An error occurred applying the Unattend.xml file from the .msu package.
        For more information, review the log file.
        Error: 0x800f0825

        Error: 0x800f0825

        DISM failed. No operation was performed.
        For more information, review the log file.

        The DISM log file can be found at C:\WINDOWS\Logs\DISM\DismLCU_boot.log

        по логу что-то не понял причину.


        1. hqqddy
          02.10.2024 09:13

          Запилил без обновлении вообще, только с руским паком. Вроде все норм. Очень нравится. С этим обновлением в принципе странно, оно же превью. Зачем его добавлять принудительно?


  1. hqqddy
    02.10.2024 09:13

    Здесь тоже непонятки:

    • Само кумулятивное обновление. В данный момент это 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) упомянутый первым пунктом

    но по ссылке на MDL в LCU kb5043080 лежит версия SSU-26100.1738-x64.cab


    1. akibkalo Автор
      02.10.2024 09:13
      +1

      Ответил выше


  1. MishaBludov
    02.10.2024 09:13
    +1

    Полезно! Спасибо