Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Este artículo ayuda a corregir el error 0x80070005 que se produce cuando una máquina virtual de Hyper-V no se puede iniciar.
Número de KB original: 2249906
Síntomas
Es posible que una máquina virtual de Hyper-V no se inicie y reciba un mensaje de error similar al siguiente:
Error al intentar iniciar las máquinas virtuales seleccionadas.
'VMName' no se pudo iniciar.
Controlador IDE emulado de Microsoft (id. de instancia {83F8638B-8DCA-4152-9EDA-2CA8B33039B4}): No se pudo encender con el error "Error de acceso denegado general"
La cuenta IDE/ATAPI no tiene privilegios suficientes para abrir datos adjuntos 'E:\VMs\VMName\Disk0.vhd. Error: "Error de acceso denegado general"
La cuenta no tiene privilegios suficientes para abrir datos adjuntos 'E:\VMs\VMName\Disk0.vhd. Error: "Error de acceso denegado general"
Si hace clic en Ver detalles en la ventana del mensaje, se muestra la siguiente información:
'VMName' no se pudo iniciar. (Id. de máquina virtual 5FC5C385-BD98-451F-B3F3-1E50E06EE663)
Controlador IDE emulado de Microsoft (id. de instancia {83F8638B-8DCA-4152-9EDA-2CA8B33039B4}): no se pudo encender con el error "Error de acceso general denegado" (0x80070005). (Id. de máquina virtual 5FC5C385-BD98-451F-B3F3-1E50E06EE663)
'VMName': la cuenta IDE/ATAPI no tiene privilegios suficientes para abrir datos adjuntos 'E:\VMs\VMName\Disk0.vhd. Error: "Error de acceso denegado general" (0x80070005). (Id. de máquina virtual 5FC5C385-BD98-451F-B3F3-1E50E06EE663)
'VMName': la cuenta no tiene privilegios suficientes para abrir datos adjuntos 'E:\VMs\VMName\Disk0.vhd. Error: "Error de acceso denegado general" (0x80070005). (Id. de máquina virtual 5FC5C385-BD98-451F-B3F3-1E50E06EE663)
Nota:
- Este mensaje de error hace referencia al controlador IDE emulado de Microsoft o al controlador SCSI sintético.
- Este mensaje de error hace referencia a un archivo de disco duro virtual (.vhd) o a un archivo de instantáneas (.avhd).
- El identificador de máquina virtual es único para todas las máquinas virtuales.
Causa
Este problema se produce si los permisos en el archivo de disco duro virtual (.vhd) o el archivo de instantánea (.avhd) son incorrectos.
Cada máquina virtual de Hyper-V tiene un identificador de máquina virtual (SID) único. Si falta el SID de máquina virtual de los permisos de seguridad en el archivo .vhd o .avhd, la máquina virtual no se inicia y recibe el error 0x80070005 (error de acceso general denegado) que se menciona en la sección Síntomas .
Solución
Para resolver este problema, agregue el SID de máquina virtual al archivo de disco duro virtual (.vhd) o al archivo de instantáneas (.avhd).
Para agregar el SID de máquina virtual a un archivo .vhd o .avhd, siga estos pasos:
Tenga en cuenta el identificador de máquina virtual que aparece en el error 0x80070005 (error de acceso general denegado).
Por ejemplo, considere el siguiente mensaje de error:
'VMName': la cuenta IDE/ATAPI no tiene privilegios suficientes para abrir datos adjuntos 'E:\VMs\VMName\Disk0.vhd. Error: "Error de acceso denegado general" (0x80070005). (Id. de máquina virtual 5FC5C385-BD98-451F-B3F3-1E50E06EE663)
En este ejemplo, el identificador de máquina virtual es 5FC5C385-BD98-451F-B3F3-1E50E06EE663.
Abra un símbolo del sistema con privilegios elevados.
Para conceder acceso al identificador de máquina virtual (SID) al archivo .vhd o .avhd, escriba el siguiente comando y presione Entrar:
icacls <Path of .vhd or .avhd file> /grant "NT VIRTUAL MACHINE\ <Virtual Machine ID from step 1> ":(F)Por ejemplo, para usar el identificador de máquina virtual que anotó en el paso 1, escriba el siguiente comando y presione Entrar:
icacls "E:\VMs\VMName\Disk0.vhd" /grant "NT VIRTUAL MACHINE\5FC5C385-BD98-451F-B3F3-1E50E06EE663":(F)Inicie la máquina virtual.
Más información
Si los permisos en el archivo de configuración de máquina virtual de Hyper-V (.xml archivo) son incorrectos, la máquina virtual no se inicia y devuelve el siguiente mensaje de error:
No se pudo inicializar la máquina virtual sin nombre.
Error al intentar leer o actualizar la configuración de la máquina virtual porque se denegó el acceso.
Si hace clic en Ver detalles en la ventana del mensaje, se muestra el siguiente mensaje de error:
No se pudo inicializar la máquina virtual sin nombre. (Máquina virtual 7E77503A-A26B-4BB5-9846-396F49A30141)
No se pudo leer o actualizar la configuración de la máquina virtual porque se denegó el acceso: error de acceso denegado general (0×80070005). Compruebe la configuración de seguridad de la carpeta en la que se almacena la máquina virtual. (Máquina virtual 7E77503A-A26B-4BB5-9846-396F49A30141)
Para resolver este problema, realice los pasos de la sección "Resolución" para agregar el SID de máquina virtual al archivo .xml. Por ejemplo, ejecute el siguiente comando:
icacls "E:\VMs\VMName\7E77503A-A26B-4BB5-9846-396F49A30141.xml" /grant "NT VIRTUAL MACHINE\7E77503A-A26B-4BB5-9846-396F49A30141":(F)
Referencias
Para obtener más información sobre Hyper-V, consulte Hyper-V.