When Windows Embedded 8.1 Industry has seven or more language packs installed, the Shell Launcher setting in Embedded Lockdown Manager does not set a shell as expected. Additionally, Mmc.exe stops running and generates the following error event:
Application: mmc.exe
Framework Version: v4.0.30319
Description: The application requested process termination through System.Environment.FailFast(string message).
Message: Call cancelled
Stack:
at System.Environment.FailFast(System.String)
at Microsoft.Windows.Embedded.Lockdown.UnifiedConfiguration.SafeThread+<>c__DisplayClass2.<.ctor>b__0()
at System.Threading.ThreadHelper.ThreadStart_Context(System.Object)
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
at System.Threading.ThreadHelper.ThreadStart()
Framework Version: v4.0.30319
Description: The application requested process termination through System.Environment.FailFast(string message).
Message: Call cancelled
Stack:
at System.Environment.FailFast(System.String)
at Microsoft.Windows.Embedded.Lockdown.UnifiedConfiguration.SafeThread+<>c__DisplayClass2.<.ctor>b__0()
at System.Threading.ThreadHelper.ThreadStart_Context(System.Object)
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
at System.Threading.ThreadHelper.ThreadStart()