Windows 10 Feature Update Installation Failing. Error-0xC190012E

Certain features of Windows 10 generate errors during installation. These errors codes could be 0xC190012A, 0xC190012D, 0xC190012E or 0xC190012F. These errors appear while you are directly trying to install feature update on client machine or deploying through ConfigMgr.

Following scenario cover deployment of “Windows 10 Feature update” through ConfigMgr.

Feature updates are deployed / distributed properly and downloaded on client but still you are facing error. Following screenshots explain whole situation.

Feature update has been downloaded on client but we are still getting error to install.

Why “SetupConfig.ini” is empty?

If you check “SetupConfig.ini” at the following path.

“%SystemDrive%\users\default\appdata\local\microsoft\windows\wsus\”. It will be empty or has no instructions for feature updates installation.

“SetupConfig.ini” is empty because nothing is configured for this file in ConfigMgr. E.g

  • “Specific thread priority for Feature Update”
  • “Enable Dynamic Update for Feature Updates”

Dynamic Updates have important role while we are installing “Feature Updates” on Desktops or Laptops. So, Dynamic Updates play role if you are installing new installation or updating some features of Windows.

Dynamic Updates are enabled by default, but these can be disabled as well. Main purpose of Dynamic Updates is to download certain component / prerequisites for feature, update or upgrade which can make installation smooth or error free.

According to Microsoft Dynamic Updates may include following components:

SetupFixes for files required for Setup
SafeOSFixes for SafeOS which Microsoft uses to update the recovery environment
Servicing Stack Update SSUFixes any Servicing Stack Update issues
Cumulative UpdatesTo install cumulative updates for Operating System
Language Pack / Feature on DemandProvides option to install required language or desired Feature
Driver DUProvides latest version of applicable driver published by vendor

During updates installation “Dynamic Update” contact Microsoft HTTPS endpoint and retrieve / download required component for complete successful installation. There endpoints could be:

If you are running setup manually, you’ll be asked to select option to download “Updates, Drivers and Option Features.”

If you are deploying unattended installation or deploying through ConfigMgr then this option is set to “True” by default. Which means dynamic updates are enabled by default. This option can be set to “False” but for that you’ll have to make changes to “SetupConfig.ini”.

How to fix 0xC190012x Error?

We need to configure few items in “Client Settings”. Because this issue relates to Windows 10 and Software Updates. So, we’ll modify “Desktop Client Settings”. Configure “Software Updates” settings in “Desktop Client Settings”

  • “Specific thread priority for Feature Updates” to “Normal”
  • “Enable Dynamic Update for Feature Updates” to “Yes”

Once done, we need to trigger few actions items in ConfigMgr client from control panel:

  • Machine Policy Retrieval & Evaluation Cycle
  • Software Update Scan Cycle

These actions will update “Machine Policy & Software Update Change” on client.

After few minutes, go to “Software Center” > “Updates” and then try to install same “Feature Update” again. You’ll see new file will appear in the following location:


 If you open file, you’ll notice, it has information about “Dynamic Update” and Priority.

You’ll notice soon, update is installing.

Here is what you were expecting after applying changes:

I hope, this will help to sort out “Feature Update” issue. Thanks

About the Author

Ajaz ur Rehman

Ajaz ur Rehman

I've been working as SCCM Administrator since 2012 that includes Server Administration as well. I've managed from Small to Enterprise Level environments. I love to troubleshoot complex problem. I've created many scripts for business to automate jobs and many reports for businesses to sort out software inventories and licensing issues. Everyday learning something new in IT.