Share via


錯誤 (MMC 在嵌入式管理單元中偵測到錯誤,當您嘗試在 Windows 7 或 Windows Server 2008 R2 型電腦上啟動 VAMT 3.0 時,會將它卸除)

本文可協助修正錯誤 (MMC 在嵌入式管理單元中偵測到錯誤,並將它卸除) 當您嘗試在 Windows 7 或 Windows Server 2008 R2 型電腦上啟動 大量啟用管理工具 (VAMT) 3.0 時發生。

適用於:Windows 7 Service Pack 1,Windows Server 2012 R2
原始 KB 編號: 2817142

徵狀

在執行 Windows 7 或 Windows Server 2008 R2 的電腦上,當您嘗試啟動 VAMT 3.0 時,可能會失敗。 此外,您可能會收到下列錯誤訊息:

MMC 在嵌入式管理單元中偵測到錯誤,並將它卸除

系統接著會提示您提供兩個選項:

  • 向 Microsoft 回報此錯誤,然後關閉 MMC。
  • 卸除嵌入式管理單元並繼續執行。

如果選取第二個選項,您可能會收到類似下列的錯誤訊息:

Managed 程式代碼嵌入式管理單元中未處理的例外狀況
FX:{6FBE5D92-C65A-41DC-AEBF-09D8845F68A1}
叫用的目標已擲回例外狀況

例外狀況類型:

System.Reflection.TargetInvocationException

例外狀況堆疊追蹤:

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)
在 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)
在 System.Activator.CreateInstance (String assemblyName, String typeName)
在 System.AppDomain.CreateInstance (String assemblyName,String typeName)
在 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)
在 Microsoft.ManagementConsole.Executive.SnapInApplication.CreateSnapIn (String snapInAqn)
在 Microsoft.ManagementConsole.Executive.SnapInInitializationOperation.CreateSnapIn ()
在 Microsoft.ManagementConsole.Executive.Operation.OnThreadTransfer (SimpleOperationCallback 回呼)

原因

如果您未在 Windows 7 或 Windows Server 2008 R2 中安裝 .NET Framework 3.5.1 功能,就可能會發生此問題。

解決方案

若要解決此問題,您必須使用下列步驟來安裝 .NET Framework 3.5.1:

  • 在 Windows 7 型電腦上

    1. 按兩下 [開始] 按鈕,然後按兩下 [控制台]。
    2. 取 [程式]
    3. [程式和功能]底下,選取 [ 開啟或關閉 Windows 功能]
    4. 選取 Microsoft .NET Framework 3.5.1 旁的複選框。
    5. 按兩下 [ 確定]
  • 在 Windows Server 2008 R2 型電腦上

    1. 開啟 [伺服器管理員]。
    2. 以滑鼠右鍵按兩下 [ 功能 ],然後選取 [ 新增功能]
    3. 展開 [.NET Framework 3.5.1 功能]
    4. 選取 .NET Framework 3.5.1 旁邊的複選框
    5. 按兩下 [ 安裝]

參考資料