Article ID: 6948, created on Nov 27, 2009, last review on May 9, 2012

  • Applies to:
  • Virtuozzo containers for Windows 4.5
  • Virtuozzo containers for Windows 4.0

Symptomes

1. Le serveur Windows 2003 x64 avec Parallels Containers 4.0/4.5 installé et sans .NET sur l'hôte ;
2. .NET 1.1 ou version ultérieure est installée dans le conteneur (soit directement soit avec le template) ;
3. L'utilisateur est connecté au conteneur à l'aide d'un compte régulier (non Admin) ;

Les applications .NET ne fonctionnent pas. pour garantir, exécutez la commande ci-dessous dans le conteneur (tout en étant connecté avec un utilisateur régulier, non Admin :

C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\mscorcfg.msc

Cause

Pendant l'installation, .NET ajoute la valeur de registre suivant :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\kernel
ObUnsecureGlobalNames (REG_MULTY_SZ):

"netfxcustomperfcounters.1.0
 SharedPerfIPCBlock
 Cor_Private_IPCBlock"

Las valeurs ci-dessus  valables pour .NET 1.1, NET 2.x ajoutent :
"Cor_Public_IPCBlock_"

Les valeurs sont appliquées au tout début du boot OS donc elles ne sont pas appliquées dans les conteneurs si les valeurs sont configurées dans le registre des conteneurs uniquement.

Résolution

Sur le hardware node, installez .NET ou créez les clés de registre :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\kernel

ObUnsecureGlobalNames (REG_MULTY_SZ):
 netfxcustomperfcounters.1.0
 SharedPerfIPCBlock
 Cor_Private_IPCBlock
 Cor_Public_IPCBlock_

Obcaseinsensitive (REG_DWORD):
 0x00000001

et rebootez le node.

28d0f7cc091e3b9304fa556c03f9a940 d02f9caf3e11b191a38179103495106f 965b49118115a610e93635d21c5694a8 d09cb2230ee0cfa720ed0f2a3cc39452 2897d76d56d2010f4e3a28f864d69223

Email subscription for changes to this article
Save as PDF