Windows 10 деактивира поддръжката за RemoteFX vGPU; Можете ли да го активирате отново?

Microsoft пусна актуализация на защитата – KB4571756 – която ще деактивира функцията RemoteFX vGPU поради уязвимост в сигурността. Прилага се за Windows 10, версия 2004(Windows 10, version 2004) и всички издания на Windows Server версия 2004.

Windows Update RemoteFX vGPU

Публикувайте тази актуализация, всяка виртуална машина, която има активиран RemoteFX vGPU, ще се провали със следните съобщения за грешка:

  • Виртуалната машина не може да бъде стартирана, защото всички графични процесори(GPUs) , съвместими с RemoteFX, са деактивирани в Hyper-V Manager .
  • Виртуалната машина не може да бъде стартирана, защото сървърът няма достатъчно ресурси на GPU .

Дори ако крайният потребител се опита да активира повторно RemoteFX vGPU, VM ще покаже съобщението за грешка—

We no longer support the RemoteFX 3D video adapter. If you are still using this adapter, you may become vulnerable to security risk.

Какво представлява функцията RemoteFX vGPU?

Когато работите с виртуални машини , функцията RemoteFX v GPU ви позволява да споделяте физическия графичен процесор(GPU) . Функцията се вписва добре, когато физическият графичен процесор(GPU) е твърде голям ресурс, но вместо това всички виртуални машини(VMs) могат динамично да споделят графичния процесор(GPU) за своето работно натоварване. Предимството, разбира се, е намаляването на цената на графичния процесор(GPU) и намаляването на натоварването на процесора . (CPU)Ако искате да си представите, това е като да стартирате няколко DirectX приложения едновременно на един и същ физически графичен процесор(GPU) . Така че вместо да купувате 4 графични процесора(GPUs) , един графичен процесор(GPU)може да помогне, в зависимост от натовареността. Той също така дойде с контрамерки, които ограничиха прекомерната употреба на физически GPU .

Каква е уязвимостта в сигурността около RemoteFX vGPU?

RemoteFX vGPU е стар. Той беше въведен в Windows 7 и сега е изправен пред уязвимост при отдалечено изпълнение на код. Уязвимост при отдалечено изпълнение на код съществува, когато Hyper-V RemoteFX vGPU на хост сървър не успее да потвърди правилно входа от удостоверен потребител в операционна система за гост. Това се случва, когато Hyper-V RemoteFX vGPU на хост сървър не успее да потвърди правилно входа от удостоверен потребител на гост операционна система, когато нападателят стартира създадено приложение на гост ОС, което атакува отделни видео драйвери на трети страни, работещи на Hyper -V домакин.

След като нападателят има достъп, той може да стартира произволен код на хост OS. Тъй като това е архитектурен проблем, няма решение за него.

Алтернативи на RemoteFX vGPU

Единствената опция е да използвате алтернативен vGPU, който може да бъде от приложения на трети страни или Microsoft предлага да използвате Discrete Device Assignment ( DDA ). Позволява ви да поставите цялото PCIe устройство(PCIe Device) във виртуална машина. Можете не само да разрешите достъп до графични(Graphics) автомобили, но също така можете да споделяте съхранение на NVMe .

Най-голямото предимство на DDA , освен че е сигурен, няма нужда да инсталирате драйвери на хоста, преди устройството да бъде монтирано във VM. Докато VM може да идентифицира PCIe местоположението(PCIe Location) на устройството , може да се определи пътят(Path) за VM да го монтира. Накратко, DDA предава GPU на VM позволява на собствения GPU драйвер да се използва във VM и всички възможности. Това включва DirectX 12 , CUDA и др., което не беше възможно с RemoteFX v GPU .

Как да активирате отново RemoteFX vGPU

Microsoft ясно предупреждава, че не трябва да използвате RemoteFX vGPU, но ако трябва, има начин да го активирате отново на свой собствен риск.

Ако приемем, че вече сте конфигурирали RemoteFX vGPU 3D адаптера, ето подробностите, които ще работят само на Windows 10 , версия 1803 и по-ранни версии

Конфигурирайте RemoteFX vGPU с Hyper-V Manager

За да конфигурирате RemoteFX vGPU 3D с помощта на Hyper-V Manager , следвайте тези стъпки:

  • Спрете виртуалната машина
  • Отворете Hyper-V Manager и отидете до  Настройки на VM(VM Settings) .
  • Щракнете върху Добавяне на хардуер.
  • Изберете RemoteFX 3D Graphics Adapter и след това изберете  Добавяне(Add) .

Конфигурирайте RemoteFX vGPU с командлети на PowerShell

  • Активиране на VMRemoteFXPhysicalVideoAdapter
  • Add-VMRemoteFx3dVideoAdapter
  • Get-VMRemoteFx3dVideoAdapter
  • Set-VMRemoteFx3dVideoAdapter
  • Get-VMRemoteFXPhysicalVideoAdapter

Можете да прочетете повече за това тук в Microsoft.(about it here on Microsoft.)



About the author

Аз съм компютърен професионалист с над 10 години опит. В свободното си време обичам да помагам на бюрото в офиса и да уча децата как да използват интернет. Моите умения включват много неща, но най-важното е, че знам как да помагам на хората да решават проблеми. Ако имате нужда от някой, който може да ви помогне с нещо спешно или просто искате някои основни съвети, моля, свържете се с мен!



Related posts