Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article vous aide à corriger une erreur (MMC a détecté une erreur dans un composant logiciel enfichable et le déchargera) qui se produit lorsque vous essayez de lancer le Outil Gestion de l’activation en volume (VAMT) 3.0 sur un ordinateur Windows 7 ou Windows Server 2008 R2.
S’applique à : Windows 7 Service Pack 1, Windows Server 2012 R2
Numéro de base de connaissances d’origine : 2817142
Symptômes
Sur un ordinateur exécutant Windows 7 ou Windows Server 2008 R2, lorsque vous essayez de lancer l’outil VAMT 3.0, il peut échouer. En outre, vous pouvez recevoir le message d’erreur suivant :
MMC a détecté une erreur dans un composant logiciel enfichable et le déchargera
Vous êtes alors invité à utiliser deux options :
- Signalez cette erreur à Microsoft, puis arrêtez MMC.
- Déchargez le composant logiciel enfichable et continuez à s’exécuter.
Si la deuxième option est sélectionnée, vous pouvez obtenir un message d’erreur similaire à ce qui suit :
Exception non gérée dans le composant logiciel enfichable Code managé
FX :{6FBE5D92-C65A-41DC-AEBF-09D8845F68A1}
L’exception a été levée par la cible d’un appelType d’exception :
System.Reflection.TargetInvocationException
Trace de la pile d’exceptions :
at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean&canBeCached, RuntimeMethodHandle&ctor, Boolean&bNeedSecurityCheck)
at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache)
at System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache)
sur System.Activateor.CreateInstance(Type, Boolean nonPublic)
at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
at System.Activateor.CreateInstance(Type, BindingFlags bindingAttr, Binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
at System.Activateor.CreateInstance(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo, StackCrawlMark&stackMark)
sur System.Activateor.CreateInstance(String assemblyName, String typeName)
sur System.AppDomain.CreateInstance(String assemblyName, String typeName)
sur System.AppDomain.CreateInstanceAndUnwrap(String assemblyName, String typeName)
sur Microsoft.ManagementConsole.Internal.SnapInClient.CreateSnapIn(String assemblyName, String typeName)
à Microsoft.ManagementConsole.Internal.ClassLibraryServices.Microsoft.ManagementConsole.Internal.IClassLibraryServices.CreateSnapIn(String assemblyName, String typeName)
sur Microsoft.ManagementConsole.Internal.IClassLibraryServices.CreateSnapIn(String assemblyName, String typeName)
chez Microsoft.ManagementConsole.Executive.SnapInApplication.CreateSnapIn(String snapInAqn)
chez Microsoft.ManagementConsole.Executive.SnapInInItializationOperation.CreateSnapIn()
à Microsoft.ManagementConsole.Executive.Operation.OnThreadTransfer(SimpleOperationCallback callback)
Cause
Ce problème peut se produire si vous n’avez pas installé la fonctionnalité .NET Framework 3.5.1 dans Windows 7 ou Windows Server 2008 R2.
Résolution
Pour résoudre ce problème, vous devez installer .NET Framework 3.5.1 en procédant comme suit :
Sur un ordinateur Windows 7
- Cliquez sur le bouton Démarrer, puis sur Panneau de configuration.
- Sélectionnez Programmes.
- Sous Programmes et fonctionnalités, sélectionnez Activer ou désactiver des fonctionnalités Windows.
- Cochez la case en regard de Microsoft .NET Framework 3.5.1.
- Cliquez sur OK.
Sur un ordinateur Windows Server 2008 R2
- Ouvrez Gestionnaire de serveur.
- Cliquez avec le bouton droit sur Fonctionnalités , puis sélectionnez Ajouter des fonctionnalités.
- Développez les fonctionnalités de .NET Framework 3.5.1.
- Cochez la case en regard du .NET Framework 3.5.1
- Cliquez sur Installer.