Не удается подключиться к виртуальным машинам в Hyper-V
Когда я пытаюсь просмотреть консоль виртуальной машины в Hyper-V, я получаю следующие сообщения:
Видео удаленное было отключено
а также
Не удалось подключиться к виртуальной машине. Попробуйте подключиться снова. Если проблема не устранена, обратитесь к системному администратору. Хотите попробовать снова подключиться?
Я видел много "исправлений" и перепробовал их все. Однако после долгих копаний я наконец нашел способ включить ведение журнала и вижу ошибки. Кто-нибудь узнает это?
Вещи, которые я пробовал:
- Rebooting
- Удаление Hyper-V и установка смолы
- Обновление на моем компьютере с Windows 10 (сервер Hyper-V) (это позволило ему работать в течение дня, а затем на следующий день делать то же самое)
- Проверенный IPv6 был включен. Затем обнаружил, что он был отключен с помощью объекта групповой политики, поэтому я переместил его в подразделение, к которому не применен объект групповой политики, создал объект групповой политики, который включает его, gpupdate /force и перезагрузите компьютер.
- Отключены все брандмауэры / антивирус
- Открыл vmconnect.exe как администратор вручную
- Сравнение параметров групповой политики / безопасности с моим домашним экземпляром Hyper-V, который работает
- Выключен расширенный режим сеанса
- Выключил RemoteFX
- Удалил ВМ и воссоздал
- Пробовал просто виртуальную машину без какого-либо ISO, или ОС, или что-нибудь загрузочное, кроме BIOS
- Отключенная виртуальная машина от vSwitch
Я заранее прошу прощения за все журналы. Пожалуйста, дайте мне знать, если вам нужна дополнительная информация и спасибо за помощь!
бревна
VMConnect_Trace_20180511125822
Tracing Hyper-V Client version: 10.0.0.0. Rough build date (virtman file written): 04/29/2018 03:56:46
2018-05-11 12:58:23.435 [01] USER_ACTION_INITIATED VmConnect RdpViewerControl:ConnectCallback() Connecting with server full name: ET1SYS23 to RDP port 2179
2018-05-11 12:58:35.035 [01] USER_ACTION_INITIATED VmConnect RdpViewerControl:ConnectCallback() Connecting with server full name: ET1SYS23 to RDP port 2179
2018-05-11 12:58:37.211 [01] USER_ACTION_INITIATED VmConnect RdpViewerControl:ConnectCallback() Connecting with server full name: ET1SYS23 to RDP port 2179
2018-05-11 01:00:26.173 [01] USER_ACTION_INITIATED VmConnect RdpViewerControl:ConnectCallback() Connecting with server full name: ET1SYS23 to RDP port 2179
2018-05-11 01:09:33.589 [01] USER_ACTION_INITIATED VmConnect RdpViewerControl:ConnectCallback() Connecting with server full name: ET1SYS23 to RDP port 2179
2018-05-11 01:10:01.123 [01] ERROR VmConnect RdpViewerControl:Deactivate() QueryInterface for IOleInPlaceObject on the Rdp Control failed.
Журнал событий (Microsoft-Windows-Hyper-V-VMMS-Admin)
The required GPU resources could not be accessed. This server cannot run as a RemoteFX host without a GPU. Verify that the GPU is correctly installed.
Cannot load a checkpoint configuration: The process cannot access the file because it is being used by another process. (0x80070020). (Checkpoint ID FD216B1C-2BB2-48A2-966C-C97D2853094D)
Cannot load a checkpoint configuration: The process cannot access the file because it is being used by another process. (0x80070020). (Checkpoint ID FD216B1C-2BB2-48A2-966C-C97D2853094D)
The required GPU resources could not be accessed. This server cannot run as a RemoteFX host without a GPU. Verify that the GPU is correctly installed.
Журнал событий (Microsoft-Windows-Hyper-V-VMMS-Analytics)
vm\service\resmgr\video\synth3dvideopoolrepository.cpp(884)\vmms.exe!00007FF639018178: (caller: 00007FF63900CD0F) Exception(1) tid(2728) 80004005 Unspecified error
[Synth3dPhysicalGPUManager::InitGpuStates()@1356] Caught exception: Unspecified error (0x80004005)
vm\service\fr\frctutilities.cpp(2223)\vmms.exe!00007FF63910DF69: (caller: 00007FF6394A6B0E) Exception(2) tid(ebc) 80070002 The system cannot find the file specified.
[FrCtUtilities::UpdateFRCTFilesTime()@2226] Caught exception: The system cannot find the file specified. (0x80070002)
Журнал событий (Microsoft-Windows-Hyper-V-Worker-Admin)
The virtual machine Ubuntu 18.04 cannot load device Microsoft Synthetic Display Controller because there are no mutually supported protocol versions. The server version is 3.5 and the client version is 3.2 (Virtual machine ID B4714427-9B5E-4CD1-AE7D-5020D643EC55).
'Ubuntu 18.04' started successfully. (Virtual machine ID B4714427-9B5E-4CD1-AE7D-5020D643EC55)
Журнал событий (Microsoft-Windows-Hyper-V-Worker-Analytics)
[Virtual machine - ] [PIC ] Using unhandled command 3
[Virtual machine B4714427-9B5E-4CD1-AE7D-5020D643EC55] onecore\vm\ic\framework\icendpoint.cpp(1279)\vmiccore.dll!00007FF871CBCC3F: (caller: 00007FF871CBCEE8) LogHr(1) tid(24d4) 8007000D The data is invalid.
Msg:[Truncated or partial message header]
[Virtual machine B4714427-9B5E-4CD1-AE7D-5020D643EC55] onecore\vm\ic\framework\icendpoint.cpp(1288)\vmiccore.dll!00007FF871CBCCE5: (caller: 00007FF871CBCEE8) LogHr(2) tid(24d4) 8007000D The data is invalid.
Msg:[Processing failed with unprocessed portions; bytesRemaining = 8]
[Virtual machine B4714427-9B5E-4CD1-AE7D-5020D643EC55] onecore\vm\ic\framework\icendpoint.cpp(1288)\vmiccore.dll!00007FF871CBCCE5: (caller: 00007FF871CBCEE8) LogHr(4) tid(2520) 8007000D The data is invalid.
Msg:[Processing failed with unprocessed portions; bytesRemaining = 12]
[Virtual machine B4714427-9B5E-4CD1-AE7D-5020D643EC55] onecore\vm\ic\framework\icendpoint.cpp(1279)\vmiccore.dll!00007FF871CBCC3F: (caller: 00007FF871CBCEE8) LogHr(5) tid(2454) 8007000D The data is invalid.
Msg:[Truncated or partial message header]
[Virtual machine B4714427-9B5E-4CD1-AE7D-5020D643EC55] onecore\vm\ic\framework\icendpoint.cpp(1288)\vmiccore.dll!00007FF871CBCCE5: (caller: 00007FF871CBCEE8) LogHr(6) tid(2454) 8007000D The data is invalid.
Msg:[Processing failed with unprocessed portions; bytesRemaining = 12]
[Virtual machine B4714427-9B5E-4CD1-AE7D-5020D643EC55] Unable to find a connection in the connection map.
4 ответа
Правильно ли установлены гостевые службы Hyper-V и инструменты Hyper-v. https://learn.microsoft.com/en-us/windows-server/virtualization/hyper-v/manage/manage-hyper-v-integration-services
У меня была похожая проблема, и я проиграл все, что вы перечислили - наконец-то я обнаружил, что, вероятно, мой сетевой шлюз заблокировал связь через какой-то необходимый порт (не знаю, какой), однако, когда я подключился к хост-машине через виртуальный коммутатор Wi-Fi-сети это работало, и когда я подключился через виртуальный LAN-коммутатор, это работало. Надеюсь, поможет.
В итоге я использовал vmconnect.exe непосредственно из командной строки и указалlocalhost
для имени сервера вместо имени хоста моего ноутбука. Командная строка работает от имени администратора.
например
VMConnect.exe локальный хост Ubuntu20.04
Также мне нужно было убедиться, что localhost сопоставлен в файле хостов с адресом 127.0.0.1.
# запись хостов
127.0.0.1 localhost
Я не знаю, почему имя хоста моего компьютера не подходит для подключения к виртуальным машинам Hyper-V.
Я использую последнюю стабильную версию Windows 10 Pro на момент 20H2.
Идти к:
Computer Management > Local Users and Groups > Groups > Hyper-V Administrators
и теперь добавьте администратора и любого другого пользователя, которого вы хотите добавить.
Теперь перейдите к:
Start > VMConnect > Run as Administrator
и VMConnect теперь может видеть все доступные виртуальные машины