Summary
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. If you see a system event with an ID of 4502 triggered in C:\Windows\System32\winevt\logs\system.evtx, it is likely an error due to insufficient space on the recovery partition that contains the WinRE. The details of this system event should show, "Windows Recovery Environment servicing failed." with an ErrorPhase of 2. If that is the case, please follow the steps below to manually resize your recovery partition. This requires your device to have the recovery partition after the OS partition. Use the steps below to verify this.
Manually resize your partition by 250 MB
Open a Command Prompt window (
cmd) as admin.To check the WinRE status, run
reagentc /info. If the WinRE is installed, there should be a “Windows RE location” with a path to the WinRE directory. An example is, “Windows RE location: [file://%3f/GLOBALROOT/device/harddisk0/partition4/Recovery/WindowsRE]\\?\GLOBALROOT\device\harddisk0\partition4\Recovery\WindowsRE.” Here, the number after “harddisk” and “partition” is the index of the disk and partition WinRE is on.To disable the WinRE, run
reagentc /disableShrink the OS partition and prepare the disk for a new recovery partition.
- To shrink the OS, run
diskpart - Run
list disk - To select the OS disk, run
sel disk<OS disk index>This should be the same disk index as WinRE. - To check the partition under the OS disk and find the OS partition, run
list part - To select the OS partition, run
sel part<OS partition index> - Run
shrink desired=250 minimum=250 - To select the WinRE partition, run
sel part<WinRE partition index> - To delete the WinRE partition, run
delete partition override
- To shrink the OS, run
Create a new recovery partition.
First, check if the disk partition style is a GUID Partition Table (GPT) or a Master Boot Record (MBR). To do that, run
list disk. Check if there is an asterisk character (*) in the “Gpt” column. If there is an asterisk character (*), then the drive is GPT. Otherwise, the drive is MBR.- If your disk is GPT, run
create partition primary id=de94bba4-06d1-4d40-a16a-bfd50179d6acfollowed by the commandgpt attributes =0x8000000000000001 - If your disk is MBR, run
create partition primary id=27
- If your disk is GPT, run
To format the partition, run
format quick fs=ntfs label=”Windows RE tools”If your disk is MBR, run
set id=27
To confirm that the WinRE partition is created, run
list volTo exit from diskpart, run
exitTo re-enable WinRE, run
reagentc /enableTo confirm where WinRE is installed, run
reagentc /info
Note If creation failed or you do not want to extend the WinRE partition, run reagentc /enable to re-enable WinRE.