SCCM 2403 and Inplace Upgrade from Windows 10 H22 to Windows 11 24H2 issue

PerserPolis-1732 1,891 Reputation points
2024-12-06T11:19:53.57+00:00

Hi,

I am trying to deploy on Windows Inplace Upgrade from Windosw 10 22H2 enterprise to Windows 11 H24 Enteprise with SCCM TS.

The machine dont has an TPM

I am getting the following Error Message in smsts.log

Windows Setup failed with hexadecimal exit code 0xC1900204 (decimal 3247440388). To identify the type of issue, lookup it against the table of known values of Windows Setup errors online. OSDUpgradeWindows 06.12.2024 12:01:10 5456 (0x1550)

Failed to run the action: Upgrade Operating System. Error -2147467259

The execution of the group (Upgrade the Operating System) has failed and the execution has been aborted. An action failed. Error 0x80004004

Task Sequence Engine failed! Code: enExecutionFail

Showing task sequence error message after failure in task sequence step of type 'SMS_TaskSequence_UpgradeOperatingSystemAction'

Task sequence execution failed with error code 80004005

Here my TS

User's image

If I do it manually without SCCM TS, it works, I have created from Windows 11 24H2 with RUFUS a Boot Windows and selected without TPM. The RUFUS create a REG KEY on the

HKLM\SYSTEM\Setup\MoSetup

"AllowUpgradesWithUnsupportedTPMOrCPU "

User's image

I have copied that Boot Files into SCCM Directory and created a "Operation System Upgrade Package" and Create a TS from that Package and deploy it.

It does still not work

Any Idea?

Microsoft System Center
Microsoft System Center
A suite of Microsoft systems management products that offer solutions for managing datacenter resources, private clouds, and client devices.
1,041 questions
Microsoft Configuration Manager Updates
Microsoft Configuration Manager Updates
Microsoft Configuration Manager: An integrated solution for for managing large groups of personal computers and servers.Updates: Broadly released fixes addressing specific issue(s) or related bug(s). Updates may also include new or modified features (i.e. changing default behavior).
1,081 questions
Microsoft Configuration Manager Deployment
Microsoft Configuration Manager Deployment
Microsoft Configuration Manager: An integrated solution for for managing large groups of personal computers and servers.Deployment: The process of delivering, assembling, and maintaining a particular version of a software system at a site.
1,021 questions
0 comments No comments
{count} votes

Accepted answer
  1. AlexZhu-MSFT 6,036 Reputation points Microsoft Vendor
    2024-12-10T02:36:11.8166667+00:00

    Hi Perser,

    SCCM is just a tool to help us to do the job in a batch and automated way. If we unable to do the job manually and it applies to the SCCM tool.

    To upgrade to win11 (to keep the program and user profile), the only way is to run the upgrade in the full OS (by double-clicking setup.exe). When it launches, it will check the requirement for upgrade, such as TPM, etc. In such condition, no way to bypass it (even the hack tool)

    For the installation media or .iso file, if we extract it, we will get boot.wim and install.wim and when we boot from the media, boot.wim is loaded firstly. In this environment, there is multiple way (in the web, not officially) to modify the registry to bypass the restriction of TPM, CPU core, memory, etc., just as Rufus did. Even we can bypass the TPM checking, if we go further, we will see the upgrade (to keep everything) is grayed out since it is not supported to upgrade from the installation media.

    Important: the boot.wim extract from the installation file cannot be used for SCCM as the boot image.

    So, based on the above, no matter we run the setup.exe from full OS or hack the boot image of the installation media, we cannot do the upgrade.

    As for SCCM, it uses winPE and write the (customized, modified) install.win to the hard disk directly. After the computer starts, it reads content from hard disk and does not check the restriction anymore. I'm afraid this is the only way to re-image the computer without TPM, though not officially recommended.

    In short, upgrading is not supported and re-imaging with SCCM is possible way.

    Hope the above clarifies.

    Regards,

    Alex


1 additional answer

Sort by: Most helpful
  1. XinGuo-MSFT 20,081 Reputation points
    2024-12-09T07:07:28.13+00:00

    Hi,

    Error Code 0xC1900204: This error typically indicates that the system does not meet the minimum requirements for the upgrade. Since your machine lacks TPM, this could be a contributing factor. Windows 11 generally requires TPM 2.0.

    We can't bypass the TPM check for upgrading to Windows 11. We could try to reinstall Windows 11 with USMT.

    The User State Migration Tool (USMT) is a powerful utility from Microsoft designed to help administrators migrate user accounts, files, operating system settings, and application settings between Windows installations.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.