Es posible que la máquina virtual de Hyper-V no se inicie y reciba un error 0x80070005: Error de acceso general denegado
Este artículo ayuda a corregir el error 0x80070005 que se produce cuando una máquina virtual de Hyper-V no se inicia.
Se aplica a: Windows Server 2012 R2
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.
No se pudo iniciar "VMName".
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"
La cuenta IDE/ATAPI no tiene privilegios suficientes para abrir los datos adjuntos 'E:\VMs\VMName\Disk0.vhd. Error: "Error de acceso general denegado"
La cuenta no tiene privilegios suficientes para abrir los datos adjuntos 'E:\VMs\VMName\Disk0.vhd. Error: "Error de acceso general denegado"
Si hace clic en Ver detalles en la ventana del mensaje, se muestra la siguiente información:
No se pudo iniciar "VMName". (Id. de máquina virtual 5FC5C385-BD98-451F-B3F3-1E50E06EE663)
Controlador IDE emulado de Microsoft "VMName" (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 los datos adjuntos 'E:\VMs\VMName\Disk0.vhd. Error: "Error de acceso general denegado" (0x80070005). (Id. de máquina virtual 5FC5C385-BD98-451F-B3F3-1E50E06EE663)
'VMName': la cuenta no tiene privilegios suficientes para abrir los datos adjuntos 'E:\VMs\VMName\Disk0.vhd. Error: "Error de acceso general denegado" (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 a la controladora SCSI sintética.
- Este mensaje de error hace referencia a un archivo de disco duro virtual (.vhd) o a un archivo de instantánea (.avhd).
- El identificador de máquina virtual es único para cada máquina virtual.
Causa
Este problema se produce si los permisos en el archivo de disco duro virtual (.vhd) o en 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 la máquina virtual en los permisos de seguridad del archivo .vhd o .avhd, la máquina virtual no se inicia y recibe el 0x80070005 de error (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ánea (.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 0x80070005 de error (error de acceso general denegado).
Por ejemplo, tenga en cuenta el siguiente mensaje de error:
'VMName': la cuenta IDE/ATAPI no tiene privilegios suficientes para abrir los datos adjuntos 'E:\VMs\VMName\Disk0.vhd. Error: "Error de acceso general denegado" (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 comando siguiente y, a continuación, 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 (archivo .xml) 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 en 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 descritos en la sección "Resolución" para agregar el SID de máquina virtual al archivo .xml. Por ejemplo, ejecute el comando siguiente:
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.
Comentarios
Enviar y ver comentarios de