Failed to Determine Source Edition Type: 5 Ways to Fix It

Reading time icon 6 min. read


Readers help support Windows Report. We may get a commission if you buy through our links. Tooltip Icon

Read our disclosure page to find out how can you help Windows Report sustain the editorial team Read more

Key notes

  • The Failed to determine the source edition type error usually pops up when trying to install a Windows update or upgrade Windows 10 to 21H2. 
  • This means that you miss out on the latest features, security patches, and even some critical changes that may affect the overall performance of your PC.
  • While it could be possible that the error shows up due to improper Windows installation, it could also occur due to incompatible software/hardware, missing registry data, and more. 
windows update error

When trying to install a Windows update, some users receive the error message, Failed to determine source edition type.

This error is especially seen when trying to upgrade Windows 10 to 21H2. It indicates that the upgrade process fails to identify the edition type of the current version of Windows.

Why do I see failed to determine the source edition type error?

Some of the reasons why you may encounter the Failed to determine source edition type error as you try to install Windows update are:

  • Corrupted Windows installation files – It could be possible that there’s a virus or malware infection, a hardware failure, or a power outage; hence, you see the error.
  • Incompatible software – Incompatible software programs may interfere with the upgrade process and trigger the Failed to determine source edition type error.
  • Conflicting hardware – If the hardware is not compatible with the latest version of Windows, this could affect the upgrade process.
  • Windows registry data is missing – Sometimes, you may encounter a Windows update error due to a missing registry key.
  • Corrupted system files – In some cases, the error may arise during the update installation due to damaged and missing system files.
  • Incorrect time and language settings – Chances are that the time language settings on your PC is not correct.

How do I fix the failed to determine source edition type error?

Before you move on to the main troubleshooting methods below, you may want to try the following:

If the above methods fail to fix the Windows update error, we have a quick rundown of some of the best solutions.

1. Reset Windows update components

  1. Press the Win + R shortcut keys to launch the Run console. Type cmd and press the Ctrl + Shift + Enter keys together to open the elevated Command Prompt. run cmd command
  2. Now, run the below commands one after another in the Command Prompt (Admin) window and hit Enter:
    • net stop bits
    • net stop wuauserv
    • net stop cryptsvc
    • Del “%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat”
    • Ren %Systemroot%\SoftwareDistribution\DataStore DataStore.bak
    • Ren %Systemroot%\SoftwareDistribution\Download Download.bak
    • Ren %Systemroot%\System32\catroot2 catroot2.bak
    • sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
    • sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
    • cd /d %windir%\system32
    • regsvr32.exe atl.dll
    • regsvr32.exe urlmon.dll
    • regsvr32.exe mshtml.dll
    • regsvr32.exe shdocvw.dll
    • regsvr32.exe browseui.dll
    • regsvr32.exe jscript.dll
    • regsvr32.exe vbscript.dll
    • regsvr32.exe scrrun.dll
    • regsvr32.exe msxml.dll
    • regsvr32.exe msxml3.dll
    • regsvr32.exe msxml6.dll
    • regsvr32.exe actxprxy.dll
    • regsvr32.exe softpub.dll
    • regsvr32.exe wintrust.dll
    • regsvr32.exe dssenh.dll
    • regsvr32.exe rsaenh.dll
    • regsvr32.exe gpkcsp.dll
    • regsvr32.exe sccbase.dll
    • regsvr32.exe slbcsp.dll
    • regsvr32.exe cryptdlg.dll
    • regsvr32.exe oleaut32.dll
    • regsvr32.exe ole32.dll
    • regsvr32.exe shell32.dll
    • regsvr32.exe initpki.dll
    • regsvr32.exe wuapi.dll
    • regsvr32.exe wuaueng.dll
    • regsvr32.exe wuaueng1.dll
    • regsvr32.exe wucltui.dll
    • regsvr32.exe wups.dll
    • regsvr32.exe wups2.dll
    • regsvr32.exe wuweb.dll
    • regsvr32.exe qmgr.dll
    • regsvr32.exe qmgrprxy.dll
    • regsvr32.exe wucltux.dll
    • regsvr32.exe muweb.dll
    • regsvr32.exe wuwebv.dll
    • netsh winsock reset
    • net start bits
    • net start wuauserv
    • net start cryptsvc

Once the commands have been executed successfully, the Windows updated files are fixed. Now, exit Command Prompt, restart your PC, and check if the Windows update error is gone.

