Error Is Subst Target 149 (0x95): How to Fix it

Adjusting your code will usually fix this error

Reading time icon 2 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

ERROR_IS_SUBST_TARGET

Error_Is_Subst_Target  error is a developer error, so it’s unlikely that you’ll encounter it as an end user. However, if you do, the steps from this guide should help you fix the issue.

How can I fix Error_Is_Subst_Target?

Adjust your code

  1. Open your code.
  2. Replace the _tpm.Create method with the _tpm.LoadExternal, like this: pubHandle = _tpm.LoadExternal(TPMT_SENSITIVE::NullObject(), eccTemplate, TPM_HANDLE::FromReservedHandle(TPM_RH::_NULL));
    tmp loadexternal
  3. Save changes.

This is an obscure error, and it happens when using an external key with the TPM for verification and other purposes.

With the _tpm.LoadExternal, TPM will use a key generated outside of the TPM to perform cryptographic operations.

This can come in handy if the key can’t be generated on the TPM or if you need to migrate a key from another source.

Error_Is_Subst_Target usually comes with the following message: 149 (0x95) An attempt was made to join or substitute a drive for which a directory on the drive is the target of a previous substitute.

You can encounter both, but in our experience, it’s more likely that you’ll encounter the error message instead of the error code.

As previously mentioned, this is an obscure error that usually affects developers, so it’s not likely that you’ll encounter it.

This is just one of many developer errors, and we wrote about Error_Label_Too_Long and Fatal_Abnormal_Reset_Error in our previous guides.

We also covered Error_System_Trace, so don’t miss it for more information.

More about the topics: error

User forum

0 messages