Most of the Organizations today are running Windows 7 OS on their computers. Looking at the stability and features of Windows 10, most of them are planning to do an upgrade of Windows 7 to Windows 10. Very recently I was working on upgrading Windows 7 to Windows 10. In fact there is a post that is published to show In-place upgrade to Windows 10 Enterprise with SCCM. I had installed Configuration Manager current branch version 1602. I deployed a task sequence that would do an in-place upgrade to Windows 10. But that didn’t go well and the task sequence failed. When i checked the log file i found that my Windows 10 upgrade setup failed with exit code 0xC1900200.

Here is the error message that I got :-

Validating  package for OS upgrade version    OSDUpgradeWindows    7/11/2016 9:11:47 PM    2340 (0x0924)
The version of source OS upgrade package ‘10.0.10240’ is supported to be used in OS upgrade. We can continue    OSDUpgradeWindows    7/11/2016 9:11:47 PM    2340 (0x0924)
No timeout set for Windows Upgrade Setup    OSDUpgradeWindows    7/11/2016 9:11:47 PM    2340 (0x0924)
Command line of Windows Setup upgrade: ‘”C:\_SMSTaskSequence\Packages\IND00006\SETUP.EXE” /ImageIndex 1 /auto Upgrade /quiet /noreboot /postoobe “C:\Windows\SMSTSPostUpgrade\SetupComplete.cmd” /postrollback “C:\Windows\SMSTSPostUpgrade\SetupRollback.cmd” /DynamicUpdate Disable’    OSDUpgradeWindows    7/11/2016 9:11:47 PM    2340 (0x0924)
Command line for extension .EXE is “%1” %*    OSDUpgradeWindows    7/11/2016 9:11:47 PM    2340 (0x0924)
Set command line: “C:\_SMSTaskSequence\Packages\IND00006\SETUP.EXE” /ImageIndex 1 /auto Upgrade /quiet /noreboot /postoobe “C:\Windows\SMSTSPostUpgrade\SetupComplete.cmd” /postrollback “C:\Windows\SMSTSPostUpgrade\SetupRollback.cmd” /DynamicUpdate Disable    OSDUpgradeWindows    7/11/2016 9:11:47 PM    2340 (0x0924)
Executing command line: “C:\_SMSTaskSequence\Packages\IND00006\SETUP.EXE” /ImageIndex 1 /auto Upgrade /quiet /noreboot /postoobe “C:\Windows\SMSTSPostUpgrade\SetupComplete.cmd” /postrollback “C:\Windows\SMSTSPostUpgrade\SetupRollback.cmd” /DynamicUpdate Disable    OSDUpgradeWindows    7/11/2016 9:11:47 PM    2340 (0x0924)
Process completed with exit code 3247440384    OSDUpgradeWindows    7/11/2016 9:13:02 PM    2340 (0x0924)
Windows Setup completed with exit code 3247440384    OSDUpgradeWindows    7/11/2016 9:13:02 PM    2340 (0x0924)
Saving exit code 0xC1900200 of Windows upgrade to Task sequence environment variable ‘_SMSTSOSUpgradeActionReturnCode’    OSDUpgradeWindows    7/11/2016 9:13:02 PM    2340 (0x0924)
Windows setup failed with exit code 0xC1900200. Failing task sequence step.    OSDUpgradeWindows    7/11/2016 9:13:02 PM    2340 (0x0924)
Enabling TSManager service    OSDUpgradeWindows    7/11/2016 9:13:02 PM    2340 (0x0924)
smstsmgr service startup type is set to automatic    OSDUpgradeWindows    7/11/2016 9:13:02 PM    2340 (0x0924)
Enabling CCMExec service    OSDUpgradeWindows    7/11/2016 9:13:02 PM    2340 (0x0924)
CcmExec service startup type is set to automatic    OSDUpgradeWindows    7/11/2016 9:13:02 PM    2340 (0x0924)
Setting the client out of provisioning mode    OSDUpgradeWindows    7/11/2016 9:13:02 PM    2340 (0x0924)
Exiting SetClientProvisioningMode 0x00000000    OSDUpgradeWindows    7/11/2016 9:13:09 PM    2340 (0x0924)
upgrade.Run(), HRESULT=80004005 (e:\nts_sccm_release\sms\client\osdeployment\upgradewindows\upgradewindows.cpp,1297)    OSDUpgradeWindows    7/11/2016 9:13:09 PM    2340 (0x0924)
Exiting with code 0x80004005    OSDUpgradeWindows    7/11/2016 9:13:09 PM    2340 (0x0924)
Process completed with exit code 2147500037    TSManager    7/11/2016 9:13:09 PM    320 (0x0140)
!——————————————————————————————–!

