Administrador de Hyper-V: al hacer clic con el botón derecho en VM local o remota, se bloquea el complemento MMC

13

Tengo una máquina Windows Server 2008 R2 Enterprise SP1 en la que inicio sesión y uso para administrar máquinas virtuales que se ejecutan en varios servidores Hyper-V en nuestro dominio. A veces, cuando hago clic derecho en una máquina virtual local o remota, el Administrador de Hyper-V se bloquea y muestra el siguiente mensaje de error:

Captura de pantalla del Administrador de Hyper-V que muestra el mensaje de error "MMC ha detectado un error en un complemento y lo descargará".

Si uso el menú Acciones en la esquina inferior derecha, funciona bien, pero por alguna razón, al hacer clic con el botón derecho, MMC deja de funcionar. ¿Hay alguna manera de arreglar este problema? Aquí están los detalles completos del mensaje de error.

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

También este rastro de pila:

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)
Greg Bray
fuente

Respuestas:

17

Parece ser un problema con el bloqueo de HyperV cuando se ejecuta en un segundo monitor

No vas a creer esto. Descubrimos qué era finalmente y fue bastante complicado :)

Encontramos un error con el complemento Hyper-V MMC que es muy repetible. Con Win2k8R2, conecte una máquina a un monitor externo (estaba haciendo esto en una computadora portátil). Luego, mueva el MMC (administrador del servidor en este caso) al monitor externo. Intente hacer clic derecho en cualquier VM en Hyper-V y se bloqueará. Tan pronto como lo mueva de nuevo al monitor principal, vuelve a funcionar bien.

¡Imagínate!

Puedo confirmar estos resultados en mi sistema, que tiene 2 GPU con 4 monitores en total (ver más abajo). Si uso el administrador HyperV en la pantalla principal o la mitad inferior de los monitores 3 y 4, todo funciona, pero tan pronto como lo muevo por encima de la altura vertical de la pantalla principal e intento hacer clic con el botón derecho, se bloqueará. He estado trabajando con el soporte técnico de Microsoft para resolver el problema (número SR 112110960192323) y haré un seguimiento si se encuentra una revisión o solución alternativa.

ingrese la descripción de la imagen aquí

Greg Bray
fuente
77
............ wow
MDMarra
1
WHAAAAAAAAAAAAAAAAAAAAAAAAAAAT? Yo ... esto ... Incluso para MS este es impresionantemente malo. Supongo que la solución mientras espera un parche esDrag the HyperV manager so it's in the lower half of the virtual display area before you right click on things?
voretaq7
Nota: Esto está solo encima de la parte superior de la pantalla 1, en cualquier lugar debajo funciona bien.
Chris S
1
Parece ser un problema algo común, donde la posición del menú contextual se calcula utilizando las dimensiones de la pantalla principal en lugar de las dimensiones completas de varias pantallas. He visto errores similares en aplicaciones Java, donde el menú contextual se muestra en una pantalla diferente o hace que la aplicación se bloquee. Solo uno de esos casos finales que no se prueba con mucha frecuencia.
Greg Bray
3
if (monitors.moreThanOne){explode()}
MDMarra
8

Parece que una actualización de Windows deshonesta es responsable de esto. Puede desinstalarlo ejecutando wusa.exe /uninstall /kb:2686831, reiniciar, luego reinstalar la actualización mediante actualización automática y reiniciar nuevamente. Esta solución se describe en esta publicación del foro de TechNet .

Si eso no funciona, intentaría desinstalar RSAT y reinstalarlo.

MDMarra
fuente
Probé, todavía tengo el mismo problema :-( Además, dado que este es un servidor R2 2008, no puedo eliminar RSAT sin eliminar la función HyperV.
Greg Bray
1
Acabo de ver la nota en su recompensa que dice: Any help on how to prevent this crash or where to report it to Microsoft?- Suponiendo que tenga un contrato de soporte con Microsoft (que espero que haga si virtualiza con Hyper-V), puede abrir un ticket aquí . Si no tiene un contrato, también hay una opción de pago por incidente. He tenido buena suerte abriendo boletos y no pagando si es un problema "inédito pero conocido", pero obviamente YMMV está allí.
MDMarra
Tenemos incidentes de soporte a través de nuestras cuentas de MSDN. Envié un ticket y veré si se trata de un problema conocido o si pueden crear una revisión. Gracias por tu ayuda!
Greg Bray
1

Un par de sugerencias / preguntas básicas.

  • Actualizaciones? - Usted enumera que tiene SP1 pero no si está al día con todo lo demás.
  • ¿Hardware? - ¿En qué lo está ejecutando y tiene los últimos controladores / firmware?
  • ¿Es producción? - ¿Hay algo ejecutándose en el servidor en cuestión?
  • Vuelva a instalar el rol. - ¿Has intentado eso?
ErnieTheGeek
fuente
1
Todas las actualizaciones actuales de Windows están instaladas, y este problema se ha producido en varios sistemas (estación de trabajo HP Z400, servidores Dell, servidores IBM). No es un entorno de producción, pero se ha producido en hardware dedicado y compartido. Parece intermitente, ocurre repetidamente algunos días, luego comienza a funcionar sin ningún cambio notable.
Greg Bray
suena como una mala actualización, pero primero eliminaría e instalaría el rol nuevamente; ojalá no tengas ninguna VM local en esa máquina
escapa el