Menedżer funkcji Hyper-V: kliknięcie prawym przyciskiem myszy lokalnej lub zdalnej maszyny wirtualnej powoduje awarię przystawki MMC

13

Mam komputer z systemem Windows Server 2008 R2 Enterprise SP1, na który loguję się i używam go do zarządzania maszynami wirtualnymi działającymi na wielu serwerach Hyper-V w naszej domenie. Czasami po kliknięciu prawym przyciskiem myszy lokalnej lub zdalnej maszyny wirtualnej Menedżer funkcji Hyper-V ulega awarii i wyświetla następujący komunikat o błędzie:

Zrzut ekranu przedstawiający komunikat o błędzie Menedżera funkcji Hyper-V „MMC wykryło błąd w przystawce i go rozładuje”.

Jeśli korzystam z menu Działania w prawym dolnym rogu, działa dobrze, ale z jakiegoś powodu kliknięcie prawym przyciskiem myszy powoduje, że MMC przestaje działać. Czy istnieje sposób na rozwiązanie tego problemu? Oto pełne szczegóły komunikatu o błędzie.

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

Również ten ślad stosu:

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
źródło

Odpowiedzi:

17

Wygląda na problem z awarią SnapV HyperV podczas uruchamiania na drugim monitorze

Nie uwierzycie w to. Ustaliliśmy, co to w końcu było i było dość skomplikowane :)

Znaleźliśmy błąd związany z przystawką Hyper-V MMC, który jest bardzo powtarzalny. W Win2k8R2 podłącz maszynę do zewnętrznego monitora (robiłem to na laptopie). Następnie przenieś MMC (w tym przypadku menedżera serwera) na zewnętrzny monitor. Spróbuj kliknąć prawym przyciskiem myszy dowolną maszynę wirtualną w Hyper-V, a nastąpi awaria. Gdy tylko przeniesiesz go z powrotem do głównego monitora, znowu działa dobrze.

Domyśl!

Mogę potwierdzić te wyniki w moim systemie, który ma 2 procesory graficzne z 4 monitorami łącznie (patrz poniżej). Jeśli użyję menedżera HyperV na głównym ekranie lub dolnej połowie monitorów 3 i 4, wtedy wszystko działa, ale jak tylko przesunę go powyżej pionowej wysokości głównego ekranu i spróbuję kliknąć prawym przyciskiem myszy, nastąpi awaria. Współpracowałem z pomocą techniczną Microsoft w celu rozwiązania problemu (numer SR 112110960192323) i skontaktuję się, jeśli zostanie znaleziona poprawka lub obejście problemu.

wprowadź opis zdjęcia tutaj

Greg Bray
źródło
7
............ wow
MDMarra
1
WHAAAAAAAAAAAAAAAAAAAAAAAAAAAT? Ja .... to .... Nawet dla stwardnienia rozsianego ten jest imponująco zły. Przypuszczam, że jest obejście tego problemu, gdy czekasz na łatkęDrag the HyperV manager so it's in the lower half of the virtual display area before you right click on things?
voretaq7
Uwaga: To jest tylko powyżej górnej części ekranu 1, gdziekolwiek poniżej działa dobrze.
Chris S
1
Wydaje się, że jest to dość powszechny problem, w którym pozycja menu kontekstowego jest obliczana przy użyciu wymiarów głównego ekranu zamiast pełnych wymiarów z wielu ekranów. Widziałem podobne błędy w aplikacjach Java, w których menu kontekstowe jest wyświetlane na innym ekranie lub powoduje awarię aplikacji. Tylko jeden z tych przypadków końcowych, który nie jest często testowany.
Greg Bray
3
if (monitors.moreThanOne){explode()}
MDMarra,
8

Wygląda na to, że za to odpowiada nieuczciwa aktualizacja systemu Windows. Możesz go odinstalować wusa.exe /uninstall /kb:2686831, uruchamiając, ponownie uruchamiając, a następnie ponownie instalując aktualizację za pomocą automatycznej aktualizacji i ponownie uruchamiając ponownie. Ta poprawka została opisana w tym wpisie na forum TechNet .

Jeśli to nie zadziała, spróbuję odinstalować RSAT i zainstalować go ponownie.

MDMarra
źródło
Próbowałem, wciąż mam ten sam problem :-( Również ponieważ jest to serwer R2 z 2008 roku, nie mogę usunąć RSAT bez usunięcia roli HyperV.
Greg Bray
1
Właśnie zobaczyłem notatkę z Twojej nagrody, która brzmi: Any help on how to prevent this crash or where to report it to Microsoft?- Zakładając, że masz umowę wsparcia z Microsoft (co mam nadzieję, że zrobisz, jeśli przeprowadzisz wirtualizację za pomocą Hyper-V), możesz otworzyć tutaj bilet . Jeśli nie masz umowy, istnieje również opcja płatności za zdarzenie. Miałem szczęście, otwierając bilety i nie płacąc, jeśli jest to problem „niepublikowany, ale znany”, ale oczywiście YMMV.
MDMarra,
Obsługujemy incydenty za pośrednictwem naszych kont MSDN. Przesłałem bilet i zobaczę, czy jest to znany problem lub czy można utworzyć poprawkę. Dzięki za pomoc!
Greg Bray
1

Kilka podstawowych sugestii / pytań.

  • Aktualizacje - Wymieniasz, że ma SP1, ale nie wiesz, czy jesteś na bieżąco.
  • Sprzęt komputerowy? - Na czym to działa i czy masz najnowsze sterowniki / oprogramowanie układowe?
  • Czy to produkcja? - Czy na danym serwerze jest coś uruchomionego?
  • Zainstaluj ponownie rolę. - Próbowałeś tego?
ErnieTheGeek
źródło
1
Wszystkie bieżące aktualizacje systemu Windows są zainstalowane, a ten problem wystąpił na wielu systemach (stacja robocza HP Z400, serwery Dell, serwery IBM). Nie środowisko produkcyjne, ale wystąpiło zarówno na dedykowanym, jak i współużytkowanym sprzęcie. Wydają się sporadyczne, występują kilkakrotnie kilka dni, a następnie zaczynają działać bez zauważalnych zmian.
Greg Bray,
brzmi jak zła aktualizacja, ale najpierw usunę i ponownie zainstaluję rolę; mam nadzieję, że nie masz żadnych lokalnych maszyn wirtualnych na tym komputerze
scape