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


Виртуальные машины Hyper-V не начинаются после обновления до Windows 10

Эта статья помогает устранить проблему, из-за которой Windows 10 Hyper-V не может запускать виртуальные машины после обновления Windows 10.

Применяется к: Windows 10 — все выпуски
Исходный номер базы знаний: 4052082

Симптомы

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

  • У вас есть компьютер под управлением Windows 10 с установленной ролью Hyper-V.
  • Вы обновляете компьютер до Windows 10 версии 1709, Windows 10, версии 1803, Windows 10, версии 1809, Windows 10, версии 1903 или Windows 10 версии 1909.

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

Запуск виртуальной машины: "VM_NAME" не удалось запустить. (IDMachineID виртуальной машины)
"VM_NAME" не удалось запустить рабочий процесс: %%3228369022 (0xC06D007E). (IDMachineID виртуальной машины)
В строке: 1 символ: 1
+ VM_NAME начальной виртуальной машины
+ ~~~~~~~~~~~~~
+ CategoryInfo: NotSpecified: (:) [Start-VM], VirtualizationException
+ FullyQualifiedErrorId: OperationFailed,Microsoft.HyperV.PowerShell.Commands.StartVM

Кроме того, в системном журнале отображается следующая запись:

Служба вычислений узла Hyper-V неожиданно завершается. Это сделано 11 раз.

И вы увидите следующую запись в журнале приложений:

Имя приложения сбоя: vmcompute.exe, версия: 10.0.16299.15, метка времени: 0x1a906fe6
Имя модуля сбоя: vmcompute.exe, версия: 10.0.16299.15, метка времени: 0x1a906fe6
Код исключения: 0xc0000005
Смещение сбоя: 0x000000000000474b
Идентификатор процесса сбоя: 0x3d78
Время запуска приложения с ошибкой: 0x01d34d80559647e6
Путь к приложению сбоя: C:\WINDOWS\system32\vmcompute.exe
Путь к модулю сбоя: C:\WINDOWS\system32\vmcompute.exe
Идентификатор отчета: ReportID
Полное имя пакета сбоя:
Идентификатор приложения, относящееся к пакету, происходит сбой:
Ответ: недоступно
Номер кабины: 0
Сигнатура проблемы:
P1: vmcompute.exe
P2: 10.0.16299.15
P3: 1a906fe66
P4: vmcompute.exe
P5: 10.0.16299.15
P6: 1a906fe66
P7: c0000005
P8: 000000000000474b
P9:
P10:
Вложенные файлы:
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER98A7.tmp.mdmp
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER9974.tmp.WERInternalMetadata.xml
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER9981.tmp.csv
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER99C1.tmp.txt
\?\C:\Windows\Temp\WER99C3.tmp.appcompat.txt
C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_vmcompute. exe_101d36662442e0c1debf6dea58c1dd187cc5_51a43a19_cab_332099df\memory.hdmp \
Эти файлы могут быть доступны здесь:
C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_vmcompute. exe_101d36662442e0c1debf6dea58c1dd187cc5_51a43a19_cab_332099df
Символ анализа:
Повторная проверка решения: 0
Идентификатор отчета:ReportID
Состояние отчета: 4
Хэшированные контейнеры: \

Причина

Эта проблема возникает из-за того, что Windows 10 применяет политику, которая настраивает Vmcompute.exe не разрешать загрузку файлов DLL, отличных от Майкрософт.

Решение

Vmcompute.exe процесса. Одной из возможных причин этой проблемы является антивирусное программное обеспечение.

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

  1. Скачайте обозреватель процессов.

  2. Извлеките средство и запустите ProcessExp64.exe, которая предназначена для 64-разрядной операционной системы.

  3. В меню "Вид" выберите "Показать нижнюю область", щелкните "Нижнее представление области" и выберите библиотеки DLL.

    Снимок экрана: параметр

  4. Выберите процесс Vmcompute.exe и проверьте наличие библиотек DLL, отличных от Майкрософт, в нижней области. Это хорошо для некоторых записей, которые должны быть пустыми.

    Снимок экрана: результаты мониторинга процесса Vmcompute.exe процесса и списка БИБЛИОТЕК DLL в нижней области.