SCCM Feature Upgrade Failure on HP Computers: Insufficient System Partition Disk Space (Error 0xC1900200 / -1047526912)
When attempting to install Windows 11 feature upgrade via SCCM, you might notice that the update fails quickly, and under the “More Information” section, it shows the error code 0xC1900200 (-1047526912). Additionally, you may observe that the update content is not downloading properly, and within a few minutes, the installation fails.
I encountered this issue on several HP laptops and was able to identify the root cause and solution. The first step in troubleshooting should be reviewing the Panther logs, which can help pinpoint the exact blocker.
You can find the Panther logs at the following location:
C:\$WINDOWS.~BT\Sources\Panther
Next, you need to check the XML files located in the Panther folder, as shown in the screenshot above.
Look for the most recently created CompatData.xml
file. This file corresponds to the latest SCCM feature update attempt that failed.
Open this file using CMTrace, which makes it easier to read and highlight error codes or issues in a structured format. If the device is an SCCM client, CMTrace is usually available at the following location:
C:\Windows\CCM\CMTrace.exe
In the example below, the CompatData.xml
file shows no blockers, meaning the system is compatible for upgrade and should proceed without issues:
If you find any BlockingType marked as "Hard"
in the CompatData.xml
file, that indicates a critical compatibility issue that is blocking the Windows 11 upgrade. These hard blocks must be resolved before the update can proceed.
Your devices must meet the following minimum requirements to successfully upgrade to Windows 11:
Windows 11 Specs and System Requirements | Microsoft Windows
In my case, the CompatData.xml
log showed the following entry, indicating that the upgrade has failed due to a hard block:
It shows Setup_InsufficientSystemPartitionDiskSpace" ActualValue1="15"><CompatibilityInfo BlockingType="Hard"
This means the System Reserved Partition had only 15 MB of free space, which is not sufficient for the Windows upgrade.
It's important to note that you cannot resize or extend the EFI/System Reserved Partition using the built-in Disk Management tool in Windows. Disk Management does not allow modification of this partition type.
To free up some space in the EFI/System Reserved partition on HP computers, you can use the following command. This was suggested in a Microsoft Community thread and has helped in some cases:
Can't update Windows 11 due to System Reserved Partition Size - Microsoft Community
The default size of the EFI partition is 100 MB. Deleting the HP BIOS image files from the EFI folder should free up substantial disk space in that volume.
Please open an admin Command Prompt window (instead of PowerShell) and run these commands one by one:
mountvol Y: /s
cd /d Y:\EFI\Microsoft\Boot\Fonts
del *.ttf
powershell -command "GCI Y:\ -File -Recurse | Sort Length -descending | Select FullName, Length -first 10"
dir Y:\
I tried the method mentioned above, and after retrying the installation, the update process successfully started downloading the necessary files. It proceeded through the installation and even restarted the system. However, after the restart, the upgrade rolled back and failed again.
Upon further investigation, I noticed that the files deleted from the EFI\HP
folder were automatically recreated during the upgrade process, once again filling up the limited space in the system partition.
I recommend trying this approach first, as it might work for your device depending on how much space gets freed up and whether the EFI partition stays under the threshold.
I tried the above command again
mountvol Y: /s
cd /d Y:\EFI\Microsoft\Boot\Fonts
del *.ttf
powershell -command "GCI Y:\ -File -Recurse | Sort Length -descending | Select FullName, Length -first 10"
After mounting the EFI partition to drive Y: and listing its contents, I found several large files under the EFI\HP
folder, such as:
Y:\EFI\HP\DEVFW\Firmware.BIN 37,911,910 bytes (~36.2 MB)
Y:\EFI\HP\SystemDiags\SysDiags.efi 13,808,976 bytes (~13.2 MB)
Y:\EFI\HP\DEVFW\MeCurrent.BIN 9,436,632 bytes (~9.0 MB)
Y:\EFI\HP\DEVFW\Realtek.bin 2,180,128 bytes (~2.1 MB)
Y:\EFI\HP\BiosUpdate\BiosMgmt.efi 1,478,800 bytes (~1.4 MB)
In comparison, essential Windows boot files under EFI\Microsoft\Boot and EFI\Boot are much smaller:
Y:\EFI\Microsoft\Boot\bootmgfw.efi 2,756,512 bytes (~2.6 MB)
Y:\EFI\Boot\bootx64.efi 2,756,512 bytes (~2.6 MB)
Y:\EFI\Microsoft\Boot\bootmgr.efi 2,744,752 bytes (~2.6 MB)
I removed the following files and folders from the EFI\HP
directory, which together freed approximately 65 MB of space on the EFI system partition:
-
EFI\HP\DEVFW\Firmware.BIN
-
EFI\HP\SystemDiags\SysDiags.efi
-
EFI\HP\DEVFW\MeCurrent.BIN
-
EFI\HP\DEVFW\Realtek.bin
-
EFI\HP\BiosUpdate\BiosMgmt.efi
These files are OEM-specific utilities and firmware components that are generally safe to delete, as they are not essential for the normal Windows boot process.
By freeing this space, I was able to resolve the upgrade block caused by insufficient system partition disk space.
Found the following reference regarding HP file deletion:
Which files can be deleted from System partition? - HP Support Community - 9325791
⚠️ Important:
Do NOT delete anything under the following folders:
-
Y:\EFI\Microsoft\Boot\
-
Y:\EFI\Boot\
These directories contain essential Windows boot files that are critical for the system to start properly. Deleting or modifying files here can cause your system to become unbootable.
To delete the unnecessary OEM files from the EFI partition, run the following commands in an elevated Command Prompt after mounting the EFI partition as drive Y:
:
del /f /q Y:\EFI\HP\DEVFW\Firmware.BIN
del /f /q Y:\EFI\HP\SystemDiags\SysDiags.efi
del /f /q Y:\EFI\HP\DEVFW\MeCurrent.BIN
del /f /q Y:\EFI\HP\DEVFW\Realtek.bin
del /f /q Y:\EFI\HP\BiosUpdate\BiosMgmt.efi
Once done, unmount the EFI partition to avoid accidental changes:
mountvol Y: /d