Microsoft inaktiverar RemoteFX vGPU-funktionen från och med juli 2020
Tillsammans med dagens uppdateringar, har Microsoft meddelat att RemoteFX vGPU-funktionen kommer att inaktiveras för Hyper-V virtuella maskiner. Microsoft hade hittat en allvarlig sårbarhet i den här funktionen, så den kommer att inaktiveras från och med nu.
vGPU-funktionen för RemoteFX gör det möjligt för flera virtuella maskiner att dela en fysisk GPU. Rendering och beräkningsresurser delas dynamiskt mellan virtuella maskiner, vilket gör RemoteFX vGPU lämplig för arbetsbelastningar med hög skur där dedikerade GPU-resurser inte krävs. Till exempel, i en VDI-tjänst kan RemoteFX vGPU användas för att ladda ner app-renderingskostnader till GPU: n, med effekten av att minska CPU-belastningen och förbättra tjänstens skalbarhet.
Den nya sårbarheten, med ID CVE-2020-1036, finns när Hyper-V RemoteFX vGPU på en värdserver misslyckas med att korrekt validera indata från en autentiserad användare på ett gästoperativsystem. För att utnyttja sårbarheten kan en angripare köra ett specialtillverkat program på ett gästoperativsystem och attackera vissa tredjepartsvideodrivrutiner som körs på Hyper-V-värden. Detta kan sedan få värdoperativsystemet att exekvera godtycklig kod.
En angripare som lyckades utnyttja sårbarheten kan köra godtycklig kod på värdoperativsystemet.
Det kommer inte att finnas någon patch för att åtgärda denna sårbarhet. Istället tvångsinaktiverar Microsoft det med kumulativa uppdateringar. RemoteFX vGPU har fasats ut i Windows Server 2019 och kunderna är det rekommenderas att använda Diskret Device Assignment (DDA) istället för RemoteFX vGPU.
Det finns dock scenarier när du behöver RemoteFX för att vara aktiverad åtminstone för en VM-lansering. Utan det, försök att starta virtuella maskiner (VM) misslyckas och meddelanden som följande kommer att visas:
- "Den virtuella maskinen kan inte startas eftersom alla RemoteFX-kompatibla GPU: er är inaktiverade i Hyper-V Manager."
- "Den virtuella maskinen kan inte startas eftersom servern har otillräckliga GPU-resurser."
För att återaktivera RemoteFX vGPU,
För Windows 10, version 1803 och tidigare versioner
- För att konfigurera RemoteFX vGPU, lägg till RemoteFX 3D-grafikadaptern till den virtuella maskinen (VM). För mer information, se Konfigurera RemoteFX vGPU 3D-adaptern.
- För att konfigurera RemoteFX vGPU 3D-adaptern, använd någon av följande metoder:
Metod 1: Konfigurera RemoteFX vGPU med Hyper-V Manager
- Stoppa den virtuella datorn om den körs för närvarande.
- Öppna Hyper-V Manager och navigera till VM-inställningar, och välj sedan Lägg till hårdvara.
- Välj RemoteFX 3D-grafikadapter, och välj sedan Lägg till.
Metod 2: Konfigurera RemoteFX vGPU med PowerShell-cmdlets
För att konfigurera RemoteFX vGPU 3D-adaptern måste du använda följande PowerShell-cmdletar:
- Add-VMRemoteFx3dVideoAdapter
- Get-VMRemoteFx3dVideoAdapter
- Set-VMRemoteFx3dVideoAdapter
- Get-VMRemoteFXPhysicalVideoAdapter