啟動虛擬機器時發生0x80070005錯誤,可能的解決方案

啟動虛擬機器時發生0x80070005錯誤,可能的解決方案

問題描述

當您移動原本附加在虛擬機器上的虛擬硬碟時,嘗試啟動可能發生一般存取被拒的錯誤。

問題發生原因

當虛擬硬碟檔的權限發生錯誤或不足時,就容易遇到上述錯誤。

解決步驟

首先請以系統管理員身分開啟PowerShell,並執行下列PowerShell指令碼,以取得虛擬機器識別碼,當然您也可以依照錯誤訊息上述錯誤訊息畫面來輸入虛擬機器識別碼。

Get-VM | Select-Object ID,Name

將下圖所取得的虛擬機器識別碼複製起來。

接著以系統管理員身分開啟命令提示字元,輸入下列指令碼來設定虛擬機器存取虛擬硬碟檔所需的權限。

icacls "虛擬硬碟檔路徑及檔案名稱" /grant "NT VIRTUAL
MACHINE\\虛擬機器識別碼":F

執行完畢您應該會看到如下圖所示,顯示已經順利處理檔案成功。

最後重新開啟虛擬機器應該就可以成功完成開機。

參考資料

KB 2249906

啟動虛擬機器時發生0x80070005錯誤