В конце июля 2024 года Microsoft выпустила предварительные обновления Windows, не связанные с безопасностью (релиз C) для Windows 11 и Windows 10 под номерами KB5040527 и KB5040525 соответственно. Однако через несколько дней компания также выпустила обновление для Windows 11, версия 24H2 под номером KB5040529 для ПК Copilot+.
| ОС Windows | Сборка | Версия | Канал | Обновление | ISO-образы | Доступно |
|---|---|---|---|---|---|---|
| Windows 11 | 26100.1301 | 24H2 | Preview | KB5040529 | ISO (UUP) | 2024-07-30 |
| Windows 11 | 22631.3958 | 23H2 | Preview | KB5040527 | ISO (UUP) | 2024-07-25 |
| Windows 10 | 19045.4717 | 22H2 | Preview | KB5040525 | ISO (UUP) | 2024-07-23 |
Несколько дней назад было обнаружено, что Microsoft также продвигает другое обновление для ПК с Windows 10 и Windows 11 под номером KB5001716, которое вызывает принудительную установку новых обновлений функций Windows.
Кроме того, Редмонд выпустил динамическое обновление KB5041978 для Windows 11, версия 24H2, связанное с двоичными файлами установки Setup EXE и обновление среды восстановления Safe OS KB5041979.
Microsoft приводит следующее описание KB5041978:
KB5041978: динамическое обновление системы установки для Windows 11, версия 24H2 от 30 июля 2024
Сводка
Обновление улучшает двоичные файлы установки Windows и файлы, которые установка использует для обновлений функций в Windows 11, версия 24H2.
В блоге Tech Community Microsoft более подробно объяснила динамические обновления и их различные компоненты и применения. Эти пакеты включают исправления для бинарных файлов Setup.exe, обновления SafeOS для среды восстановления Windows и многое другое:
Как только начинается развертывание обновления функций Windows 10 с помощью носителя или в среде, подключенной к службе Windows Update, одним из первых запускаемых шагов является динамическое обновление. Установка Windows 10 обращается к URL, доступному в Интернете и размещенному Microsoft, для получения содержимого динамического обновления, а затем применяет эти обновления к вашим установочным носителям.
Получаемое содержимое включает:
- Обновления установки: исправления для двоичных файлов установки или любых файлов, которые использует установка для обновлений функций.
- Обновления Safe OS: исправления для Safe OS, используемые для обновления среды восстановления Windows (WinRE).
- Обновления службы обслуживания: исправления, необходимые для решения проблемы со службой обслуживания Windows 10 и, следовательно, требуемые для завершения обновления функций.
- Последнее накопительное обновление: устанавливает последнее накопительное обновление качества.
- Обновления драйверов: последние версии применяемых драйверов, которые уже были опубликованы производителями в Центре обновления Windows и специально предназначены для динамического обновления.
В дополнение к этим обновлениям, динамическое обновление сохраняет содержимое пакетов языков (LP) и функций по требованию (FODs) во время процесса обновления. Это не обновления для LP и FOD, а обеспечение наличия этих элементов у пользователя по завершении обновления.
Как скачать KB5041178
Динамические обновления не распространяются через службу обновления Windows и доступны только для ручного скачивания с веб-сайта Каталога Центра обновления Майкрософт в виде .CAB-файлов. Они доступны как для устройств Arm64, так и для устройств AMD64, и применяются для обновления установочных носителей Windows.
Как установить динамические обновления (.CAB) вручную
Пакеты скачиваются из Каталога Центра обновления Майкрософт под длинными именами вида windows11.0-kb5041178-x64_0123456789abcdef.cab – с хешем в конце. В командах ниже имена сокращены до windows11.0-kb5041178-x64.cab, а сами файлы лежат в папке C:\Updates. Для устройств на ARM64 используются отдельные пакеты с суффиксом -arm64.
Пакет Setup Dynamic Update – не обновление системы: внутри .CAB лежат файлы программы установки, включая SetupPrep.exe, SetupPlatform.exe и библиотеки интерфейса. Такой пакет не устанавливают, а распаковывают на установочный носитель.
Устанавливать такой пакет через DISM бесполезно: команда dism /add-package с файлом Setup Dynamic Update завершается ошибкой 0x80070002 – внутри нет ни одного пакета обслуживания.
1. Обновление файлов программы установки на носителе
Скопируйте содержимое установочного носителя в обычную папку, например C:\ISO, и снимите с файлов атрибут «только для чтения»:
attrib -r C:\ISO\*.* /s
Пакет распаковывают в подпапку sources этой папки, заменяя файлы программы установки:
expand C:\Updates\windows11.0-kb5041178-x64.cab -F:* C:\ISO\sources
Обновлённую папку можно использовать как есть – например, запускать установку по сети или скопировать на флешку. Чтобы снова получить загрузочный ISO, папку собирают утилитой oscdimg из Windows ADK.
Полный порядок обслуживания носителя, включая накопительное обновление и обновление стека обслуживания, Microsoft описывает в отдельном руководстве со сценарием на PowerShell.
Пакет относится к Windows 11, версия 24H2. Среду восстановления обновляет парный пакет Safe OS – KB5041979.
При развёртывании динамических обновлений в существующий образ Windows установочный носитель должен содержать файл boot.stl. Без него устройство может не запуститься с носителя, а установка завершится с кодом ошибки 0xc0430001. Файл используется при проверке безопасной загрузки и должен соответствовать версии и архитектуре обновляемого образа.
- Обновление KB5127909 (Build 28120.3302) для Windows 11, версия 26H1 (Experimental)Windows Insider|23 окт
- Обновление KB5127912 (Build 26220.9757) для Windows 11, версия 25H2 (Beta)Windows Insider|23 окт
- Обновление KB5127908 (Build 28020.3292) для Windows 11, версия 26H1 (Beta)Windows Insider|23 окт
- Обновление KB5127910 (Build 26340.9767) для Windows 11, версия 26H2 (Experimental)Windows Insider|23 окт
- Windows 11 Insider Preview Build 29695 Experimental (Future Platforms) доступен для тестированияWindows Insider|23 окт