TSManager    7/11/2016 9:13:09 PM    320 (0x0140)
Failed to run the action: Upgrade Operating System.
Unspecified error (Error: 80004005; Source: Windows)    TSManager    7/11/2016 9:13:09 PM    320 (0x0140)
Set authenticator in transport    TSManager    7/11/2016 9:13:09 PM    320 (0x0140)
Set a global environment variable _SMSTSLastActionRetCode=-2147467259    TSManager    7/11/2016 9:13:09 PM    320 (0x0140)
Set a global environment variable _SMSTSLastActionSucceeded=false    TSManager    7/11/2016 9:13:09 PM    320 (0x0140)
Clear local default environment    TSManager    7/11/2016 9:13:09 PM    320 (0x0140)
Let the parent group (Upgrade the Operating System) decides whether to continue execution    TSManager    7/11/2016 9:13:09 PM    320 (0x0140)
The execution of the group (Upgrade the Operating System) has failed and the execution has been aborted. An action failed.
Operation aborted (Error: 80004004; Source: Windows)    TSManager    7/11/2016 9:13:09 PM    320 (0x0140)
Failed to run the last action: Upgrade Operating System. Execution of task sequence failed.
Unspecified error (Error: 80004005; Source: Windows)    TSManager    7/11/2016 9:13:09 PM    320 (0x0140)
Set authenticator in transport    TSManager    7/11/2016 9:13:09 PM    320 (0x0140)

Troubleshooting :-

If you are planning to do in-place upgrades to migrate from Windows 7, Windows 8, or Windows 8.1 to Windows 10 using System Center Configuration Manager task sequences then you must first try running a command that tells you whether you can do an in-place upgrade smoothly. To do this, SETUP.EXE includes a command line switch that tells it to “check for compatibility” but not actually perform the upgrade. You need to have the Windows 10 source media with you. The full command line would typically look something like this:

SETUP.EXE /Auto Upgrade /Quiet /NoReboot /DynamicUpdate Disable /Compat ScanOnly

Error Code – Here are the lists of the most common upgrade and installation errors and some things you can try to fix them.

[vc_table vc_table_theme=”classic_purple”][borders_all;borders_all;align-center]Error%20Code,[borders_all;borders_all;align-center]Ways%20to%20fix%20it|[borders_all;borders_all;align-center]0x80073712,[borders_all;borders_all;align-center]A%20file%20needed%20by%20Windows%20Update%20is%20likely%20damaged%20or%20missing.|[borders_all;borders_all;align-center]0x800F0923,[borders_all;borders_all;align-center]This%20might%20indicate%20that%20a%20driver%20or%20other%20software%20on%20your%20PC%20isn’t%20compatible%20with%20the%20upgrade%20to%20Windows%2010.|[borders_all;borders_all;align-center]0x80200056,[borders_all;borders_all;align-center]This%20could%20mean%20that%20the%20upgrade%20process%20was%20interrupted%20because%20you%20accidentally%20restarted%20your%20PC%20or%20signed%20out%20of%20your%20PC.%20Try%20upgrading%20again%20and%20make%20sure%20your%20PC%20is%20plugged%20in%20and%20stays%20turned%20on.|[borders_all;borders_all;align-center]0x800F0922,[borders_all;borders_all;align-center]This%20error%20might%20mean%20that%20your%20PC%20couldn’t%20connect%20to%20the%20Windows%20Update%20servers.%20If%20you’re%20using%20a%20VPN%20connection%20to%20connect%20to%20a%20work%20network%2C%20disconnect%20from%20the%20network%20and%20turn%20off%20the%20VPN%20software%20(if%20applicable)%20and%20try%20upgrading%20again.%20The%20error%20could%20also%20mean%20there%20isn’t%20enough%20free%20space%20in%20the%20System%20Reserved%20partition.%20You%20might%20be%20able%20to%20fix%20this%20problem%20by%20using%20third-party%20software%20to%20increase%20the%20size%20of%20the%20System%20Reserved%20partition.|[borders_all;borders_all;align-center]0xC1900208%20%E2%80%93%200x4000C,[borders_all;borders_all;align-center]This%20could%20indicate%20that%20an%20incompatible%20app%20installed%20on%20your%20PC%20is%20blocking%20the%20upgrade%20process%20from%20completing.%20Check%20to%20make%20sure%20that%20any%20incompatible%20apps%20are%20uninstalled%20and%20then%20try%20upgrading%20again.|[borders_all;borders_all;align-center]0xC1900200%20%E2%80%93%200×20008%0A0xC1900202%20%E2%80%93%200×20008,[borders_all;borders_all;align-center]This%20may%20signify%20that%20your%20PC%20doesn%E2%80%99t%20meet%20the%20minimum%20requirements%20to%20download%20or%20install%20the%20upgrade%20to%20Windows%2010.|[borders_all;borders_all;align-center]0x80070070%20%E2%80%93%200×50011%0A0x80070070%20%E2%80%93%200×50012%0A0x80070070%20%E2%80%93%200×60000,[borders_all;borders_all;align-center]This%20likely%20indicates%20that%20your%20PC%20doesn%E2%80%99t%20have%20enough%20space%20available%20to%20install%20the%20upgrade.%20Free%20some%20space%20on%20the%20drive%20and%20try%20again.[/vc_table]

Resolution – If you look at the above table, the error code 0xC1900200 translates to “PC doesn’t meet the minimum requirements to download or install the upgrade to Windows 10.” This was indeed correct. When i checked the memory of that machine, it was less than the required memory that was supposed to be. After increasing the memory of the machine, I did not face this error. I hope the above table helps you in understanding the cause of any other errors.