Я пытаюсь запустить Hyper-V на недавно установленной Windows 10 Pro (1709) на AMD FX 6350, 8 ГБ ОЗУ. Управление виртуальными машинами Hyper-V (vmms) запускается правильно, но служба вычислений узла Hyper-V (vmcompute) дает сбой с ошибкой Windows could not start the Hyper-V Host Compute Service on Local Computer. Error 0x80070005: Access is denied.
В журнале только бессмысленное сообщение The Hyper-V Host Compute Service service terminated with the following error: General access denied error
.
Поиск в Google обнаруживает аналогичную ошибку при миграции или экспорте виртуальных машин, но не при первом запуске Hyper-V, когда виртуальные машины не созданы.
Раньше это оборудование было Windows 7, и Vmware Player работал нормально. Теперь хочу попробовать «родную» виртуализацию.
Кстати точно такая же проблема на ноуте на Intel i5-2430M.
Известно, что это вызвано отключением Windows. Control flow guard (CFG)
.
Чтобы снова включить это:
Найдите и откройте Windows Defender Security Center
в стартовом меню.
Войти в App & browser control
:
Прокрутите вниз и нажмите Exploit protection settings
:
Гарантировать, что Control flow guard (CFG)
установлен на On by default
:
Сегодня утром мой Hyper-V работал, а сегодня вечером - нет. Отключение CFG было единственным примечательным действием, которое я сделал в Windows помимо обычного использования приложений. После повторного включения этой функции Hyper-V снова работал у меня.
Я отключил эту функцию в первую очередь из-за проблема с Windows 10 build 1709 что сильно влияет на производительность моей TortoiseGit, так как инструмент diff запускается примерно за 5 секунд.
Другие пользователи прокомментировать эту страницу сообщает о той же проблеме.