记录日常工作关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题。

Hyper-V 虛擬機器無法啟動,並且您收到錯誤訊息: 「 一般拒絕存取錯誤 」 (0x80070005)"

文章編號: 2249906 - 檢視此文章適用的產品。

徵狀

Hyper-V 虛擬機器可能無法啟動,您收到類似下列的錯誤訊息:

嘗試啟動選取的虛擬機器移時發生錯誤。

'VMName' 無法啟動。

Microsoft 模擬的 IDE 控制器 (例項識別碼
{83F8638B-8DCA-4152-9EDA-2CA8B33039B4}): 乘冪上失敗,錯誤 ' 一般
存取被拒的錯誤 '

IDE/ATAPI 帳戶沒有足夠的權限來開啟附件
' E:\VMs\VMName\Disk0.vhd。錯誤: 一般性存取被拒的錯誤 '

帳戶沒有足夠的權限來開啟附件
' E:\VMs\VMName\Disk0.vhd。錯誤: 一般性存取被拒的錯誤 '


如果您按一下 [查看詳細資料] 時,會列出下列錯誤:

'VMName' 無法啟動。(虛擬機器識別碼
) 5FC5C385-BD98-451F-B3F3-1E50E06EE663

'VMName' Microsoft 模擬的 IDE 控制器 (例項識別碼
{83F8638B-8DCA-4152-9EDA-2CA8B33039B4}): 乘冪上失敗,錯誤 ' 一般
存取被拒的錯誤 ' (0x80070005)。(虛擬機器識別碼
) 5FC5C385-BD98-451F-B3F3-1E50E06EE663

'VMName': IDE/ATAPI 帳戶沒有足夠的權限來開啟附件
' E:\VMs\VMName\Disk0.vhd。錯誤: 一般拒絕存取錯誤 」 (0x80070005)。(虛擬
電腦識別碼 5FC5C385-BD98-451F-B3F3-1E50E06EE663)

'VMName': 帳戶沒有足夠的權限來開啟附件
' E:\VMs\VMName\Disk0.vhd。錯誤: 一般拒絕存取錯誤 」 (0x80070005)。(虛擬
電腦識別碼 5FC5C385-BD98-451F-B3F3-1E50E06EE663)

注意
  • 這個錯誤訊息會參考 Microsoft 模擬的 IDE 控制器或 Microsoft 綜合 SCSI 控制器。
  • 虛擬硬碟 (.vhd) 檔或快照集檔案 (.avhd),就會參考此錯誤訊息。
  • 虛擬機器 ID 是每個虛擬機器所特有的。

發生的原因

如果虛擬硬碟 (.vhd) 檔或將快照集檔 (.avhd) 的權限不正確,就會發生這個問題。

Hyper-V 虛擬機器具有唯一的虛擬機器識別碼 (SID)。如果虛擬機器 SID 都是漏掉的.vhd 或.avhd 檔案的安全性權限,無法啟動虛擬機器,並收到下列錯誤:
一般拒絕存取錯誤 」 (0x80070005)

解決方案

若要解決這個問題,請將虛擬機器 SID 虛擬硬碟 (.vhd) 檔或將快照集檔 (.avhd)。

若要新增虛擬機器 SID.vhd 或.avhd 檔案,請依照下列步驟執行:
  1. 記下所列的虛擬機器識別碼"一般性存取被拒的錯誤' (0x80070005) 」 錯誤訊息。

    比方說,請考慮下列的錯誤訊息:

    'VMName': IDE/ATAPI 帳戶沒有足夠的權限來開啟附件
    ' E:\VMs\VMName\Disk0.vhd。錯誤: 一般拒絕存取錯誤 」 (0x80070005)。(虛擬
    電腦識別碼 5FC5C385-BD98-451F-B3F3-1E50E06EE663)

    在這個範例中,虛擬機器 ID 是 5FC5C385-BD98-451F-B3F3-1E50E06EE663。
  2. 開啟提升權限的命令提示字元。
  3. 若要給予.vhd 或.avhd 檔案的虛擬機器識別碼 (SID) 的存取權限,請輸入下列命令,,然後按 ENTER 鍵:
    icacls <Path of="" .vhd="" or="" .avhd="" file=""></Path> /grant"NT 虛擬 MACHINE\<Virtual machine="" id="" from="" step="" 1=""></Virtual>": F

    比方說,若要使用虛擬機器識別碼已在步驟 1 中記下,輸入下列命令,並再按 ENTER 鍵:
    icacls"E:\VMs\VMName\Disk0.vhd"/grant"NT 虛擬 MACHINE\5FC5C385-BD98-451F-B3F3-1E50E06EE663": F
  4. 啟動虛擬機器。

其他相關資訊

如果在 Hyper-V 虛擬機器設定檔 (.xml 檔案) 上的權限不正確的虛擬機器將無法啟動並且出現下列錯誤:

無法初始化 '未命名的 VM'。

嘗試讀取或更新虛擬機器設定失敗,因為存取被拒。

如果您按一下 [查看詳細資料] 時,會列出下列錯誤:

無法初始化 '未命名的 VM'。(虛擬機器 7E77503A-A26B-4BB5-9846-396F49A30141)

'未命名的 VM' 無法讀取或更新虛擬機器設定,因為存取被拒絕: 一般性存取被拒的錯誤 (0 × 80070005)。請檢查儲存在虛擬機器的資料夾上的安全性設定。(虛擬機器 7E77503A-A26B-4BB5-9846-396F49A30141)

如果要解決這個問題,請將虛擬機器 SID 新增至.xml 檔案的 [解析度] 區段中執行步驟。

若要新增到該.xml 檔案的虛擬機器 SID 的範例命令:

icacls"E:\VMs\VMName\7E77503A-A26B-4BB5-9846-396F49A30141.xml"/grant"NT 虛擬 MACHINE\7E77503A-A26B-4BB5-9846-396F49A30141": F


如需有關 Hyper-V 的詳細資訊,請造訪下列 Microsoft 網站:

屬性

文章編號: 2249906 - 上次校閱: 2012年7月25日 - 版次: 5.0
這篇文章中的資訊適用於:
  • Microsoft Hyper-V Server 2008
  • Microsoft Hyper-V Server 2008 R2
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
關鍵字: 
kbhyperv kbmt KB2249906 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:2249906
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。


网站已经关闭评论