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> /grant "NT VIRTUAL MACHINE\<Virtual Machine ID from step 1>":F
    比方說,若要使用您在步驟 1 中所記下的虛擬機器識別碼,輸入下列命令,並再按 Enter 鍵:
    icacls "E:\VMs\VMName\Disk0.vhd" /grant "NT VIRTUAL 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 檔案中的步驟。比方說,執行下列命令:

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

?考

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

屬性

文章編號: 2249906 - 上次校閱: 2013年6月21日 - 版次: 6.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 Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。
按一下這裡查看此文章的英文版本:2249906
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com