Error (MMC has detected an error in a snap-in and will unload it) when you try to launch VAMT 3.0 on a Windows 7 or Windows Server 2008 R2-based computer

Dieser Artikel hilft bei der Behebung eines Fehlers (MMC hat einen Fehler in einem Snap-In erkannt und wird entladen), der auftritt, wenn Sie versuchen, die Tool für die Volumenaktivierungsverwaltung (VAMT) 3.0 auf einem Computer mit Windows 7 oder Windows Server 2008 R2 zu starten.

Gilt für:   Windows 7 Service Pack 1, Windows Server 2012 R2
Ursprüngliche KB-Nummer:   2817142

Problembeschreibung

Auf einem Computer, auf dem Windows 7 oder Windows Server 2008 R2 ausgeführt wird, tritt beim Starten der VAMT 3.0 möglicherweise ein Fehler auf. Außerdem wird möglicherweise die folgende Fehlermeldung angezeigt:

MMC hat einen Fehler in einem Snap-In erkannt und entlädt ihn.

Sie werden dann mit zwei Optionen aufgefordert:

  • Melden Sie diesen Fehler an Microsoft, und fahren Sie mmc herunter.
  • Entladen Sie das Snap-In, und fahren Sie mit der Ausführung fort.

Wenn die zweite Option ausgewählt ist, erhalten Sie möglicherweise eine Fehlermeldung, die der folgenden ähnelt:

Unbehandelte Ausnahme im Snap-In mit verwaltetem Code
FX:{6FBE5D92-C65A-41DC-AEBF-09D8845F68A1}
Die Ausnahme wurde vom Ziel eines Aufrufs ausgelöst.

Ausnahmetyp:

System.Reflection.TargetInvocationException

Ablaufverfolgung des Ausnahmestapels:

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)
at System.Activator.CreateInstance(Type type, Boolean nonPublic)
at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
at System.Activator.CreateInstance(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo, StackCrawlMark& stackMark)
at System.Activator.CreateInstance(String assemblyName, String typeName)
at System.AppDomain.CreateInstance(String assemblyName, String typeName)
at System.AppDomain.CreateInstanceAndUnwrap(String assemblyName, String typeName)
at Microsoft.ManagementConsole.Internal.SnapInClient.CreateSnapIn(String assemblyName, String typeName)
at Microsoft.ManagementConsole.Internal.ClassLibraryServices.Microsoft.ManagementConsole.Internal.IClassLibraryServices.CreateSnapIn(String assemblyName, String typeName)
at Microsoft.ManagementConsole.Internal.IClassLibraryServices.CreateSnapIn(String assemblyName, String typeName)
at Microsoft.ManagementConsole.Executive.SnapInApplication.CreateSnapIn(String snapInStringn)
at Microsoft.ManagementConsole.Executive.SnapInInitializationOperation.CreateSnapIn()
at Microsoft.ManagementConsole.Executive.Operation.OnThreadTransfer(SimpleOperationCallback callback)

Ursache

Dieses Problem kann auftreten, wenn sie das Feature .NET Framework 3.5.1 nicht in Windows 7 oder Windows Server 2008 R2 installiert haben.

Lösung

Um dieses Problem zu beheben, müssen Sie .NET Framework 3.5.1 mit den folgenden Schritten installieren:

  • Auf einem Windows 7-basierten Computer

    1. Klicken Sie auf die Schaltfläche "Start" und dann auf "Systemsteuerung".
    2. Wählen Sie Programme aus.
    3. Wählen Sie unter "Programme und Features" die Option "Windows Features aktivieren oder deaktivieren" aus.
    4. Aktivieren Sie das Kontrollkästchen neben microsoft .NET Framework 3.5.1.
    5. Klicken Sie auf OK.
  • Auf einem Windows Server 2008 R2-basierten Computer

    1. Öffnen Sie „Server-Manager“.
    2. Klicken Sie mit der rechten Maustaste auf "Features", und wählen Sie "Features hinzufügen" aus.
    3. Erweitern Sie .NET Framework 3.5.1-Features.
    4. Aktivieren Sie das Kontrollkästchen neben dem .NET Framework 3.5.1.
    5. Klicken Sie auf "Installieren".

Informationsquellen