Рейтинг:3

Невозможно отключить «вложенную виртуализацию» в центре администрирования Windows.

флаг cn

При тестировании ВМ я из любопытства поставил галочку Включить вложенную виртуализацию на вкладке Процессор в Центре администрирования Windows (версия 2103.2 сборка 1.3.2105.24004).

Попытка запустить виртуальную машину возвращает эту ошибку, что имеет смысл:

RemoteException: не удалось запустить виртуальную машину ИМЯ ВМ. Ошибка: «ИМЯ ВМ» не удалось запустить. «ИМЯ ВМ» не удалось инициализировать. Не удалось запустить виртуальную машину, так как эта платформа не поддерживает вложенную виртуализацию. «ИМЯ ВМ» не удалось запустить.(ИД виртуальной машины) «ИМЯ ВМ» не удалось запустить рабочий процесс: неизвестная ошибка (0x80004005). (Идентификатор виртуальной машины) «ИМЯ ВМ» не удалось инициализировать. (ID виртуальной машины) Не удалось запустить виртуальную машину, так как эта платформа не поддерживает вложенную виртуализацию. Рассмотрите возможность не предоставлять расширения виртуализации виртуальной машине.

Однако после этого изменения я не могу снять флажок Включить вложенную виртуализацию, так как сохранение немедленно помечает его снова. Как отключить его, чтобы виртуальная машина могла снова работать?

Рейтинг:4
флаг us

или же...

Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $false

djdomi avatar
флаг za
это официальный способ, также предложенный MCSA 2016 :)
Рейтинг:1
флаг cn

Похоже, это ошибка (я отправил ее через форму обратной связи WAC), и ее нельзя устранить даже с помощью диспетчера Hyper-V. Встроенные инструменты Powershell также не имеют соответствующих команд для этого, если только у вас нет Системный центр, который добавляет команду с именем Set-SCVirtualMachine. Я не проверял это, хотя.

Я решил это следующим образом:

  1. В центре администрирования Windows используйте Файлы и общий доступ к файлам модуль для перехода к месту сохранения виртуальной машины. Папка должна содержать .vmcx файл, который является конфигурацией.

  2. Возможно, вы не сможете напрямую загрузить (а затем загрузить и заменить) файл. В этом случае введите командную строку на хосте (например, через PowerShell модуль) и скопируйте <ИМЯ ФАЙЛА>.vcmx файл в <ИМЯ ФАЙЛА>.vcmx.backup, просто используя скопировать <ИМЯ ФАЙЛА>.vcmx <ИМЯ ФАЙЛА>.vcmx.backup. После этого загрузите файл. Сделайте дополнительную резервную копию!

  3. Используя шестнадцатеричный редактор, такой как HxD, откройте файл и найдите вложенная_виртуализация. Между этим и текстом enable_perfmon_pmu, вы должны увидеть такое представление. Смещение/начальное положение разные и меняются с каждой виртуальной машиной.

вид HxD

  1. После текста включено (в шестнадцатеричном формате 65 6Е 61 62 6С 65 64), вы увидите шестнадцатеричную последовательность 00 01. Измените эту последовательность, чтобы прочитать 00 00.

Вид HxD с подсветкой

  1. Сохраните измененный файл, загрузите и замените исходный (возможно, потребуется использовать PowerShell скопировать и перезаписать файл)

  2. Запустите виртуальную машину снова — виртуальная машина должна запуститься нормально, как и до изменения.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.