Embedded Lockdown Manager does not set a shell in a system that uses seven or more language packs

Symptoms
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()
Cause
This problem occurs because there is not enough available memory to enable WMI to run successfully.
Workaround
Important Follow the steps in this section carefully. Serious problems might occur if you modify the registry incorrectly. Before you modify it, back up the registry for restoration in case problems occur.

To work around this problem, follow these steps:
  1. Locate the following registry subkey:

    HKEY_LOCAL_MACHINE\Software\Microsoft\WBEM\CIMOM
  2. In this subkey, create an ArbSystemHighMaxLimitFactor DWord entry.
  3. In this entry, set the following value:

    0x0000004b (75)
  4. Configure the data range of the new value to range from 0x00000032 (50) to 0x00000064 (100).
Note This value lets WMI use the specified percentage of the available memory. This percentage may vary among systems. However, the maximum value is less than 512 MB. If there is no value created, the system sets the default maximum value at 50 percent of available memory.
Properties

Article ID: 3076960 - Last Review: 07/07/2015 00:38:00 - Revision: 1.0

Windows Embedded 8.1 Industry Enterprise, Windows Embedded 8.1 Industry Pro

  • kbprb kbexpertiseadvanced kbsurveynew KB3076960
Feedback