Hyper-V Manager: un clic droit sur une machine virtuelle locale ou distante plante le composant logiciel enfichable MMC


13

J'ai une machine Windows Server 2008 R2 Enterprise SP1 à laquelle je me connecte et que j'utilise pour gérer des machines virtuelles exécutées sur plusieurs serveurs Hyper-V sur notre domaine. Parfois, lorsque je clique avec le bouton droit sur une machine virtuelle locale ou distante, le gestionnaire Hyper-V se bloque et affiche le message d'erreur suivant:

Capture d'écran d'Hyper-V Manager affichant le message d'erreur "MMC a détecté une erreur dans un composant logiciel enfichable et va la décharger."

Si j'utilise le menu Actions en bas à droite, cela fonctionne très bien, mais pour une raison quelconque, un clic droit provoque l'arrêt de MMC. Existe-t-il un moyen de résoudre ce problème? Voici tous les détails du message d'erreur.

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

Aussi cette trace de pile:

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)

Réponses:


17

Semble être un problème avec le composant logiciel enfichable HyperV se bloquer lors de l'exécution sur un deuxième moniteur

Vous n'allez pas y croire. Nous avons finalement compris ce que c'était et c'était assez compliqué :)

Nous avons trouvé un bogue avec le composant logiciel enfichable Hyper-V MMC qui est très reproductible. Avec Win2k8R2, connectez une machine à un moniteur externe (je le faisais sur un ordinateur portable). Ensuite, déplacez la MMC (gestionnaire de serveur dans ce cas) le moniteur externe. Essayez de cliquer avec le bouton droit sur n'importe quelle machine virtuelle dans Hyper-V et il se bloquera. Dès que vous le replacez sur le moniteur principal, cela fonctionne à nouveau correctement.

Allez comprendre!

Je peux confirmer ces résultats sur mon système, qui dispose de 2 GPU avec 4 moniteurs au total (voir ci-dessous). Si j'utilise le gestionnaire HyperV sur l'écran principal ou la moitié inférieure des moniteurs 3 et 4, alors tout fonctionne, mais dès que je le déplace au-dessus de la hauteur verticale de l'écran principal et que j'essaie de faire un clic droit, il se bloque. J'ai travaillé avec le support Microsoft pour résoudre le problème (numéro SR 112110960192323) et je suivrai si un correctif ou une solution de contournement est trouvé.

entrez la description de l'image ici


7
............ wow
MDMarra

1
WHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAT? Je .... ceci .... Même pour MS, celui-ci est incroyablement mauvais. Je suppose que la solution de contournement pendant que vous attendez un correctif estDrag the HyperV manager so it's in the lower half of the virtual display area before you right click on things?
voretaq7

Remarque: ce n'est qu'au-dessus du haut de l'écran 1, n'importe où en dessous fonctionne très bien.
Chris S

1
Semble être un problème quelque peu courant, où la position du menu contextuel est calculée en utilisant les dimensions de l'affichage principal au lieu des dimensions complètes de plusieurs écrans. J'ai vu des erreurs similaires dans les applications Java, où le menu contextuel est affiché sur un affichage différent ou provoque le blocage de l'application. Un de ces cas finaux qui ne sont pas testés très souvent.
Greg Bray

3
if (monitors.moreThanOne){explode()}
MDMarra

8

Il semble qu'une mise à jour voyante de Windows soit responsable de cela. Vous pouvez le désinstaller en exécutant wusa.exe /uninstall /kb:2686831le redémarrage, puis réinstaller la mise à jour via la mise à jour automatique et redémarrer à nouveau. Ce correctif est décrit dans cet article du forum TechNet .

Si cela ne fonctionne pas, j'essaierais de désinstaller RSAT et de le réinstaller.


J'ai essayé, j'ai toujours le même problème :-( De plus, puisqu'il s'agit d'un serveur 2008 R2, je ne peux pas supprimer RSAT sans supprimer le rôle HyperV.
Greg Bray

1
Je viens de voir la note sur votre prime qui se lit comme suit: Any help on how to prevent this crash or where to report it to Microsoft?- En supposant que vous avez un contrat de support avec Microsoft (que j'espère que vous ferez si vous virtualisez avec Hyper-V), vous pouvez ouvrir un ticket ici . Si vous n'avez pas de contrat, il existe également une option de paiement par incident. J'ai eu de la chance d'ouvrir des billets et de ne pas payer si c'est un problème "non publié mais connu", mais évidemment YMMV là-bas.
MDMarra

Nous avons des incidents de support via nos comptes MSDN. J'ai soumis un ticket et je verrai s'il s'agit d'un problème connu ou s'ils peuvent créer un correctif. Merci pour votre aide!
Greg Bray

1

Quelques suggestions / questions de base.

  • Mises à jour? - Vous indiquez qu'il a SP1 mais pas si vous êtes à jour sur tout le reste.
  • Matériel? - Sur quoi l'utilisez-vous et avez-vous les derniers pilotes / firmware?
  • Est-ce la production? - Y a-t-il quelque chose qui tourne sur le serveur en question?
  • Réinstallez le rôle. - As-tu essayé ça?

1
Toutes les mises à jour Windows actuelles sont installées et ce problème s'est produit sur plusieurs systèmes (station de travail HP Z400, serveurs Dell, serveurs IBM). Pas un environnement de production, mais s'est produit sur du matériel dédié et partagé. Semble intermittent, se répète plusieurs jours, puis commence à fonctionner sans aucun changement notable.
Greg Bray

sonne comme une mauvaise mise à jour, mais je voudrais d'abord supprimer et réinstaller le rôle; j'espère que vous n'avez pas de VM locale sur cette machine
scape
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.