I have two VMWare workstation virtual machines where update KB5034441 update fails with error 0070643. This supposedly is a too small recovery partition. Quoting from:
KB5028997: Instructions to manually resize your partition to install the WinRE update
Microsoft has changed how it updates PCs that run the Windows Recovery Environment (WinRE). WinRE will be updated using the monthly cumulative update. This change only applies to PCs that get updates from Windows Update (WU) and Windows Server Update Services (WSUS). This change starts on June 27, 2023, for the Windows 11, version 22H2 cumulative update.
Some PCs might not have a recovery partition that is large enough to complete this update. Because of this, the update for WinRE might fail. You will receive the error message, "Windows Recovery Environment servicing failed.” To help you recover from this failure, this article provides instructions to manually resize your recovery partition if you get a system ErrorPhase of 2. This requires your device to have the recovery partition after the OS partition. Use the steps below to verify this.
That same article contains the procedure for resizing the OS partition, deleting the old WinRE partition and creating a new one.
My reagentc /info
output:
Windows Recovery Environment (Windows RE) and system reset configuration
Information:
Windows RE status: Enabled
Windows RE location: \\?\GLOBALROOT\device\harddisk0\partition1\Recovery\WindowsRE
Boot Configuration Data (BCD) identifier: 80afc8c3-bead-11ee-b2c1-000c29a0c528
Recovery image location:
Recovery image index: 0
Custom image location:
Custom image index: 0
This tells me that the WinRE partition is disk 0 partition 1.
For disk 0, diskpart lists this:
Partition ### Type Size Offset
------------- ---------------- ------- -------
Partition 1 Recovery 499 MB 1024 KB
Partition 2 System 99 MB 500 MB
Partition 3 Reserved 16 MB 599 MB
Partition 4 Primary 99 GB 615 MB
Indeed, recovery is partition 1.
Question:
This partition is 499 MB, yet the shrink operation for the System partition (to allow creation of a new recovery partition behind it) tells me that 250 should be enough (numbers are megabytes):
shrink desired=250 minimum=250
Question: If I have 499 MB for the WinRE partition, how can this be too small?
I suspect that something else may be going on, maybe because I'm running in a VM?
I'm reluctant to start meddling with partitions....