<?xml version="1.0" encoding="utf-16"?>
<SetupDiag xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="SetupDiag">
<Version>1.6.0.0</Version>
<ProfileName>FindAbruptDownlevelFailure</ProfileName>
<ProfileGuid>55882B1A-DA3E-408A-9076-23B22A0472BD</ProfileGuid>
<LogErrorLine>2026-08-12 16:40:47, Error MOUPG CSetupResponseTemplate<class IDlpResponse>::OnCancel(238): Result = 0x800704C7</LogErrorLine>
<FailureData>Error: SetupDiag reports abrupt down-level failure.Last Operation: FinalizeError: 0x800704C7 - 0x40004</FailureData>
<FailureData>LogEntry: 2026-08-12 16:40:47, Error MOUPG CSetupResponseTemplate<class IDlpResponse>::OnCancel(238): Result = 0x800704C7</FailureData>
<FailureData>Refer to "Tutorial - Debug system error codes - Win32 apps" for error information.</FailureData>
<FailureDetails>ErrorCode = 0x800704C7, ExCode = 0x40004, Oper = Finalize</FailureDetails>
</SetupDiag>
The SetupDiagResults.xml you posted appears to be from an earlier upgrade attempt. It is dated August 12, 2026, and reports 0x800704C7 - 0x40004 (which means Setup processed a cancellation), not the more recent 0xC1900101 - 0x40017 failure. Microsoft says SetupDiag normally runs automatically after an upgrade problem, but this file does not appear to contain the results from your latest attempt.
After the upgrade fails again with 0xC1900101 - 0x40017, you can use the SetupDiag tool to analyze the logs and try to determine what went wrong (as @pseymour mentioned earlier).
https://learn.microsoft.com/en-us/windows/deployment/upgrade/setupdiag
1. Reproduce the 0xC1900101 - 0x40017 failure.
2. Return to Windows 10 after rollback.
3. Do not start another upgrade.
4. Download and manually run the latest SetupDiag.
5. Paste the newly generated XML result into the forum.
ChatGPT:
Download the latest SetupDiag from Microsoft's page and run it from an elevated Command Prompt. In its normal online mode, SetupDiag automatically searches the current computer for the relevant Windows Setup logs; there is no need to specify the Panther or Rollback folders manually.
For example:
SetupDiag.exe /Output:C:\SetupDiagResults.xml /Format:xml /ZipLogs:False
Microsoft documents/Format:xmland confirms that, without/LogsPath, SetupDiag checks the current system for Windows Setup logs.
One qualification is important: manually running the latest SetupDiag does not guarantee that it will identify the actual driver or component. SetupDiag works by applying diagnostic rules to the underlying Setup logs. Microsoft says that if a rule matches, the result can explain why the upgrade failed and potentially how to fix it. If it produces only something generic such as:
RollbackErrorCode = 0xC1900101
ExtendedCode = 0x40017
without naming a driver or component, then you would still need the underlying setupact.log, setuperr.log, Rollback logs, and possibly setupmem.dmp.
If you copy the downloaded SetupDiag.exe file to the root of the C: drive, then run the following command:
C:\SetupDiag.exe /Output:C:\SetupDiagResults.xml /Format:xml /ZipLogs:False
Last edited:
My Computers
-
At a glance
Windows 11 ProAMD Ryzen 9 9950X3DKingston FURY Beast 64GB (2x32GB) DDR5 6000MT/sASUS TUF Gaming Radeon RX 9070 OC Edition 16G...- OS
- Windows 11 Pro
- Computer type
- PC/Desktop
- CPU
- AMD Ryzen 9 9950X3D
- Motherboard
- ASRock B650E Taichi Lite
- Memory
- Kingston FURY Beast 64GB (2x32GB) DDR5 6000MT/s
- Graphics Card(s)
- ASUS TUF Gaming Radeon RX 9070 OC Edition 16GB GDDR6
- Hard Drives
- Solidigm P44 Pro 2TB M.2 NVMe SSD
-
At a glance
Windows 11 HomeIntel Core Ultra 9 275HX64GB (2x 32GB) DDR5-6400NVIDIA GeForce RTX 5080 16GB GDDR7 Laptop GPU- Operating System
- Windows 11 Home
- Computer type
- Laptop
- Manufacturer/Model
- Lenovo Legion Pro 7i Gen 10 16"
- CPU
- Intel Core Ultra 9 275HX
- Memory
- 64GB (2x 32GB) DDR5-6400
- Graphics card(s)
- NVIDIA GeForce RTX 5080 16GB GDDR7 Laptop GPU
- Hard Drives
- 2x 1TB M.2 NVMe SSD (SK Hynix)




