VMM 伺服器、程式庫伺服器及虛擬化主機之間的傳輸會失敗,並顯示錯誤12700、2927或2912

本文可協助您修正當您在虛擬機器管理員 (VMM) 伺服器、程式庫伺服器 () 及虛擬化主機之間傳輸內容時,發生錯誤12700、2927或2912的問題。

原始產品版本:   Microsoft System Center 2012 R2 Virtual Machine Manager
原始 KB 編號:   2405062

徵狀

System Center Virtual Machine Manager 使用後臺智慧傳輸服務 (BITS) 在 VMM 伺服器、library 伺服器 (s) 及虛擬化主機之間傳輸內容。 如果其中一部伺服器上的服務是使用 HTTPS 埠443,則傳輸的速度可能很慢,甚至會因下列其中一項錯誤而失敗:

錯誤 (12700) <path to vhd on destination host> ' 檔或目錄損毀,且無法讀取 ' (0x80070570)

錯誤 (2927)
嘗試聯繫伺服器 servername.contoso.com 時發生硬體管理錯誤。 (未知錯誤 (0x8033811e) # A3

錯誤 (2912)
嘗試聯繫 servername.contoso.com 伺服器上的代理人時發生內部錯誤。 (未知錯誤 (0x80072f06) # A3

原因

如果 BITS 用來執行檔案傳輸的埠正由其他應用程式或服務使用,就會發生此問題。 BITS 使用預設埠 443 (十進位) ,該埠通常是由安全網站 (HTTPS) 所使用。

解決方案

若要解決此問題,請將 VMM 設定為使用另一個埠,在其文件庫伺服器 (s) 和虛擬化主機之間傳輸 BITS。

注意

您必須確定所涉及的主機之間的防火牆未封鎖新近選取的埠。

  1. 在您的 VMM 伺服器上,開啟 [登錄編輯程式]。

  2. 流覽至 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings

  3. 找到 BITSTcpPort 應該具有十進位 443值的值。 將它變更為環境中未使用的某些埠 (例如,8500) 。

  4. 重新開機 Virtual Machine Manager 服務,這樣變更才會生效。