Hyper-V

連接到遠端 Hyper-V 伺服器時,Hyper-V 管理器崩潰

  • October 9, 2014

我使用的是 Windows 8.1 並安裝了伺服器管理器。我已將我們的一台伺服器(Server 2012 Standard)添加到伺服器管理器,它連接得很好(可管理性顯示“線上”,我可以在伺服器的事件列表中看到內容。當我轉到 Hyper-V 時,然後右鍵點擊伺服器並點擊“Hyper-V Manager”,Hyper-V Manager 出現,然後大約 5 秒後我收到以下錯誤。

MMC 在管理單元中檢測到錯誤並將解除安裝它

點擊“確定”後,我會收到下一個錯誤:

在程序集“Microsoft.Virtualization.Client.Common, Version=6.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”中鍵入“Microsoft.Virtualization.Client.Common.VirtualizationException”未標記為可序列化。

異常類型:

System.Runtime.Serialization.SerializationException

異常堆棧跟踪:

在 Microsoft.ManagementConsole.Internal.IMessageClient.ProcessNotification(通知通知)

在 Microsoft.ManagementConsole.Executive.SnapInNotificationOperation.ProcessNotification()

在 Microsoft.ManagementConsole.Executive.Operation.OnThreadTransfer(SimpleOperationCallback 回調)

編輯:我可以使用 Hyper-V 管理器連接到另一個 Hyper-V 伺服器(Server 2012 Standard R2)就好了

關於可能導致這種情況的任何想法?

遠端伺服器管理工具 (RSAT) 一直對確切的 Windows 版本*非常敏感。*換句話說,甚至不要嘗試管理執行與您的客戶端不同的 Windows 版本的伺服器。通過不同的版本,我的意思是

Windows 8.1 -> 伺服器 2012 R2

Windows 8 -> 伺服器 2012

Windows 7 -> 2008 R2

Windows Vista -> 2008

您使用的是 WIndows 8.1 客戶端,這就是為什麼與 2012 R2 伺服器的連接可以正常工作,而與 2012 Non-R2 的連接卻不能正常工作的原因。

如果您閱讀Windows 8.1 RSAT 的細則,您將看到:

適用於 Windows 8.1 的遠端伺服器管理工具包括對執行 Windows Server 2012 或 Windows Server 2012 R2 的伺服器核心安裝選項或最小伺服器圖形界面配置的電腦的遠端管理支持,在有限的情況下,伺服器核心安裝選項Windows Server 2008 R2 或 Windows Server 2008。但是,Windows 8.1 的遠端伺服器管理工具不能安裝在 Windows Server 作業系統的任何版本或安裝選項上。

所以根據微軟的說法,它應該可以工作,但根據我的經驗,如果你沒有從客戶端連接到完全相同的內部版本號,那麼它總是會出錯。這些只是微軟必須修復的錯誤,如果他們修復它,你必須安裝更新檔。您沒有做錯任何事情……除非您嘗試安裝多個版本的 RSAT(首先解除安裝所有舊版本的 RSAT),或者您沒有完全修補客戶端和伺服器。

引用自:https://serverfault.com/questions/634745