2. Pause Windows updates

  1. Press the Win + I keys simultaneously to launch the Windows Settings app.
  2. Now, click on Windows Update on the left, and then, on the right, click on Resume updates (if you have already paused the updates). resume windows updates
  3. Reboot your PC, and again open the Settings window (press Win + I ).
  4. Next, click on Windows Update on the left and go to Pause updates under More options.
  5. Here, select the pause duration from the drop-down, for example, Pause for 1 week, Pause for 2 weeks, etc. pause updates

Once you have paused the Windows updates, close the Settings app, and restart your PC.

Now, check if you can now install the Windows update without seeing the failed to determine source edition type error.

3. Change the Time and Language settings

  1. To open the Settings app, press the Win + I keys together.
  2. Select Time & language on the left, and on the right, click on Date & time. date and time settings
  3. Next, on the right, turn on both the Set the time automatically, and the Set the time zone automatically options. Set the time zone automatically
  4. Return to the Time & language page and select Language & region. language and region settings
  5. On the next screen, go to Region, and select the correct Country or region. set country or region

Now that you have successfully changed the time and language settings, you should not encounter the Windows update error anymore.

4. Manually delete your Windows Update files

  1. Reboot your PC in Safe Mode. Then press the Win + E shortcut keys to open the File Explorer.
  2. Here, navigate to C:\Windows\.
  3. Now, look for the SoftwareDistribution folder, select it, and hit Delete. delete softwaredistribution folder

Now, close File Explorer, restart your PC, try installing the Windows update, and check if you still encounter the error.

5. Modify the registry settings

Note icon NOTE
Make sure to create a backup of the registry data before you make any changes to the settings.
This will help you to recover any data lost accidentally during the modification.
  1. Press the Win + R keys together to open the Run dialog, Here, type regedit and hit Enter to open the Registry Editor. run regedit command
  2. In the Registry Editor window, navigate to the below path: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
  3. Double-click on the Installation type string and set the Value data field to Client. Press OK. set installation type to client
  4. Now, double-click on the EditionID, and set the Value data field to the supported value based on the edition (for example, CoreSingleLanguage in my case). Press OK. set editionid to current edition value

List of supported values for EditionID based on the current Windows edition

Supported ValuesOperating System SKU
BusinessNWindows 10/11 Professional N (49)
CloudEditionCloudEdition (Windows 11 SE (203)
CloudEditionNCloudEditionN (Windows 11 SE N (202)
CoreWindows 10/11 Home (10/111)
CoreCountrySpecificWindows 10/11 Home China (99)
CoreNWindows 10/11 Home N (98)
CoreSingleLanguageWindows 10/11 Home single language (100)
EducationWindows 10/11 Education (121)
EducationNWindows 10/11 Education (122)
EnterpriseWindows 10/11 Enterprise (4)
EnterpriseEvalWindows 10/11 Enterprise Evaluation (72)
EnterpriseGWindows 10/11 Enterprise G (171)
EnterpriseGNWindows 10/11 Enterprise G N (172)
EnterpriseNWindows 10/11 Enterprise N (27)
EnterpriseNEvalWindows 10/11 Enterprise N Evaluation (84)
EnterpriseSWindows 10 Enterprise LTSC (125)
EnterpriseSEvalWindows 10 Enterprise LTSC Evaluation (129)
EnterpriseSNWindows 10 Enterprise LTSC N (162)
HolographicWindows 10 Holographic (136)
IoTUAPWindows 10 IoT Core (123)
IoTUAPCommercialWindows 10 IoT Core Commercial (131)
IoTEnterpriseWindows 10/11 IoT Enterprise (188)
PPIProWindows 10 TeamOS (119)
ProfessionalWindows 10/11 Professional (48)
ProfessionalEducationWindows 10/11 Professional Education (164)
ProfessionalEducationNWindows 10/11 Professional Education N (165)
ProfessionalWorkstationWindows 10/11 Professional for workstation (161)
ProfessionalNWindows 10/11 Professional for workstation N (162)
ProfessionalSingleLanguageWindows 10/11 Professional Single Language (138)
ServerRdshWindows 10/11 Enterprise multi-session (175)

Besides you must also check if your internet connection is stable. Because if the network is poor, it can cause issues while downloading and installing Windows updates.

Alternatively, change the DNS server to Google’s Public DNS address and see if this helps you eliminate the Failed to determine source edition type error.

Or, you can run the system file checker utility to repair any corrupted system files or replace any missing files.

If none of the above methods works, you can perform a repair upgrade of Windows 10, which should fix the Windows update error.

For any further queries related to the Windows update process, do let us know in the comments section below.

More about the topics: windows 10 update, Windows Update