Поделиться через


Катастрофическая ошибка (0x8000FFFF) при запуске виртуальной машины на сервере Hyper-V под управлением Windows Server 2012 R2

В этой статье описано решение для устранения ошибки 0x8000FFFF, возникающей при запуске виртуальной машины на сервере Hyper-V под управлением Windows Server 2012 R2.

Исходный номер базы знаний: 2960802

Симптомы

Рассмотрим следующий сценарий:

  • У вас есть сервер Hyper-V под управлением Windows Server 2012.
  • На виртуальной машине включен адаптер RemoteFX 3D (vGPU).
  • Вы помещаете виртуальную машину в сохраненное состояние, а затем обновляете сервер узла до Windows Server 2012 R2.
  • После обновления вы запускаете сохраненную виртуальную машину vGPU.
  • Подключитесь к виртуальной машине vGPU, а затем перезапустите виртуальную машину.

В этом сценарии виртуальная машина vGPU не может запуститься. Выдается следующее сообщение об ошибке:

"<hostname>" Microsoft Video Monitor (идентификатор экземпляра BA8735EF-E3A9-4F1B-BADD-DBF3A5909915): не удалось восстановить с ошибкой "Катастрофический сбой" (0x8000FFFF). (Идентификатор виртуальной машины 65DDF80E-B83D-4967-84A6-96BB935D66CF)

Решение

Чтобы обойти эту проблему, выполните указанные ниже действия.

  1. Запустите командную строку с повышенными разрешениями, а затем выполните следующую команду:

    Net stop vmms
    

    Если запросит, введите да, чтобы остановить службу агента узла виртуализации удаленных рабочих столов.

  2. Откройте XML-файл конфигурации виртуальной машины. Как правило, файл находится в папке Виртуальные машины виртуальной машины.

  3. Найдите тег VDEVVersion с значением 512. Уменьшите это значение до 256, а затем сохраните XML-файл.

  4. Запустите командную строку с повышенными разрешениями, а затем выполните следующую команду:

    Net start vmhostagent
    
  5. Повторите попытку запуска виртуальной машины.

Состояние

Корпорация Майкрософт подтвердила, что это проблема в продуктах Майкрософт, перечисленных в разделе "Применимо к".