Виртуальная машина Hyper-V может не запуститься, и вы получите сообщение об ошибке 0x80070005: Общий отказ в доступе
Эта статья поможет устранить ошибку 0x80070005, возникающую при сбое запуска виртуальной машины Hyper-V.
Применяется к: Windows Server 2012 R2
Исходный номер базы знаний: 2249906
Симптомы
Виртуальная машина Hyper-V может не запуститься, и вы получите сообщение об ошибке, похожее на следующее:
При попытке запустить выбранные виртуальные машины произошла ошибка.
Не удалось запустить VMName.
Контроллер эмулированной интегрированной среды разработки (Майкрософт) (идентификатор экземпляра {83F8638B-8DCA-4152-9EDA-2CA8B33039B4}): сбой включения с ошибкой "Общая ошибка отказа в доступе"
Учетная запись IDE/ATAPI не имеет достаточных привилегий для открытия вложения E:\VMs\VMName\Disk0.vhd. Ошибка: "Общая ошибка отказа в доступе"
Учетная запись не имеет достаточных привилегий для открытия вложения E:\VMs\VMName\Disk0.vhd. Ошибка: "Общая ошибка отказа в доступе"
Если щелкнуть Просмотреть сведения в окне сообщения, отобразится следующая информация:
Не удалось запустить VMName. (Идентификатор виртуальной машины 5FC5C385-BD98-451F-B3F3-1E50E06EE663)
"VMName" Эмулированный контроллер интегрированной среды разработки Майкрософт (идентификатор экземпляра {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)
Примечание.
- Это сообщение об ошибке ссылается на контроллер эмулированной среды разработки Майкрософт или искусственный контроллер SCSI.
- Это сообщение об ошибке ссылается на файл виртуального жесткого диска (VHD) или файл snapshot (AVHD).
- Идентификатор виртуальной машины уникален для каждой виртуальной машины.
Причина
Эта проблема возникает, если неправильные разрешения на виртуальный жесткий диск (VHD- файл) или файл snapshot (AVHD- файл).
Каждая виртуальная машина Hyper-V имеет уникальный идентификатор виртуальной машины (SID). Если идентификатор безопасности виртуальной машины отсутствует в разрешениях безопасности для VHD-файла или AVHD-файла, виртуальная машина не запускается, и вы получите сообщение об ошибке 0x80070005 (Ошибка общего доступа запрещено), которая упоминается в разделе Проблемы .
Разрешение
Чтобы устранить эту проблему, добавьте идентификатор безопасности виртуальной машины в файл виртуального жесткого диска (VHD) или в файл snapshot (AVHD).
Чтобы добавить идентификатор безопасности виртуальной машины в VHD- или AVHD-файл, выполните следующие действия.
Обратите внимание на идентификатор виртуальной машины, указанный в 0x80070005 ошибки (ошибка "Общий доступ запрещен").
Например, рассмотрим следующее сообщение об ошибке:
VMName: учетная запись IDE/ATAPI не имеет достаточных привилегий для открытия вложения E:\VMs\VMName\Disk0.vhd. Ошибка: "Общая ошибка отказа в доступе" (0x80070005). (Идентификатор виртуальной машины 5FC5C385-BD98-451F-B3F3-1E50E06EE663)
В этом примере идентификатор виртуальной машины — 5FC5C385-BD98-451F-B3F3-1E50E06EE663.
Откройте командную строку с повышенными привилегиями.
Чтобы предоставить идентификатору виртуальной машины доступ к VHD- или AVHD-файлу, введите следующую команду и нажмите клавишу ВВОД:
icacls <Path of .vhd or .avhd file> /grant "NT VIRTUAL MACHINE\ <Virtual Machine ID from step 1> ":(F)
Например, чтобы использовать идентификатор виртуальной машины, указанный на шаге 1, введите следующую команду и нажмите клавишу ВВОД:
icacls "E:\VMs\VMName\Disk0.vhd" /grant "NT VIRTUAL MACHINE\5FC5C385-BD98-451F-B3F3-1E50E06EE663":(F)
Запустите виртуальную машину.
Дополнительная информация
Если разрешения на файл конфигурации виртуальной машины Hyper-V (.xml файл) неверны, виртуальная машина не запускается и возвращает следующее сообщение об ошибке:
Не удалось инициализировать "неименованную виртуальную машину".
Попытка чтения или обновления конфигурации виртуальной машины завершилась сбоем из-за отказа в доступе.
Если щелкнуть Просмотреть сведения в окне сообщения, отобразится следующее сообщение об ошибке:
Не удалось инициализировать "неименованную виртуальную машину". (Виртуальная машина 7E77503A-A26B-4BB5-9846-396F49A30141)
"Неименованная виртуальная машина" не смогла прочитать или обновить конфигурацию виртуальной машины, так как доступ был запрещен: ошибка "Общий доступ запрещен" (0×80070005). Проверьте параметры безопасности в папке, в которой хранится виртуальная машина. (Виртуальная машина 7E77503A-A26B-4BB5-9846-396F49A30141)
Чтобы устранить эту проблему, выполните действия, описанные в разделе "Разрешение", чтобы добавить идентификатор безопасности виртуальной машины в файл .xml. Например, выполните следующую команду:
icacls "E:\VMs\VMName\7E77503A-A26B-4BB5-9846-396F49A30141.xml" /grant "NT VIRTUAL MACHINE\7E77503A-A26B-4BB5-9846-396F49A30141":(F)
Ссылки
Дополнительные сведения о Hyper-V см. в статье Hyper-V.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по