Error 0xc1900201 When Updating to Windows 11 24H2

When you attempt to upgrade to the latest feature update (e.g., Windows 11 24H2). the following error may occur:

This PC doesn't currently meet Windows 11 system requirements.

We couldn't update system reserved partition.

The error code 0xc1900201 – 0x40008 will be logged in the setupact.log.

Info    CFreeSystemPartitionDiskSpaceChecker: checked InsufficientSystemPartitionDiskSpace, found HardBlock.Not enough space on partition [\\?\GLOBALROOT\Device\HarddiskVolume1\] Required: 15 MB. Available: 0 MB.
Info    MOUPG  ImageExit: Initializing SetupResult: [0xc1900201]
Info    MOUPG  ImageExit: Initializing Extended:    [0x40008]

Error 0xc1900201 When Updating to Windows 11 24H2 - system reserved partition error

Also, deleting the optional font files (.ttf) in the EFI folder, as mentioned in the article, “We couldn’t update system reserved partition may not help in some cases.

Cause

The BIOS update images may consume vast disk space in the EFI partition.

Resizing the EFI partition using a third-party partitioning tool such as MiniTool Partition Wizard, NUIBI, or EaseUS Partition Manager should permanently fix the issue. Alternatively, deleting the font files and BIOS update images will workaround the problem.

Resolution

Step 1: Delete unneeded fonts and get the list of big files in the EFI partition

Please open an admin Command Prompt window and run these commands one by one:

mountvol Y: /s

cd /d Y:\EFI\Microsoft\Boot\Fonts

del *.ttf

dir Y:\

powershell -command "GCI Y:\ -File -Recurse | Sort Length -descending | Select FullName, Length -first 10"

The output of the last command will show the top 10 files that consume the most space on the EFI partition.

Freeing up 20 MB of disk space in the EFI partition should resolve the Windows 11 Setup error.

If deleting the .ttf files is not enough, move the BIOS update images as mentioned below.


Step 2: Freeing up additional space on the EFI partition

You’ll need to move the BIOS images (e.g., SelfHealing.SD on Lenovo systems) to a folder on the C drive or another partition.



For HP systems:

mountvol Y: /s

md C:\HP\BIOS\Previous

md C:\HP\HP_DEVFW

cd /d Y:\EFI\HP\BIOS\Previous

move *.* C:\HP\BIOS\Previous\

robocopy Y:\EFI\HP\DEVFW C:\HP\HP_DEVFW /MIR

del Y:\EFI\HP\DEVFW\firmware.bin /a

Dir Y:\

For Dell systems:

mountvol Y: /s

md C:\Dell\BIOS

Move Y:\EFI\Dell\Bios\Recovery\* C:\Dell\BIOS\

dir Y:\

For ASUS systems

mountvol Y: /s

md C:\ASUS\BIOS

move Y:\*.bin  C:\ASUS\BIOS\

dir Y:\

For Lenovo systems:

To do so, on Lenovo systems, run these commands from the admin Command Prompt:

mountvol Y: /s

md C:\Lenovo\BIOS

cd /d Y:\EFI\Lenovo\BIOS 

move selfhealing.fd C:\Lenovo\BIOS\

dir Y:\

That should do the trick. Please see if you can now install the feature update.


Additional note, for Lenovo systems

After moving the BIOS backup image (SelfHealing.fd) from the EFI partition, Lenovo systems may show the “Warning: Please do not power off while completing system update” screen when turning off the computer. The system will boot fine, though.

lenovo - bios screen

In that case, moving the file SelfHealing.fd to the EFI partition (after installing the feature update, e.g., 24H2) should stop the above screen from appearing. To do so, run these commands:

mountvol Y: /s

xcopy /h C:\Lenovo\BIOS\Selfhealing.fd  Y:\EFI\Lenovo\BIOS\

That should help.


One small request: If you liked this post, please share this?

One "tiny" share from you would seriously help a lot with the growth of this blog. Some great suggestions:
  • Pin it!
  • Share it to your favorite blog + Facebook, Reddit
  • Tweet it!
So thank you so much for your support. It won't take more than 10 seconds of your time. The share buttons are right below. :)

Ramesh Srinivasan is passionate about Microsoft technologies and he has been a consecutive ten-time recipient of the Microsoft Most Valuable Professional award in the Windows Shell/Desktop Experience category, from 2003 to 2012. He loves to troubleshoot and write about Windows. Ramesh founded Winhelponline.com in 2005.

3 thoughts on “Error 0xc1900201 When Updating to Windows 11 24H2”

  1. Windows PowerShell
    Copyright (C) Microsoft Corporation. All rights reserved.

    新機能と改善のために最新の PowerShell をインストールしてください!https://aka.ms/PSWindows

    PS C:\WINDOWS\system32> dir Y:\
    dir : ドライブが見つかりません。名前 ‘Y’ のドライブが存在しません。
    発生場所 行:1 文字:1
    + dir Y:\
    + ~~~~~~~
    + CategoryInfo : ObjectNotFound: (Y:String) [Get-ChildItem], DriveNotFoundException
    + FullyQualifiedErrorId : DriveNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand

    PS C:\WINDOWS\system32>

    Reply

Leave a Comment