Administrador de bloqueo incrustado no establece un shell en un sistema que utiliza siete o más paquetes de idioma

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 3076960
Síntomas
Cuando Windows Embedded 8.1 industria tiene siete o más paquetes de idioma instalados, la configuración del Selector de Shell en el Administrador de bloqueo incrustado no establece un shell como se esperaba. Además, Mmc.exe deja de funcionar y genera el suceso de error siguiente:

Aplicación: mmc.exe

Versión de .NET Framework: v4.0.30319

Descripción: La aplicación solicitó la finalización del proceso mediante System.Environment.FailFast (mensaje de cadena).

Mensaje: Llamada cancelada

Pila:

a System.Environment.FailFast (System.String)

en Microsoft.Windows.Embedded.Lockdown.UnifiedConfiguration.SafeThread+<>c__DisplayClass2. <.ctor>b__0()</.ctor>

en System.Threading.ThreadHelper.ThreadStart_Context(System.Object)

en System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)

en System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)

en System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)

en System.Threading.ThreadHelper.ThreadStart()
Causa
Este problema se produce porque no hay suficiente memoria disponible para activar WMI se ejecute correctamente.
Solución
Importante: Siga cuidadosamente los pasos de esta sección. Pueden producirse problemas graves si modifica incorrectamente el registro. Antes de modificarlo, copia de seguridad del registro de restauración por si se produjeran problemas.

Para evitar este problema, siga estos pasos:
  1. Busque la siguiente subclave del registro:

    HKEY_LOCAL_MACHINE\Software\Microsoft\WBEM\CIMOM
  2. En esta subclave, cree una entrada DWord de ArbSystemHighMaxLimitFactor .
  3. En esta entrada, establezca el siguiente valor:

    0x0000004b (75)
  4. Configurar el rango de datos del valor nuevo rango desde 0 x 00000032 (50) para 0 x 00000064 (100).
Nota: Este valor permite que WMI utilice el porcentaje especificado de la memoria disponible. Este porcentaje puede variar entre sistemas. Sin embargo, el valor máximo es inferior a 512 MB. Si no hay ningún valor de creado, el sistema establece el valor máximo predeterminado al 50 por ciento de memoria disponible.

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 3076960 - Última revisión: 07/07/2015 00:39:00 - Revisión: 1.0

Windows Embedded 8.1 Industry Enterprise, Windows Embedded 8.1 Industry Pro

  • kbprb kbexpertiseadvanced kbsurveynew kbmt KB3076960 KbMtes
Comentarios