Hyper-V 管理器:右键单击本地或远程 VM 会导致 MMC 管理单元崩溃

Hyper-V 管理器:右键单击本地或远程 VM 会导致 MMC 管理单元崩溃

我有一台 Windows Server 2008 R2 Enterprise SP1 计算机,我登录该计算机并用它来管理在我们域中的多个 Hyper-V 服务器上运行的虚拟机。有时,当我右键单击本地或远程虚拟机时,Hyper-V 管理器会崩溃并显示以下错误消息:

Hyper-V 管理器的屏幕截图显示错误消息“MMC 检测到管理单元中存在错误并将卸载它。”

如果我使用右下角的“操作”菜单,它就可以正常工作,但由于某种原因,右键单击会导致 MMC 停止工作。有什么方法可以解决这个问题吗?以下是错误消息的完整详细信息。

Description:
  Stopped working

Problem signature:
  Problem Event Name:   CLR20r3
  Problem Signature 01: mmc.exe
  Problem Signature 02: 6.1.7600.16385
  Problem Signature 03: 4a5bc808
  Problem Signature 04: Microsoft.Virtualization.Client
  Problem Signature 05: 6.1.0.0
  Problem Signature 06: 4ce7c9e3
  Problem Signature 07: 342
  Problem Signature 08: 1f
  Problem Signature 09: System.OverflowException
  OS Version:   6.1.7601.2.1.0.274.10
  Locale ID:    1033

Read our privacy statement online:
  http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

If the online privacy statement is not available, please read our privacy statement offline:
  C:\Windows\system32\en-US\erofflps.txt

还有这个堆栈跟踪:

FX:{922180d7-b74e-45f6-8c74-4b560cc100a5}

Exception has been thrown by the target of an invocation.

  at Microsoft.ManagementConsole.Internal.SnapInMessagePumpProxy.OnThreadException(Object sender, ThreadExceptionEventArgs e)
   at System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
   at System.Windows.Forms.Control.WndProcException(Exception e)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   at System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
   at System.Windows.Forms.ListView.WndProc(Message& m)
   at Microsoft.Virtualization.Client.Controls.EnhancedListView.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

答案1

看起来是HyperV 管理单元在第二台显示器上运行时崩溃

你不会相信的。我们终于弄清楚了它是什么,而且它相当复杂 :)

我们发现 Hyper-V MMC 插件中有一个非常容易重复的错误。使用 Win2k8R2,将机器连接到外部显示器(我在笔记本电脑上执行此操作)。然后,将 MMC(在本例中为服务器管理器)移到外部显示器。尝试右键单击 Hyper-V 中的任何虚拟机,它都会崩溃。只要将其移回主显示器,它就会再次正常工作。

去搞清楚!

我可以在我的系统上确认这些结果,该系统有 2 个 GPU,总共有 4 个显示器(见下文)。如果我在主显示器或显示器 3 和 4 的下半部分使用 HyperV 管理器,则一切正常,但只要我将其移动到主显示器的垂直高度以上并尝试右键单击,它就会崩溃。我一直在与 Microsoft 支持部门合作解决该问题(SR 编号 112110960192323),如果找到修补程序或解决方法,我会跟进。

在此处输入图片描述

答案2

似乎流氓 Windows 更新是造成这种情况的原因。您可以通过运行 卸载它wusa.exe /uninstall /kb:2686831,然后重新启动,然后通过自动更新重新安装更新并再次重新启动。此修复程序概述在此 TechNet 论坛帖子

如果这不起作用,我会尝试卸载 RSAT 并重新安装它。

答案3

一些基本建议/问题。

  • 更新?- 您列出了它具有 SP1,但没有列出其他是否都是最新的。
  • 硬件? - 您在什么上运行它?您是否拥有最新的驱动程序/固件?
  • 它是生产吗? - 有问题的服务器上有正在运行的任何东西吗?
  • 重新安装角色。 - 你试过吗?

相关内容