Комментарии 74
Косякнули немного. Если
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
Не понял по обновлениям для 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
Что лишнее?
Правильный список:
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 вышли вчера, я мог где-то не поправить
Ругается при интеграции Windows11.0-KB5043178-x64.cab
windows11.0-kb5043178-x64_2db945d13d188131efd2f449454dc368dd77c209.msu
Deployment Image Servicing and Management tool
Version: 10.0.26100.1150Image 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: 0x800f0825Error: 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
по логу что-то не понял причину.
Запилил без обновлении вообще, только с руским паком. Вроде все норм. Ну разве что при установке на экране OOBE все же был английский момент при попытке подключиться к интернету. Хотя и при загрузке в ось часть интерфейса на английском (несмотря на установленный русский), конкретно все Параметры (а вот панель управления на русском) После первой перезагрузки все на русском.
С этим же обновлением в принципе странно, оно же превью. Зачем его добавлять принудительно?
И вопрос по NET 3.5 мне он нужен предустановленный, но несмотря на параметр Net35 =1 он оказался не установлен (если верить Компонентам Windows в Панели управления). Его надо тоже положить и прописать в инишнике?
Если хотите его предустановить, то либо кладите его CAB в папку Updates и переименуйте в Windows11.0-KBxxxxx.cab, либо пропишите путь до него в INI
Но если интегрировать .NET, то из-за pending operations нельзя будет сделать resetbase в образе. То есть далее каждый раз обновляя образ, он будет расти и расти без шанса оптимизировать. Не рекомендую.
Хотя на MDL есть тема, где сказано, как его интегрировать не штатным образом (модифицированный пакет), чтобы он позволял делать Reset, - я не пробовал.
Здесь тоже непонятки:
Само кумулятивное обновление. В данный момент это 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
Полезно! Спасибо
Спасибо! Замечательная статья. К ссылкам на образы в конце статьи укажите пожалуйста контрольные суммы.
SHA1 A6B0F04344AFE0BA37D5B95115856BF0E9C4FA3F 26100.1882.240927-1745.ge_release_svc_prod3_CLIENT_ENTERPRISES_OEM_x64FRE_en-us_ru-ru.iso
SHA1 1BBB39082B3BFF2038F4515818114836830BC0D3 26100.1882.240927-1745.ge_release_svc_prod3_CLIENT_ENTERPRISES_OEM_x64FRE_en-us_ru-ru_DaRT_11_Upgrade_Matrix.iso
Благодарю! Прошу пояснить. Если установить ОС из образа ru-ru_windows_11_enterprise_ltsc_2024_x64_dvd_f9af5773.iso и активировать её методом HWID, то она превращается в Windows 11 IoT Корпоративная LTSC. Язык ОС русский. Чем это можно объяснить? https://radikal.host/i/1124h2.l9Joyn
Тем, что Enterprise LTSC не поддерживает активацию HWID, а IoT Enterprise LTSC поддерживает.
Активатор, видя, что пользователь хочет впихнуть невпихуемое, проявляет ум и переключает редакцию, благо для этого достаточно изменить ключ продукта.
Практически верно.
Windows в рамках определенной матрицы позволяет изменение редакции просто сменой номера (в PRO можно сменой номера сделать Education, Enterprise, IOT (не LTSC), RDSH,..). В LTSC серии есть три издания, все три доступны в английском образе - LTSC, IoT LTSC и IoT LTSC Subscription. Последнее нам совсем не интересно, ибо все его фишки в платной подписке, первые два имеют существенные отличия в политике - IOT LTSC дольше поддерживается, допускает две RDP сессии, гибкую кастомизацию, меньше проверок. И только IoT LTSC позволяет привязку лицензии к железу - метод активации HWID использует его. Так как обычная LTSC этого не умеет, то запуская HWID активацию, скрипт просто меняет серийный номер, получая IoT LTSC издание и сразу активирует его. Навсегда.
Если вы не используете Microsoft Edge, перед сменой издания поставьте регион любой страны Евросоюза и деинсталлируйте его - это возможно в LTSC (без модификаций реестра), но отключено в IoT LTSC
Спасибо за публикацию! Очень интересно и актуально прочесть.
Глаз зацепился за
Microsoft выкладывает все сборки на UUPDump
Это как? Разве UUPDump это не сторонний ресурс, не аффилированный с Microsoft?
UUPDump это просто каталог ссылок. Все файлы лежат на серверах Microsoft и подписаны
Пример, - в статье я даю ссылки на обновления Microsoft. Они лежат на серверах Microsoft, но ссылки лежат на хабре. Делает ли это обновления "левыми" или оставляет "правыми"? Решать вам :)
но ссылки на хабр выкладывает не MS. Речь об этом
Microsoft выкладывает сборки и апдейты на серверах и в публичном доступе есть CAB файлы, внутри которых XML со всеми ссылками. Так работает и сервер автосборки, и каталог обновлений. Microsoft прекрасно это понимает, делая из нас всех тестировщиков :)
Вы сами решаете каким образом получаете обновления и сборки, главное что всё это качается с их серверов.
К счастью для нашей великой Родины, Microsoft отсюда как компания-правообладатель ушла и вопроса нарушения авторских прав согласно нашему законодательству не стоит (наш закон считает что невозможно нарушить права при отсутствиии в правовом поле правообладателя).
Прекрасная публикация. Продолжайте. Всё очень толково и понятно расписано. С нетерпением жду вашу следующую публикацию на тему обновления любого издания до IoT LTSC.
Чего только люди не придумают, чтобы продолжать юзать Винду, где типа все "удобно практично и вполтора клика мышки".
Это не критика статьи, скорей мысли в слух о желании туториал осилить.
Образы скорее всего заменят из-за бага с Windows.old.
Всем привет. Подскажите кому то удалось установить с помощью Ventoy с разметкой GPT?
Никогда не видел Ventoy, но подозреваю, что это утилита типа rufus
Значит она считая себя умнее других вписывает свой EFI загрузчик, без цифровой подписи, и есть в BIOS включен Secure Boot, то установка не работает.
Запишите флешку штатным Windows USB DVD Tool и будет вам счастье
ventoy не лезет в отличие от руфуса в системные области
она просто загружает контейнеры iso/vhd/ .. и т.д
Я уже давно пользуюсь Ventoy. Очень удобная штука. Можно сделать идеальную универсальную флешку с блекджеком и девушками с низкой социальной ответственностью. После установки на флешку достаточно загрузить ISO с разными ОС в любую удобную папку на флешке, и ее можно будет выбрать при загрузке. Единственный момент, что он не дружит с Secure Boot и его надо отключать перед загрузкой с флешки. Советую попробовать.
подозреваю вопрос в биосе
при установке версии 26100.1 все идет как надо ОС устанавливается,
а при установке версии 26100.1742 на одной и той же машине
получается ужесточили требования к железу?
Пункты 3 и 4. Раз вы проверяете .1742, значит родной образ микрософт. А .1 наверняка уже леченный. Или IoT LTSC который не проверяет пункты 3 и 4
Скажите какой у вас процессор и что за ОС сейчас стоит (результат команды winver)?
Вот я тоже скачал оригинал образ русский. А потом увидел, что на странице загрузки образ IoT английский только, а на остальных языках выложен образ просто enterprise ltsc. Понятно, что можно поставить, сменить ключ и получить IoT. Но хотелось бы сразу скачать русский iot и не мучаться со сменой редакции. Кстати, а в вашей сборке edge и defender присутствуют?
Кстати, а почему вы не пользуетесь сервисом для загрузок своих образов wdho.ru? Там до 6гиг 1 файл и нет ограничения по скорости скачивания. Не рекламы ради
это наверно просто лтсц а не иот версия такое написала ?
на процессоре без SSE 4.2 и PopCNT не запустится никакая 24Н2. Последняя стабильная сборка для них это 25398 Неизвестная Windows 11 23H2 сборки 10.0. 25398.1 на базе Windows Server 23H2. Для геймеров и на старое железо / Хабр (habr.com)
Разобрался. Оставил в образе только редакцию IoT и установка пошла.
Спасибо всем откликнувшимся!
и заменена матрицей UpgradeMatrix.xml, позволяющая обновить до LTSC или IoT LTSC любое издание Windows 7 или выше (например Домашнюю, Профессиональную или Корпоративную) с сохранением данных, приложений и настроек:
Увы, увы. На Win 7 Ultimate RTL с сохранением не хочет.
Если она х64, то должно делать.
с 32-бит на 64-бит никакой апгрейд невозможен, а 32-битного вин11 не бывает
x64, разумеется. Увы, не должно, верхняя кнопка («сохранить файлы и приложения») не активна.
А я и не удивлён. У вас в UpgradeMatrix.xml вообще нету исходной редакции Ultimate.Вот этих строк нет:
<SourceEdition ID="Ultimate" processorArchitecture="amd64" versionRange="win7" dataOnly="true" dataSetting="false" fullUpgrade="true" cleanInstall="true"/>
<SourceEdition ID="UltimateN" processorArchitecture="amd64" versionRange="win7" dataOnly="true" dataSetting="false" fullUpgrade="false" cleanInstall="true"/>
И вообще семёрки нет, как source.
Гм, не путайте людей пожалуйста :)
Там в примере нет ни одного заданного SourceID. А работает
Тут дело такое, что в матрице важно указывать Target (например ставим IotEnterpriseS, а в поле Source ставить звездочку - обновляем с любого издания).
Какая версия ОС нужно заполнять version, семерка покрыта с нахлестом в табличке VersionRanges. То есть по версиям начиная с 5.1.2600.* допустим апгрейд.
По изданиям же - поле SourceID заполняем просто звездочкой, то есть апгрейд с любого издания разрешаем.
Там в примере нет ни одного заданного SourceID, комментарий что Ultimate забыт необоснован.
В вашем случае готов разбираться, если пришлете лог.
Кроме VersionRanges, есть ещё и TargetEdition, внутри которых для каждой целевой редакции прописаны SourceEdition, с которых можно обновляться. И вот там у вас нет ни одной семёрки вообще.
Я дополнил нужный TargetEdition семёркой в SourceEdition, пересобрался через Upgrade_Enabler_Tool и оно стало предлагать полное обновление.
Какая версия ОС нужно заполнять version, семерка покрыта с нахлестом в табличке VersionRanges. То есть по версиям начиная с 5.1.2600.* допустим апгрейд.
Вы попросту не понимаете, что такое VersionRanges. Это диапазоны полных версий системы, при совпадении которых система считается, например, win7sp1 (minVersion="6.1.7601." maxVersion="6.1.7699." minSPVersion="1.0"). Т.е. блок VersionRanges — это определения имён, а не ограничения.
просьба все таки ответить про вин10 русиш. если не затруднит
Все описываемое ниже также применимо и к платформе ARM, только файлы обновлений и языковых пакетов нужно брать, разумеется, тоже ARM.
На ARM не работает, чуть помучался и пошел читать первоисточник, а там..
Supports updating one-architecture distributions (x86 or x64)
Также в образе должен быть файл install.wim, если install.esd, то предварительно его надо конвертировать в wim.
Distributions that have install.esd are not supported
Попал сразу на оба исключения, повезло, так повезло.
Утилита работает с ARM64, фраза в описании о "one-architecture distributions", говорит лишь что внутри одного install.wim должны быть образы лишь одной архитектуры, а не любимая на торрент-помойках смесь x86+x64 два-в-одном.
Про ESD я ровно это и писал. Если у вас есть install.esd, его необходимо конвертировать, станет install.wim, замените файл и все заработает.
Проблема тут не в утилите, а в том что сам DISM не умеет монтировать ESD (образ с компрессией Recovery не подлежит изменениям)
Tогда по идее должно было быть указано еще ARM64 а не просто "x86 or x64", также на MDL, как понимаю автор скрипта, прямо отвечает на вопрос о возможности работы с ARM, хотя и пост уже довольно старый
Does W10MUI support add multilingual support to Windows 11 arm64?
No
У вас работает с ARM? у меня не интегрирует, при этом проблем на x64 ни с win10 ни с win11 - нет
Про ESD понятно, что проблема с DISM, но реализовать это в скрипте элементарно, если ESD, то конвертируем в WIM, а после интеграции конвертируем обратно в ESD, вероятно никому это не нужно, да и не понятно нужно ли вообще)
Каким инструментом пользуетесь для конвертации ESD
@akibkalo А не посоветуете, что поставить на древний ноут sony vpccw1e1r, Win 10 LTSC? Может есть какие-то рецепты/сборки для старого железа? Или Win 7 какую-нибудь? Себе бы поставил Arch, но пользователю ноута не подойдет.
Скачал официальный русский образ Windows 11 Enterprise LTSC 2024 добавил в папку source PID.txt с ключем апгрейда до Windows 11 IoT Enterprise LTSC. Во время установки ОС автоматически подхватывается ключ и ставится сразу IoT без шифрования диска, без проверки TPM/Secureboot и требования учетной записи Microsoft.
На каком этапе установки ОС подхватывается ключ?
Ключ подхватывается до принятия лицензионного соглашения во время установки (пропускается окно ввода ключа, так как он прописывается автоматически из PID файла).
Издание IoT Enterprise LTSC выпускается только на английском языке, в русских образах его нет.
Можно использовать "create_virtual_editions.cmd" из архива "uup-converter-wimlib-109.7z" для конвертации русского официального ltsc образа в русский iot ltsc образ.
Хочется установки с параметром CompactOS. Можно ли впихнуть файл автоответов при установке из сайта Generate autounattend.xml files for Windows 10/11? Ни разу не пробовал, интересуюсь...
К слову есть ещё один официальный образ IoT_Enterprise_LTSC_24H2: SW_DVD9_Win_11_IoT_Enterprise_LTSC_24H2_64-Bit_English_X23-70076.ISO. Взять его можно на rg-adguard. Отличается тем, что имеет установленный KMS ключ и только одну редакцию "IoTEnterpriseS" в образе. Так сказать для удобства редактирования :)
Без русского?
Без русского.
И там версия 1742, в которой были косяки с очисткой после обновлений.
Лучше начинать с .1, - или любой выше чем 1800
Подскажите, скачал сегодня iso 26100.1882.240927-1745.ge_release_svc_prod3_CLIENT_ENTERPRISES_OEM_x64FRE_en-us_ru-ru_DaRT_11_Upgrade_Matrix
Поставил на виртуалку, сразу установка поверх без какого-либо диалога (сохранять - не сохранять, никто не спрашивал). И вообще никакого никаких установочных привычных вопросов: имя пользователя, например. Интерфейс установки на ru, интерфейс ОС на en. Язык не даёт выбрать во время установки. Место установки тоже. Боюсь запускать на "живой" системе
Неактуально, разобрался
Может быть подскажет кто-то - как вообще работают на десктопе две параллельных сессии с 3D ускорением?
Есть идея попробовать сделать мощный десктоп где мелкий будет в одной сессии играть в свой minecraft или что-то рисовать в Blender с картинкой транслируемой через Sunshine/Moonlight, а я в это время свои дела делать - от VS Code до Lightroom.
Будет ли вообще работать такой сетап?
В англоязычных источниках все про врапперы какие-то пишут, похоже с IoT edition мало кто знаком :)
Wrapper делает неограниченные сессии. Разницы особо нет.
Но это в любом случае RDP, то есть серьезное понижение производительности
Вам интересно почитать про Multipoint Services - это о том как к одному ПК (или серверу) подключить два/три/десять комплектов клавиатур/мышек/мониторов и работать локально разными пользователями на одной ОС без RDP
Загрузчик BCD крашит и ломает другие ОС ( ставил официальный образ IoT_Enterprise US languish как Win Server т.к не проходит проверку оборудования )
Странно, но в вашей сборке "в котором помимо русского языка и обновлений ....и заменена матрицей UpgradeMatrix.xml, позволяющая обновить до LTSC или IoT LTSC любое издание Windows 7 или выше " по-прежнему не активен верхний пункт меню Сохранить файлы и приложения
Как мне подсказали выше, в UpgradeMatrix нет инфо про издание Ultimate
В XML файл в утилите внутри таргет изданий EnterpriseS и IotEnterpriseS нужно добавить строки
<SourceEdition ID="Ultimate" processorArchitecture="amd64" versionRange="win7" dataOnly="true" dataSetting="false" fullUpgrade="true" cleanInstall="true"/>
<SourceEdition ID="UltimateN" processorArchitecture="amd64" versionRange="win7" dataOnly="true" dataSetting="false" fullUpgrade="false" cleanInstall="true"/>
Тогда встанет и поверх Ultimate/UltimateN
Если у вас другое издание, вставьте его в SourceEdition ID - подробнее в https://habr.com/ru/companies/timeweb/articles/841718/
Скачать русский Windows 11 24H2 IoT Enterprise LTSC или сделать образ с последними обновлениями своими руками