Hyper-V Manager: mengklik kanan pada VM lokal atau jauh crash MMC snap-in

13

Saya memiliki mesin Windows Server 2008 R2 Enterprise SP1 yang saya masuki dan gunakan untuk mengelola mesin virtual yang berjalan di beberapa server Hyper-V di domain kami. Kadang-kadang, ketika saya mengklik kanan pada VM lokal atau jauh, Hyper-V Manager akan macet dan menampilkan pesan kesalahan berikut:

Cuplikan layar Hyper-V Manager menampilkan pesan kesalahan "MMC telah mendeteksi kesalahan dalam snap-in dan akan membongkar."

Jika saya menggunakan menu Tindakan di kanan bawah, itu berfungsi dengan baik, tetapi karena alasan tertentu mengklik kanan menyebabkan MMC berhenti bekerja. Apakah ada cara untuk memperbaiki masalah ini? Berikut ini rincian lengkap pesan kesalahan.

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

Juga jejak tumpukan ini:

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
sumber

Jawaban:

17

Tampaknya menjadi masalah dengan HyperV snapin mogok saat dijalankan pada monitor kedua

Anda tidak akan percaya ini. Kami menemukan apa akhirnya dan itu cukup rumit :)

Kami menemukan bug dengan snap MMC Hyper-V yang sangat berulang. Dengan Win2k8R2, menghubungkan mesin ke monitor eksternal (saya melakukan ini di laptop). Kemudian, pindahkan MMC (server manager dalam hal ini) monitor eksternal. Coba klik kanan pada VM apa pun di Hyper-V dan itu akan macet. Segera setelah Anda memindahkannya kembali ke monitor utama itu berfungsi dengan baik lagi.

Sosok pergi!

Saya dapat mengkonfirmasi hasil ini di sistem saya, yang memiliki 2 GPU dengan total 4 monitor (Lihat di bawah). Jika saya menggunakan manajer HyperV pada tampilan utama atau separuh lebih rendah dari monitor 3 dan 4 maka semuanya berfungsi, tetapi segera setelah saya memindahkannya di atas ketinggian vertikal dari tampilan utama dan mencoba klik kanan itu akan crash. Saya telah bekerja dengan Dukungan Microsoft untuk menyelesaikan masalah (nomor SR 112110960192323) dan akan menindaklanjuti jika perbaikan terbaru atau solusi ditemukan.

masukkan deskripsi gambar di sini

Greg Bray
sumber
7
............ wow
MDMarra
1
WHAAAAAAAAAAAAAAAAAAAAAAAAAAT? Aku .... ini .... Bahkan untuk MS yang satu ini sangat buruk. Saya kira solusinya saat Anda sedang menunggu patch adalahDrag the HyperV manager so it's in the lower half of the virtual display area before you right click on things?
voretaq7
Catatan: Ini hanya di atas bagian atas Layar 1, di mana saja di bawah ini berfungsi dengan baik.
Chris S
1
Tampaknya menjadi masalah yang agak umum, di mana posisi menu konteks dihitung menggunakan dimensi tampilan utama alih-alih dimensi penuh dari beberapa tampilan. Saya telah melihat kesalahan serupa di aplikasi Java, di mana menu konteks ditampilkan pada layar yang berbeda atau menyebabkan aplikasi mogok. Hanya satu dari kasus-kasus akhir yang tidak sering diuji.
Greg Bray
3
if (monitors.moreThanOne){explode()}
MDMarra
8

Tampaknya Pembaruan Windows nakal bertanggung jawab untuk ini. Anda dapat menghapus instalannya dengan menjalankan wusa.exe /uninstall /kb:2686831, reboot, lalu instal ulang pembaruan melalui pembaruan otomatis dan reboot lagi. Perbaikan ini diuraikan dalam posting forum TechNet ini .

Jika itu tidak berhasil, saya akan mencoba menghapus RSAT dan menginstalnya kembali.

MDMarra
sumber
Sudah mencobanya, masih memiliki masalah yang sama :-( Juga karena ini adalah Server R2 2008 saya tidak bisa menghapus RSAT tanpa menghapus peran HyperV.
Greg Bray
1
Saya baru saja melihat catatan di karunia Anda yang berbunyi: Any help on how to prevent this crash or where to report it to Microsoft?- Dengan anggapan Anda memiliki kontrak dukungan dengan Microsoft (yang saya harap Anda lakukan jika Anda melakukan virtualisasi dengan Hyper-V), Anda dapat membuka tiket di sini . Jika Anda tidak memiliki kontrak, ada opsi bayar per insiden juga. Saya beruntung dapat membuka tiket dan tidak membayar jika ini merupakan masalah "tidak dipublikasikan tetapi diketahui", tapi jelas YMMV di sana.
MDMarra
Kami memiliki insiden dukungan melalui akun MSDN kami. Saya mengirimkan tiket dan akan melihat apakah itu masalah yang diketahui atau apakah mereka dapat membuat perbaikan terbaru. Terima kasih atas bantuannya!
Greg Bray
1

Beberapa saran / pertanyaan dasar.

  • Pembaruan? - Anda mencantumkan bahwa ia memiliki SP1 tetapi tidak apakah Anda terkini tentang yang lainnya.
  • Perangkat keras? - Apa yang Anda jalankan dan Anda memiliki driver / firmware terbaru?
  • Apakah ini produksi? - Apakah ada yang berjalan di server yang dimaksud?
  • Instal ulang peran. - Sudahkah Anda mencobanya?
ErnieTheGeek
sumber
1
Semua pembaruan windows saat ini diinstal, dan masalah ini telah terjadi pada beberapa sistem (HP Z400 workstation, server Dell, Server IBM). Bukan lingkungan produksi, tetapi telah terjadi pada perangkat keras khusus dan bersama. Tampak berselang, terjadi berulang-ulang beberapa hari, lalu mulai bekerja tanpa ada perubahan yang nyata.
Greg Bray
kedengarannya seperti pembaruan yang buruk, tetapi saya pertama-tama akan menghapus dan menginstal peran itu lagi; semoga Anda tidak memiliki VM lokal di mesin itu
scape