Виртуализация в Windows

Как исправить ошибку Hyper V: (0x80070539)

Microsoft Hyper-V используется для создания виртуальных машин, как 32-битных, так и 64-битных, на операционной системе Windows. В версиях Windows 8 и выше Hyper-V перенял функциональность Windows Virtual PC и стал основным компонентом аппаратной виртуализации для устройств Windows.

Hyper-V позволяет создавать виртуальные машины под управлением Windows, независимо от того, являются ли они клиентскими или серверными системами. Процедура создания виртуальной машины в Hyper-V довольно проста. В дополнение к другим преимуществам, предоставляемым виртуальными машинами, возможность миграции или импорта виртуальных машин из одной системы в другую является одной из примечательных особенностей этой технологии.

Ошибка 0x80070539 Hyper-V

При импорте или миграции ВМ возникает ошибка 0x80070539 Hyper-V Error. Проблема может возникнуть во время импорта или при запуске или инициализации ВМ.

Как исправить ошибку 0x80070539 Hyper-V
Как исправить ошибку 0x80070539 Hyper-V

Проблема возникает из-за различий между средами (на той же машине или на другом компьютере), откуда копируется ВМ и куда импортируется ВМ. Из-за этого различия хост-машина не может импортировать или использовать сертификаты безопасности или данные гостевой машины.

В этом случае вы можете увидеть одну из следующих ошибок:

Структура идентификатора безопасности недействительна (0x80070539)

VM не удалось инициализировать 0x80070539

При попытке запустить выбранную виртуальную машину (машины) произошла ошибка.

'vm-name' could not initialize.

Попытка чтения или обновления конфигурации виртуальной машины не удалась.

Попытка чтения или обновления конфигурации виртуальной машины не удалась.

'vm-name' could not initialize. (Идентификатор виртуальной машины)

'vm-name' не удалось прочитать или обновить конфигурацию виртуальной машины: Структура идентификатора безопасности недействительна. (0x80070539). (Virtual machine id: your-vm-ID)

Как исправить ошибку 0x80070539 Hyper-V

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

Решение 1. Добавьте действительный идентификатор пользователя на ВМ

На хост-машине:

  1. Щелкните Windows и выполните поиск PowerShell.
  2. Щелкните правой кнопкой мыши и выберите как Запуск от имени администратора.
    Откройте Windows PowerShell
    Откройте Windows PowerShell
  3. Выполните выполните следующие действия, но не забудьте заменить имя виртуальной машины, домен и имя пользователя на реальные данные вашей виртуальной машины:
    Grant-VMConnectAccess -VMName <Имя виртуальной машины, которая не запускается> -UserName <Домен и имя пользователя текущего пользователя>
    Выполните команду VMConnectAccess
    Выполните команду VMConnectAccess
  4. Запустите ВМ и проверьте, решена ли проблема.

Для пример, Если у вас есть виртуальная машина с именем appuals, выполните следующую команду:

Grant-VMConnectAccess -VMName " appuals" -UserName ".\Administrator"

Избежать ошибки в будущем

Правильная миграция виртуальной машины Hyper-V — способ предотвратить повторение ошибки. Вы можете

  1. Выполните живую миграцию Hyper-V
  2. Используйте диспетчер Hyper-V
  3. Экспорт и импорт виртуальной машины Hyper-V
  4. Использовать PowerShell
  5. Используйте 3rd сторона Приложение или служба

1. Выполнить живую миграцию Hyper-V

  1. Запустите диспетчер сервера и перейдите в раздел Инструменты > Диспетчер Hyper-V.
  2. Щелкните правой кнопкой мыши диспетчер Hyper-V Manager и выберите Подключитесь к серверу.
    Подключение к серверу в диспетчере Hyper-V
    Подключиться к серверу в диспетчере Hyper-V
  3. Введите имя сервера и нажмите OK.
  4. Выберите сервер и перейдите на панель Виртуальные машины.
  5. Щелкните правой кнопкой мыши на нужную ВМ и выберите Переместить.
    Переместить ВМ в диспетчере Hyper-V
    Переместите виртуальную машину в диспетчере Hyper-V Manager
  6. Следуйте указаниям мастера перемещения для завершения процесса.

2. Использовать PowerShell для перемещения ВМ

  1. Запустить PowerShell от имени администратора и выполните следующие действия:
    Move-VM VMTest TestServer -IncludeStorage -DestinationStoragePath D:\VMTest
  2. Не забудьте заменить VMTest на нужную ВМ, а TestServer — на целевой сервер.

3. Экспорт и импорт ВМ

Экспортировать ВМ

  1. Запустите Диспетчер Hyper-V и щелкните правой кнопкой мыши на VM.
    Экспорт виртуальной машины в диспетчере Hyper-V
    Экспорт виртуальной машины в диспетчере Hyper-V
  2. Нажмите на Экспорт и выберите пункт назначения экспортируемой виртуальной машины.
  3. Нажмите на кнопку Export и дождитесь завершения процесса.

импортировать ВМ

  1. Откройте диспетчер Hyper-V и щелкните правой кнопкой мыши на целевой хост.
    Импорт виртуальной машины в диспетчере Hyper-V
    Импорт виртуальной машины в диспетчере Hyper-V
  2. Нажмите на Импорт виртуальной машины и следуйте подсказкам на экране для завершения процесса.

4. Используйте диспетчер Hyper-V

Добавьте сервер назначения

  1. Запустите диспетчер Hyper-V и щелкните его правой кнопкой мыши.
  2. Откройте Подключение к серверу и добавьте необходимые серверы источника/назначения.

Перенос виртуальной машины Hyper-V:

  1. Щелкните правой кнопкой мыши на требуемая ВМ и нажмите на кнопку Переместите.
  2. Следуйте подсказкам на экране, чтобы завершить процесс.

5. Используйте другое приложение или службу

Интернет — ваш лучший друг, чтобы найти подходящий вариант для корректной миграции виртуальной машины Hyper-V.

Если у вас возникли вопросы или предложения, мы готовы ответить на них в разделе комментариев.

Добавить комментарий