SCCM ConfigMgr Create TsMedia failed with error 0x800b0108 Configuration Manager Endpoint Manager

SCCM ConfigMgr Create TsMedia failed with error 0x800b0108 Configuration Manager Endpoint Manager? In the SCCM hierarchy, we started facing an odd issue, and that is Task Sequence Boot Media creation was failing with error code 0x800b0108.

We could reproduce the issue in different SCCM 2012 primary servers in the environment. Microsoft CSS engineer mentioned that might be a known issue. This problem occurs if you have a greater number amount of Global Accounts in the SCCM console. 

He also mentioned that if the following query returns a value greater than 31000 and then we may have known issues with TS/Boot Media creation. Before using the query mentioned below, please change the “site_code” with your SCCM 2012 primary server or CAS server site code. The query was returning us 36619 columns, and this was way above the recommended value.

The error while creating Task Sequence Media

Media creation failed with error message: 'A certificate is missing or has an empty value for an important field, such as a subject or issuer name.'Refer to CreateTsMedia.log file to find more details.

SQL Query – SCCM ConfigMgr Create TsMedia failed with error 0x800b0108

select DATALENGTH (SMS_SCI_SiteDefinition.Props),SMS_SCI_SiteDefinition.Props from vSMS_SC_SiteDefinition_SDK AS SMS_SCI_SiteDefinition where SMS_SCI_SiteDefinition.SiteCode = 'SITE_CODE' AND SMS_SCI_SiteDefinition.ItemName = 'Site Definition' 
SCCM ConfigMgr Create TsMedia failed with error 0x800b0108 Configuration Manager Endpoint Manager
SCCM ConfigMgr Create TsMedia failed with error 0x800b0108 Configuration Manager Endpoint Manager

To reproduce the issue:- I tried following the steps mentioned in the following part of the blog post. Right-click on Task Sequence and select “Create Task Sequence Media“.

Patch My PC
SCCM ConfigMgr Create TsMedia failed with error 0x800b0108 Configuration Manager Endpoint Manager
SCCM ConfigMgr Create TsMedia failed with error 0x800b0108 Configuration Manager Endpoint Manager

On Create Task Sequence Media wizard, select “Boot Media” – Creates media used to deploy OS using ConfigMgr infrastructure.

SCCM ConfigMgr Create TsMedia failed with error 0x800b0108 Configuration Manager Endpoint Manager
SCCM ConfigMgr Create TsMedia failed with error 0x800b0108 Configuration Manager Endpoint Manager

On the next page, “Select how media finds a management point,” select Dynamic media. The Media contacts an SCCM 2012 MP, which redirects the client to a different management point based on the client in the boundaries.

SCCM ConfigMgr Create TsMedia failed with error 0x800b0108 Configuration Manager Endpoint Manager
SCCM ConfigMgr Create TsMedia failed with error 0x800b0108 Configuration Manager Endpoint Manager

On the following page, “Specify the media type” on SCCM Create Task Sequence Media Wizard, specify the file name and path location of the ISO file will be written.

SCCM ConfigMgr Create TsMedia failed with error 0x800b0108 Configuration Manager Endpoint Manager
SCCM ConfigMgr Create TsMedia failed with error 0x800b0108 Configuration Manager Endpoint Manager

On this page, “Select the security settings of the media“:- we can enable unknown computer support, Protect media with a password, create a self-signed media certificate and Set User Device affinity.

SCCM ConfigMgr Create TsMedia failed with error 0x800b0108 Configuration Manager Endpoint Manager
SCCM ConfigMgr Create TsMedia failed with error 0x800b0108 Configuration Manager Endpoint Manager

On the next two pages of this wizard, you can specify the boot media file, DP, and MP details. When you have any customization requirements, you can perform customization on this page.

SCCM ConfigMgr Create TsMedia failed with error 0x800b0108 Configuration Manager Endpoint Manager
SCCM ConfigMgr Create TsMedia failed with error 0x800b0108 Configuration Manager Endpoint Manager

The task sequence media creation wizard fails straight in the completion screen with the following error “The Create Task Media Wizard completed with errors“. More details Media creation failed with the error message:

‘A certificate is missing or has an empty value for an important field, such as a subject or issuer name.’Refer to the CreateTsMedia.log file to find more details.

SCCM ConfigMgr Create TsMedia failed with error 0x800b0108 Configuration Manager Endpoint Manager
SCCM ConfigMgr Create TsMedia failed with error 0x800b0108 Configuration Manager Endpoint Manager

