透過網路匯出 Hyper-V VM 時0x80070005錯誤

本文提供將虛擬機導出至網路共享時發生錯誤0x80070005問題的解決方案。

適用:Windows Server 2012 R2
原始 KB 編號: 2008849

徵狀

您可以在執行 Windows Server 2008 或 Windows Server 2008 R2 的電腦上使用 Hyper-V。

  • 在 Hyper-V 管理員中,您嘗試將虛擬機匯出至網路共用。
  • 您擁有網路共用的完整控制許可權。

在此案例中,匯出可能會失敗,並出現類似下列的錯誤:

嘗試匯出虛擬機時發生錯誤。
無法在匯出期間複製檔案。
無法將檔案從「<VHD 檔案>的來源路徑」複製到「<網路共用>」:一般存取遭拒錯誤 (0x80070005)

原因

當您在 Hyper-V 管理員中匯出虛擬機時,會是執行匯出之 Hyper-V 主機的系統帳戶。 發生此問題的原因是 Hyper-V 主機沒有網路共享的許可權。

解決方案

確定許可權允許執行導出的 Hyper-V 主機電腦帳戶更新共享資料夾。

注意事項

雖然下列步驟是 2008 的特定步驟,但如果共用裝載於另一個版本的 Windows 上,則更新共用和 NTFS 許可權的想法相同。

更新NTFS層級許可權

  1. 在目的地伺服器上,以滑鼠右鍵按兩下共用資料夾,然後選取 [ 屬性]
  2. 選取 [安全性] 索引標籤。
  3. 選取 [編輯 ] 按鈕,然後選取 [許可權] 對話框中的 [ 新增 ] 按鈕。
  4. 選取 [物件類型 ],如果尚未完成,請選取 [ 計算機 ],然後選取 [ 確定]
  5. 在對話框中 輸入要選取的物件名稱 提供 Hyper-V 主計算機的名稱,然後選取 [檢查名稱]
  6. 選取 [Hyper-V 主機計算機名稱],選取 [ 完全 控制允許],然後選取 [ 確定]

更新共享層級許可權

  1. 在目的地伺服器上,以滑鼠右鍵按兩下共用資料夾,然後選取 [ 屬性]
  2. 選取 [ 共用] 索引標籤
  3. 選取 [進階共用...]
  4. 在 [ 進階共用] 對話框中,選取 [權 限] ,然後選取 [ 新增]
  5. 選取 [物件類型 ],如果尚未完成,請選取 [ 計算機 ],然後選取 [ 確定]
  6. 在對話框中 輸入要選取的物件名稱 提供 Hyper-V 主計算機的名稱,然後選取 [檢查名稱]
  7. 選取 [Hyper-V 主機計算機名稱],選取 [ 完全 控制允許],然後選取 [ 確定]