What does Windows error code 139 (ERROR_SUBST_TO_SUBST) mean?

 
Could be also:
ConstantTypeOS
ETXTBSYerrnoWindows
MBR_CHECKSUM_MISMATCHBugCheck CodeWindows
Previous Next
ERROR_JOIN_TO_JOIN ERROR_JOIN_TO_SUBST

ERROR_SUBST_TO_SUBST

What ERROR_SUBST_TO_SUBST means

ERROR_SUBST_TO_SUBST is a Win32 system result whose documented message is: “The system tried to substitute a drive to a directory on a substituted drive.” In practical troubleshooting, it belongs to invalid legacy namespace composition where a SUBST drive is redirected to a directory reached through another SUBST drive.

Typical causes

  • scripts build aliases on top of aliases
  • environment-variable expansion resolves to a substituted drive
  • a developer workstation configuration assumes chained SUBST is portable

How to investigate the result

  1. resolve the target path without drive-letter aliases
  2. enumerate all SUBST mappings in the active session
  3. replace the target temporarily with its physical path

Developer guidance

Create substitutions only to canonical, non-substituted paths. Store canonical paths in configuration rather than derived drive aliases.

Administrator and support guidance

Flatten chained development mappings and ensure build agents receive the same canonical directory layout.

Example

A build script maps T: to a folder under S:, but S: is itself a SUBST drive, so the second mapping fails with this result.

How it differs from related results

It is about chaining substitutions; ERROR_IS_SUBSTED merely reports that a selected drive is already substituted.

References


Looking for a different code? Search another status or error code.