Share via

Windows 11 23H2 to 24H2 update fails - Microsoft-Windows-TPM-Driver-WMI (CCSIAgent) is not supported

gbecaernsk-8578 40 Reputation points
2025-12-17T14:49:08.6233333+00:00

Windows 11 23H2 to 24H2 update on vSphere VM always fails with the error 0x8007042B[gle=0x00000002] (GUI error: 0x8007042B – 0x2000D).

setupact.log quote:

...

V2VArbitrate: Source migration unit <System>\Microsoft-Windows-TPM-Driver-WMI (CCSIAgent) is not supported on the destination machine and it will not be restored

V2VArbitrate: Source migration unit is critical, arbitration will fail[gle=0x000000cb]

...

ExecuteOperations: Failed execution phase Safe OS. Error: 0x8007042B[gle=0x00000002]

...

SETUPPLATFORMCOMM: Progress message received: Phase: Safe OS, Operation: Migrate data, Percentage: 88%

I have already tried the following without success:

  • DISM.exe /Online /Cleanup-image /Restorehealth -> sfc /scannow
  • in-place upgrade online
  • in-place upgrade offline
  • clean boot -> in-place upgrade
  • TPM and Secure Boot removed/disabled on the VM -> in-place upgrade setup.exe /product server
Windows for business | Windows 365 Enterprise
0 comments No comments

Answer accepted by question author
  1. Sumit 43,546 Reputation points Volunteer Moderator
    2025-12-29T12:33:31.4433333+00:00

    A solution courtesy of the Reddit post is described here:

    https://www.yourwindowsguide.com/2025/12/25h2-repair-install-failed.html#gsc.tab=0\

    Open/Extract the Windows 11 25H2 ISO file

    • Open the ISO file and navigate to the Path – sources\Replacementmanifests folder. In that, delete the file \sources\replacementmanifests\tpmdriverwmi-replacement.man from the Windows installation media.
    • On the affected system, we would instruct Windows not to try replacing the manifest from 25H2 ISO file. Concurrently, the file handling the manifest is \Windows\WinSxS\migration.xml. Take Ownership of the file as Step 1 (Steps are here if you need).
    • Open the file using Notepad. The file would have a lot of <file></file> tags.
    • Search for microsoft-windows-tpm-driver-wmi. There would be 2 entries. Delete both of them, as per the GIF.
    • Clear the upgrade cache by deleting the $WINDOWS.~BT folder in Windows C drive.
    • Disconnect the system from the internet to keep the upgrade environment offline.
    • Restart the upgrade process and proceed with the repair install again.

    The update should now be complete successfully.

    1 person found this answer helpful.
    0 comments No comments

1 additional answer

Sort by: Most helpful
  1. Domic Vo 19,830 Reputation points Independent Advisor
    2025-12-17T15:51:05.7333333+00:00

    **Hello **gbecaernsk-8578,

    Thank you for sharing the log details that they make the root cause much clearer. The upgrade is failing during the Safe OS phase because the installer is trying to migrate a TPM‑related component (CCSIAgent). In your vSphere VM environment, this component isn’t supported, so the migration process treats it as critical and stops. That’s why the upgrade consistently fails around 88% with error 0x8007042B – 0x2000D.

    This isn’t due to file corruption, your DISM and SFC checks confirm the system is healthy. The issue is that the VM hardware profile doesn’t expose a supported TPM device, while the source OS still has TPM components that the migration engine insists on carrying forward. Disabling TPM and Secure Boot in the VM settings doesn’t remove those components, so the installer continues to block the upgrade.

    To move forward, you have two options. The most reliable path is to back up the VM and perform a clean installation of Windows 11 24H2, which avoids the migration logic entirely. If you prefer an in‑place upgrade to preserve the current state, you’ll need to enable a virtual TPM device in vSphere. This requires configuring vTPM in the VM’s hardware settings and ensuring the host cluster has a Key Provider set up. Once the OS detects a valid TPM, the migration can complete successfully.

    I hope this helps,

    If this guidance proves helpful, please kindly click “Accept Answer” so we know we’re heading in the right direction 😊. And of course, I’m here if you need further clarification or support.

    Domic Vo.


Your answer

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