More details of the error are available in the following log file C:\Program Files\Microsoft Configuration Manager\AdminConsole\AdminUILog\CreateTsMedia.log.

SCCM ConfigMgr Create TsMedia failed with error 0x800b0108 Configuration Manager Endpoint Manager
SCCM ConfigMgr Create TsMedia failed with error 0x800b0108 Configuration Manager Endpoint Manager
Could not find the trusted root key of site MH0 in WMI  CreateTsMedia  1/12/2016 8:01:52 AM   24732 (0x609C)
MediaGenerator::~MediaGenerator()      CreateTsMedia  1/12/2016 8:01:52 AM   24732 (0x609C)
Failed to create media generator (0x800b0108)  CreateTsMedia  1/12/2016 8:01:52 AM   24732 (0x609C)
CreateTsMedia failed with error 0x800b0108, details=''   CreateTsMedia  1/12/2016 8:01:52 AM   24732 (0x609C)
Media creation process that was started from Admin Console completed. CreateTsMedia  1/12/2016 8:01:52 AM   12676 (0x3184)
CreateMedia.exe finished with error code 800b0108       CreateTsMedia  1/12/2016 8:01:52 AM   12676 (0x3184)

So what was the solution for this issue? We removed/cleaned up the accounts from SCCM 2012 console “\Administration\Overview\Security\Accounts

SCCM ConfigMgr Create TsMedia failed with error 0x800b0108 Configuration Manager Endpoint Manager
SCCM ConfigMgr Create TsMedia failed with error 0x800b0108 Configuration Manager Endpoint Manager

After the clean-up of accounts, the SQL query mentioned at the start of the post returned 30391 columns, which is fine as per Microsoft. So this resolved the TS Media creation issue.

SCCM ConfigMgr Create TsMedia failed with error 0x800b0108 Configuration Manager Endpoint Manager
SCCM ConfigMgr Create TsMedia failed with error 0x800b0108 Configuration Manager Endpoint Manager

We reduced and removed loads of accounts from SCCM 2012 console to get to the above value of 30391. However, we still get the following errors in SMSProv.log, and the TS boot media creation still fails.

SQL MESSAGE:  - String data, right truncation        05.02.2016 16:30:10      10040 (0x2738)
Results returned : 1 of 2  05.02.2016 16:30:10      10040 (0x2738)
Removing Handle 25421000 from async call map    05.02.2016 16:30:10      10040 (0x2738)

CSS engineer confirmed that this is a known issue with SCCM 2012 R2 SP1 CU2, and this is fixed in SCCM current branch version (1511)? Still question mark…I have not tested this in 1511 or 1602. The workaround for this issue is to reduce the number of global accounts used in SCCM 2012.

Another possibility is to look for Tombstoned Accounts in your SCCM environment and try to remove those! Sample SQL query to find the Tomb Stoned accounts in SCCM 2012 environment.

SELECT * from ActiveDirectoryForests where Tombstoned = '1'

Resources

SCCM Related Posts Real World Experiences Of SCCM Admins (anoopcnair.com)

SCCM Video Tutorials For IT Pros – HTMD Blog #2 (howtomanagedevices.com)

Author

Anoop is Microsoft MVP! He is a Solution Architect in enterprise client management with more than 20 years of experience (calculation done in 2021) in IT. He is a blogger, Speaker, and Local User Group HTMD Community leader. His main focus is on Device Management technologies like SCCM 2012, Current Branch, and Intune. E writes about ConfigMgr, Windows 11, Windows 10, Azure AD, Microsoft Intune, Windows 365, AVD, etc…

3 thoughts on “SCCM ConfigMgr Create TsMedia failed with error 0x800b0108 Configuration Manager Endpoint Manager”

  1. The workaround will not work if you have an environment with 20 or more untrusted domains. Each domain has 2 AD accounts, but creates 3 accounts in SCCM. 1 is for the agent/installations, 1 is for discovery systems and the other for Forest discovery. Discovery for systems and forests has the same AD account, but it creates 2 different global accounts in SCCM.

    This is a good reason to talk with my manager about upgrading to 1511 😉

    Reply
  2. Yes indeed but unfortunately SCCM is implemented in a isolated network without DHCP and PXE. This means that I have to use the media for OSD. I have also spoken with Microsoft about this problem. They said that 1511 does not fixed this problem. Probably 1602 it does, but that’s is not for sure. We wait.. 🙂

    Reply

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.