Виртуальная машина не запускается с ошибкой «Доступ запрещен»

Такая ошибка обычно возникает, когда нарушены разрешения безопасности на доступ к файлу конфигурации виртуальной машины или к подключенным к ней vhd-дискам.
Сообщение об ошибке имеет примерно такой вид:

The application encountered an error while attempting to change the state of 'VIRTSERV'.
'Unnamed VM' failed to initialize.
An attempt to read or update the virtual machine configuration failed because access was denied.
'Unnamed VM' failed to initialize. (Virtual machine 460113C2-D57D-4F67-8AFA-F6FE589D7410)
'Unnamed VM' failed to read or update the virtual machine configuration because access was denied: General access denied error (0x80070005). Check the security se ttings on the folder in which the virtual machine is stored. (Virtual machine 460113C2-D57D-4F67-8AFA-F6FE589D7410)


В таком случае можно воспользоваться командой icacls для изменения разрешений:

icacls "%SYSTEMDRIVE%\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines\460113C2-D57D-4F67-8AFA-F6FE589D7410.xml" /grant "NT VIRTUAL MACHINE\460113C2-D57D-4F67-8AFA-F6FE589D7410":F /l

Замените 460113C2-D57D-4F67-8AFA-F6FE589D7410 на GUID виртуальной машины, которой надо предоставить доступ. Аналогичное надо проделать и с vhd-файлами, если это требуется, или удалить их из виртуальных машин и заново добавить.
Михаил
03.08.2015 21:39:56
Спасибо Виктор за ваш пост, очень помог.
Алексей
19.10.2017 14:57:26
Огромное спасибо ! Помогло !