Embedded Lockdown Manager fails to set a shell in a system with 7 or more Language Packs

現象

When Windows Embedded 8.1 Industry has 7 or more Language Packs, the "Shell Launcher" setting in Embedded Lockdown Manager fails to set a shell and mmc.exe terminates with 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()

原因

This symptom occurs because there is not enough available memory for WMI to operate.

回避策

Create the below registry value and set its data range between 0x00000032 (50) and 0x00000064 (100). This value allows WMI to use the specified percentage of the available memory which may vary in each system but the maximum is less than 512MB. If there is no value created, the internal default is used (50% of available memory).

HKEY_LOCAL_MACHINE\Software\Microsoft\WBEM\CIMOM
ArbSystemHighMaxLimitFactor (REG_DWORD) 0x0000004b (75)


プロパティ

文書番号:3074029 - 最終更新日: 2016/09/29 - リビジョン: 1

フィードバック