Войти

Показать полную графическую версию : Как исправить ошибку 0x80070643 при установке обновления KB5034441 для Windows 10


Страниц : 1 [2] 3

dmitryst
12-01-2024, 19:28
По хабрассылке есть скрипт (https://support.microsoft.com/en-us/topic/kb5034957-updating-the-winre-partition-on-deployed-devices-to-address-security-vulnerabilities-in-cve-2024-20666-0190331b-1ca3-42d8-8a55-7fc406910c10) от мс, может, кому-то понадобится.

NickM
12-01-2024, 19:44
По хабрассылке есть скрипт от мс, »
Спасибо, но справедливости ради - в комментариях статьи действительно упомянули сценарий, круто!

Возможно, что при применении на АРМ организации и пригодится :dont-know

Vadikan
12-01-2024, 20:02
Это есть в моем FAQ, и там написано, что раздел он не увеличит. Круто!
Скрипт не решает проблему, потому что он для обновления RE на устройствах, которые не обновляются через WU/WSUS.

dmitryst
12-01-2024, 20:04
NickM, ну да, я не дописал, что в комментариях ссылка - привык читать всё, но особенно комментарии, которые бывают полезнее основной статьи...
Возможно, что при применении на АРМ организации и пригодится »
ну да, в организация с сотней проблемных компов вручную будет трудно.

NickM
12-01-2024, 20:08
Это есть в моем FAQ»
Каюсь, ещё не читал, только отложил в памяти, что при необходимости следует воспользоваться;

и там написано, что раздел он не увеличит »
Значит не пригодится :(

Круто! »
Поживём, поглядимс, а там подумаем как выходить из ситуации.

читать всё, но особенно комментарии, которые бывают полезнее основной статьи... »
Ага, комментарии доставляют больше всего.

dmitryst
12-01-2024, 20:11
NickM, Vadikan, ну можно же ж добавить в скрипт увеличение размера раздела или я что-то неправильно понял?

Vadikan
12-01-2024, 20:16
Значит не пригодится »
Ммм... там делают /StartComponentCleanup /ResetBase - может это спасет, если при установке из WU этого не делают. Надо курить логи, чтобы проверить. Ну либо просто скрипт пробовать.

ну можно же ж добавить в скрипт увеличение размера раздела »
Но это можно и так было сделать, и получится еще один скрипт, мб побольше даже :) Команды по добавлению пакетов в winre.wim задокументированы давно, и ссылка опять же есть в FAQ.

sonny362
13-01-2024, 06:27
Его не надо расширять. Создание нового занимает 5 минут. »
И в начале диска оставить дырку? Непорядок.
Тем более - как я писал, на боевом компе я расширил RE до 850Мб - обновление не установилось. Расширил до 1Гб - та же история.

Vadikan
13-01-2024, 11:45
И в начале диска оставить дырку? Непорядок. »
А иначе и не будет.

Тем более - как я писал, на боевом компе я расширил RE до 850Мб - обновление не установилось. Расширил до 1Гб - та же история. »
Пора курить логи

sonny362
13-01-2024, 12:24
Vadikan, курил... при одной из попыток вылетела ругань на службу Search.
Попробую с ней поиграться.


И в начале диска оставить дырку? Непорядок. »
А иначе и не будет. »
Мне лень возиться с этой виртуалкой, поскольку она, скорее всего пойдёт под нож: уже есть ей замена (тестируется пока).

sonny362
14-01-2024, 14:30
Microsoft выкатил таки скрипт (https://support.microsoft.com/en-us/topic/kb5034957-updating-the-winre-partition-on-deployed-devices-to-address-security-vulnerabilities-in-cve-2024-20666-0190331b-1ca3-42d8-8a55-7fc406910c10).
Но мне и это не помогло.

KUS
14-01-2024, 23:27
Поступил, как посоветовал Вадим.
После этого обновление нормально установилось.

https://www.outsidethebox.ms/22242/

KUS
14-01-2024, 23:52
.......................

Delete

Vadikan
17-01-2024, 10:55
Гадание по логам: диагностика ошибки обновления Windows RE (https://t.me/sterkin_ru/1573) - практика диагностики

sonny362
17-01-2024, 17:59
Пора курить логи »
Итак, излагаю всё по порядку.
DISKPART> list disk

Диск ### Состояние Размер Свободно Дин GPT
——— ————- ——- ——- — —
Диск 0 В сети 3726 Gбайт 1024 Kбайт *
Диск 1 В сети 931 Gбайт 0 байт *
Диск 2 В сети 670 Gбайт 0 байт *
Диск 3 В сети 465 Gбайт 0 байт *
* Диск 4 В сети 465 Gбайт 0 байт *
Диск 5 В сети 232 Gбайт 0 байт *
Диск 6 В сети 476 Gбайт 0 байт *

Win10 установлена на диске №3. Почти на всех остальных дисках есть EFI и загрузчики, поэтому в процессе экспериментов всё повыдёргивал, оставил только диск с Win10. Не помогло.
На диске №4 установлена Win11, её тоже выдёргивал.

Раздел WinRE, расширенный до 500 Мб сейчас выглядит так:
DISKPART> sel disk 3

Выбран диск 3.

DISKPART> list part

Раздел ### Тип Размер Смещение
------------- ---------------- ------- -------
Раздел 1 Зарезервирован 128 Mб 17 Kб
Раздел 2 Системный 200 Mб 129 Mб
Раздел 3 Основной 464 Gб 329 Mб
Раздел 4 Восстановление 500 Mб 465 Gб

DISKPART> sel part 4

Выбран раздел 4.

DISKPART> det part

Раздел 4
Тип : de94bba4-06d1-4d40-a16a-bfd50179d6ac
Скрытый : Да
Обязательный: Да
Атрибут : 0X8000000000000001
Смещение в байтах: 499583549440

Том ### Имя Метка ФС Тип Размер Состояние Сведения
---------- --- ----------- ----- ---------- ------- --------- --------
* Том 7 Windows RE NTFS Раздел 500 Mб Исправен Скрытый


reagentc /info
Информация о конфигурации среды восстановления Windows и сброса системы:
Состояние среды восстановления Windows: Enabled
Расположение среды восстановления Windows: \\?\GLOBALROOT\device\harddisk4\partition4\Recovery\WindowsRE
Идентификатор данных конфигурации загрузки: f76403b0-b039-11ee-9f82-8863df8a5d50
Расположение образа для восстановления:
Индекс образа для восстановления: 0
Расположение пользовательского образа:
Индекс пользовательского образа: 0
REAGENTC.EXE: операция выполнена успешно.


Все диски тут (https://disk.yandex.ru/i/Xma7fBDITVIv2w)

Прилежно изучал логи - как в Event Viewer, так и в \Windows\logs - криминала никакого не увидел.
Единственное - в Event Viewer подозрительно рядом с ошибкой обновления было такое про Search: SearchIndexer (20924,D,23) Windows: Размер хранилища версий этого экземпляра (0) достиг наибольшего значения 128 МБ. Вероятно, долго выполняемые транзакции мешают выполнению очистки хранилища версий и являются причиной постоянного увеличения его размера. Выполнение обновлений будет невозможно, пока долго выполняемые транзакции не будут полностью завершены либо отменены.
Сделал переиндексацию - не помогло.

bdcedit выглядит так:
Диспетчер загрузки Windows
--------------------
идентификатор {bootmgr}
device partition=\Device\HarddiskVolume18
path \EFI\Microsoft\Boot\bootmgfw.efi
description Windows Boot Manager
locale ru-RU
inherit {globalsettings}
flightsigning Yes
default {current}
resumeobject {21c16729-3149-11ec-a335-a35c17586109}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 5

Загрузка Windows
-------------------
идентификатор {current}
device partition=C:
path \Windows\system32\winload.efi
description Windows 10
locale ru-RU
inherit {bootloadersettings}
recoverysequence {f76403b0-b039-11ee-9f82-8863df8a5d50}
displaymessageoverride Recovery
recoveryenabled Yes
isolatedcontext Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \Windows
resumeobject {539f326f-5266-11eb-bade-c8f118665963}
nx OptIn
bootmenupolicy Standard


Пока у меня идеи иссякли.

NickM
17-01-2024, 18:07
Раздел WinRE, расширенный до 500 Мб сейчас выглядит так: »
Этого мало, увеличивайте до 800 и более:
На рабочем АРМ раздел "WinRe" был 50х мегабайт, не хватило, »
Сегодня попалась одна из W11, так там "WinRE" объёмом "три девятки"= 999Мб, ладно хоть не "три шестёрки"= 666Мб »
Да, там нет предела... Поэтому в FAQ я рекомендую 1GB, в большинстве случаев этого хватит (пока). »

sonny362
17-01-2024, 19:28
NickM, увеличил до гига - волшебства не случилось.

Vadikan
17-01-2024, 19:51
sonny362, непонятно, зачем было приходить ко мне в блог под другим именем, если уже шло обсуждение в форуме...

Покажите
1. Содержимое %windir%\system32\Recovery\ReAgent.xml (диск 3)
2. Вывод
Dism /Get-ImageInfo /ImageFile:\\?\GLOBALROOT\device\harddisk4\partition4\Recovery\WindowsRE\winre.wim /index:1
3. Вывод PowerShell
Get-ChildItem -Force -Recurse -LiteralPath \\?\GLOBALROOT\device\harddisk3\partition4\Recovery
Get-ChildItem -Force -Recurse -LiteralPath \\?\GLOBALROOT\device\harddisk3\partition3\Windows\System32\Recovery
Get-ChildItem -Force -Recurse -LiteralPath \\?\GLOBALROOT\device\harddisk3\partition3\Recovery

NickM, "нет предела" - это история про 11, не про 10.

sonny362
18-01-2024, 04:26
непонятно, зачем было приходить ко мне в блог »
Видимо, неправильно понял информацию, приношу извинения.

Vadikan,
1. Содержимое %windir%\system32\Recovery\ReAgent.xml (диск 3)

<WindowsRE version="2.0">
<WinreBCD id="{f76403b2-b039-11ee-9f82-8863df8a5d50}"/>
<WinreLocation path="\Recovery\WindowsRE" id="0" offset="499406340096" guid="{a5d23005-12eb-4d2e-be0c-db653e4d12b3}"/>
<ImageLocation path="\Recovery\WindowsRE" id="0" offset="499406340096" guid="{a5d23005-12eb-4d2e-be0c-db653e4d12b3}"/>
<PBRImageLocation path="" id="0" offset="0" guid="{00000000-0000-0000-0000-000000000000}" index="0"/>
<PBRCustomImageLocation path="" id="0" offset="0" guid="{00000000-0000-0000-0000-000000000000}" index="0"/>
<InstallState state="1"/>
<OsInstallAvailable state="0"/>
<CustomImageAvailable state="0"/>
<IsAutoRepairOn state="1"/>
<WinREStaged state="0"/>
<OperationParam path=""/>
<OperationPermanent state="0"/>
<OsBuildVersion path="19041.1.amd64fre.vb_release.191206-1406"/>
<OemTool state="0"/>
<IsServer state="0"/>
<DownlevelWinreLocation path="" id="0" offset="0" guid="{00000000-0000-0000-0000-000000000000}"/>
<IsWimBoot state="0"/>
<NarratorScheduled state="0"/>
<ScheduledOperation state="4"/>
</WindowsRE>


2. Вывод DISM

Cистема DISM
Версия: 10.0.19041.3636

Сведения об образе : \\?\GLOBALROOT\device\harddisk4\partition4\Recovery\WindowsRE\winre.wim

Индекс: 1
Имя : Microsoft Windows Recovery Environment (amd64)
Описание : Microsoft Windows Recover Environment (amd64)
Размер: 2*809*805*260 байт
Загрузочный WIM-файл: Нет
Архитектура: x64
Слой HAL: <не определено>
Версия: 10.0.22621
Сборка пакета обновления: 3000
Уровень пакета обновления: 0
Выпуск: WindowsPE
Установка: WindowsPE
Тип продукта: WinNT
Набор продуктов:
Корень системы: WINDOWS
Каталогов: 4098
Файлов: 19102
Создано: 07.05.2022 - 16:58:52
Изменено: 14.01.2024 - 17:31:08
Языков:
ru-RU (по умолчанию)
Операция успешно завершена.
На всякий случай, напоминаю: это диск и раздел от Win11.

3. Вывод PowerShell

PS C:\Users\sonny\Downloads> Get-ChildItem -Force -Recurse -LiteralPath \\?\GLOBALROOT\device\harddisk3\partition4\Recovery
Get-ChildItem : Не удается найти путь "\\?\GLOBALROOT\device\harddisk3\partition4\Recovery", так как он не существует.
строка:1 знак:1
+ Get-ChildItem -Force -Recurse -LiteralPath \\?\GLOBALROOT\device\hard ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (\\?\GLOBALROOT\...ition4\Recovery:String) [Get-ChildItem], ItemNotFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand



PS C:\Users\sonny\Downloads> Get-ChildItem -Force -Recurse -LiteralPath \\?\GLOBALROOT\device\harddisk3\partition3\Windows\System32\Recovery


Каталог: \\?\GLOBALROOT\device\harddisk3\partition3\Windows\System32\Recovery


Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 18.01.2024 8:05 1139 ReAgent.xml



PS C:\Users\sonny\Downloads> Get-ChildItem -Force -Recurse -LiteralPath \\?\GLOBALROOT\device\harddisk3\partition3\Recovery


Каталог: \\?\GLOBALROOT\device\harddisk3\partition3\Recovery


Mode LastWriteTime Length Name
---- ------------- ------ ----
d--hs- 16.02.2021 7:59 Logs
d----- 11.03.2022 18:08 OEM
-a---- 11.01.2024 10:33 1040 ReAgentOld.xml


Каталог: \\?\GLOBALROOT\device\harddisk3\partition3\Recovery\Logs


Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 16.02.2021 4:58 1359 Reload.xml


Каталог: \\?\GLOBALROOT\device\harddisk3\partition3\Recovery\OEM


Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 11.01.2024 14:05 2679 AfterImageApply_BDB0C1E8-6951-46C4-AB7F-C07B29F462FD.cmd
-a---- 11.03.2022 18:08 204 ResetConfig.xml

Vadikan
18-01-2024, 10:16
sonny362, итого на диске 4 у вас среда восстановления от Windows 11. Это подтверждается версией образа 10.0.22621 и конфигурацией загрузки - идентификатор {f76403b2-b039-11ee-9f82-8863df8a5d50} совпадает в ReAgent.xml и bcdedit.

Видимо, Windows 10 не может обновить среду восстановления Windows 11, да еще и на другом диске. Обновлена ли эта среда накопительными обновлениями Windows 11 - это вопрос для форума Windows 11 (навскидку раздел маловат, а рекомендацию я уже озвучил несколько раз).

В вашем случае проще всего сделать так, как я посоветовал в блоге
поскольку у вас не используется шифрование bitlocker, судя по скриншоту, скройте это обновление и не морочьте себе и другим голову.
К этому теперь я могу еще добавить, что бессмысленно пытаться обновить среду восстановления от 11 из-под 10,

Но если вы хотите морочить себе голову, то извлекайте образ среды восстановления Windows 10 из дистрибутива Windows 10 и регистрируйте его на разделе восстановления диска с Windows 10 https://www.outsidethebox.ms/22242/#430 После чего пытайтесь обновить из-под 10. Я от дальнейшей помощи по этому вопросу воздержусь ввиду бессмысленности мероприятия в вашем случае.




© OSzone.net 2001-2012