Gerenciador Hyper-V: clicar com o botão direito do mouse na VM local ou remota trava o snap-in do MMC

13

Eu tenho uma máquina Windows Server 2008 R2 Enterprise SP1 na qual faço login e uso para gerenciar máquinas virtuais em execução em vários servidores Hyper-V em nosso domínio. Às vezes, quando clico com o botão direito do mouse em uma VM local ou remota, o Gerenciador Hyper-V trava e exibe a seguinte mensagem de erro:

Captura de tela do Gerenciador Hyper-V mostrando a mensagem de erro "O MMC detectou um erro em um snap-in e o descarregará".

Se eu usar o menu Ações no canto inferior direito, ele funcionará perfeitamente, mas por algum motivo, clicar com o botão direito do mouse fará com que o MMC pare de funcionar. Existe alguma maneira de corrigir esse problema? Aqui estão os detalhes completos da mensagem de erro.

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

Também esse rastreamento de pilha:

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
fonte

Respostas:

17

Parece ser um problema com o snap -in HyperV travando ao executar em um segundo monitor

Você não vai acreditar nisso. Nós descobrimos o que era finalmente e era bastante complicado :)

Encontramos um bug com o snap do Hyper-V MMC que é muito repetitivo. Com o Win2k8R2, conecte uma máquina a um monitor externo (eu estava fazendo isso em um laptop). Em seguida, mova o MMC (neste caso, gerenciador de servidor) para o monitor externo. Tente clicar com o botão direito do mouse em qualquer VM no Hyper-V e ele travará. Assim que você o move de volta para o monitor principal, ele funciona novamente.

Vai saber!

Posso confirmar esses resultados no meu sistema, que possui 2 GPUs com 4 monitores no total (veja abaixo). Se eu usar o gerenciador HyperV na tela principal ou na metade inferior dos monitores 3 e 4, tudo funcionará, mas assim que eu o mover acima da altura vertical da tela principal e tentar clicar com o botão direito, ele travará. Estou trabalhando com o suporte da Microsoft para resolver o problema (número SR 112110960192323) e continuarei acompanhando se um hotfix ou solução alternativa for encontrada.

insira a descrição da imagem aqui

Greg Bray
fonte
7
............ wow
MDMarra
1
WHAAAAAAAAAAAAAAAAAAAAAAAAAAAT? Eu .... isso .... Mesmo para a MS esse é impressionantemente ruim. Suponho que a solução alternativa enquanto você aguarda um patch sejaDrag the HyperV manager so it's in the lower half of the virtual display area before you right click on things?
voretaq7
Nota: Isso está apenas acima da parte superior da Tela 1, em qualquer lugar abaixo funciona muito bem.
22612 Chris
1
Parece ser um problema comum, em que a posição do menu de contexto é calculada usando as dimensões da tela principal, em vez das dimensões completas de várias telas. Vi erros semelhantes em aplicativos Java, em que o menu de contexto é exibido em uma tela diferente ou causa uma falha no aplicativo. Apenas um daqueles casos finais que não são testados com muita frequência.
Greg Bray
3
if (monitors.moreThanOne){explode()}
MDMarra #
8

Parece que um Windows Update não autorizado é responsável por isso. Você pode desinstalá-lo executando wusa.exe /uninstall /kb:2686831a reinicialização, depois reinstalar a atualização via atualização automática e reiniciar novamente. Esta correção está descrita nesta postagem do fórum do TechNet .

Se isso não funcionar, eu tentaria desinstalar o RSAT e reinstalá-lo.

MDMarra
fonte
Tentou fazê-lo, ainda tem o mesmo problema :-( Também desde este é um R2 Servidor I 2008 não pode remover RSAT sem remover o papel HyperV.
Greg Bray
1
Acabei de ver a nota na sua recompensa que diz: Any help on how to prevent this crash or where to report it to Microsoft?- Supondo que você tenha um contrato de suporte com a Microsoft (o que espero que faça se virtualizar com o Hyper-V), você pode abrir um ticket aqui . Se você não tiver um contrato, também há uma opção de pagamento por incidente. Eu tive sorte de abrir ingressos e não pagar se for um problema "não publicado, mas conhecido", mas obviamente o YMMV lá.
MDMarra
Temos incidentes de suporte por meio de nossas contas do MSDN. Enviei um ticket e verifico se é um problema conhecido ou se eles podem criar um hotfix. Obrigado pela ajuda!
Greg Bray
1

Algumas sugestões / perguntas básicas.

  • Atualizações? - Você indica que possui o SP1, mas não se está atualizado sobre todo o resto.
  • Hardware? - Em que você está executando o programa e possui os drivers / firmware mais recentes?
  • É produção? - Há algo em execução no servidor em questão?
  • Reinstale a função. - Você já tentou isso?
ErnieTheGeek
fonte
1
Todas as atualizações atuais do Windows estão instaladas e esse problema ocorreu em vários sistemas (estação de trabalho HP Z400, servidores Dell, servidores IBM). Não é um ambiente de produção, mas ocorreu em hardware dedicado e compartilhado. Parece intermitente, ocorre repetidamente alguns dias e depois começa a funcionar sem alterações visíveis.
perfil completo de Greg Bray
parece uma atualização incorreta, mas primeiro removo e instalo a função novamente; espero que você não tem qualquer VM de locais em que a máquina
scape