Hyper-V: Hur man slår på och av Windows 10-virtualisering

0 Shares

Vad är Hyper-V och vad är det till för

Hyper-V är Microsofts hypervisor som ingår i Pro, Enterprise och Education-utgåvorna av Windows 10. Detta ansvarar för virtualisering av hårdvara, med hjälp av funktioner i systemets egen CPU, så att vi kan skapa våra virtuella maskiner ovanpå dem. än att installera andra operativsystem. Denna hypervisor fungerar på samma nivå som andra, som VirtualBox eller VMware, men har större integration med operativsystemet. Av denna anledning har de under lång tid varit inkompatibla med varandra, även om det idag är möjligt att använda dessa program även med Hyper-V aktiverat (de använder Microsofts hypervisor istället för sin egen). Med denna hypervisor är det möjligt att installera vilken version av Windows som helst, såväl som andra system som Linux. Men om vi försöker virtualisera macOS kommer vi att vara för begränsade.

Hyper-V

Denna hypervisor tillåter oss inte bara att installera andra operativsystem ovanpå Windows 10 (en uppgift som å andra sidan är komplicerad och inte särskilt intuitiv, vilket gör det inte värt det), utan det är också nödvändigt att kunna Använd Delsystem av Windows för Linux , WSL eller Windows sandlåda . Det finns till och med applikationer, som t.ex Hamnarbetare , som kräver att den här funktionen är aktiverad i Windows.

Hur man aktiverar Hyper-V

Som standard är den här funktionen inaktiverad, eftersom antalet användare som verkligen behöver det är väldigt litet. Därför, om vi vill använda det måste vi aktivera det manuellt. Naturligtvis måste vi först och främst komma ihåg att vi måste har en Windows 10 Pro installerad på datorn (den här funktionen är inte tillgänglig i Home-utgåvan) och dessutom måste vi ha aktiverat funktionerna i BIOS / UEFI för vår dators CPU-virtualisering. Dessa är VT-x och VT-d i fallet med Intel, och AMD-V och AMD-Vi när det gäller AMD.

Från Windows-funktioner

Hypervisorn ingår i operativsystemets valfria funktioner. Därför är ett av de enklaste sätten att aktivera det från det här avsnittet. För att göra detta skriver vi i Windows 10-sökmotorn ” Windows-funktioner ” och öppna

Agregar eller quitar karacterísticas av Windows

Ett nytt fönster kommer att visas där vi kommer att kunna välja egenskaperna för operativsystemet för att installera eller avinstallera dem. Vi letar efter avsnittet som säger ” Hyper-V “, och vi markerar det. I det här avsnittet hittar du hypervisorn som sådan och dess eget administrationsverktyg för virtuella maskiner.

Aktivera egenskaper Hyper-V

Ett fönster visas där de nödvändiga komponenterna kommer att laddas ner och kopieras till systemet. Naturligtvis, för att slutföra installationen och för att den här funktionen ska aktiveras, kommer det att vara nödvändigt att starta om datorn. När den startar upp igen kan vi börja njuta av den här funktionen.

Från PowerShell

Om vi ​​inte vill utföra de föregående stegen är det också möjligt att göra detsamma med ett enkelt PowerShell-kommando. För att göra detta, vad vi måste göra är att öppna Microsoft-konsolen, med administratörsbehörighet, och köra följande kommando i den:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All

Systemet kommer att ansvara för att söka och ladda ner alla bibliotek och beroenden som krävs för att aktivera denna funktion, och det kommer att aktivera den på vår dator. När vi startar om kommer vi att kunna se hur de nödvändiga ändringarna tillämpas (därför kan det ta lite längre tid än normalt för omstarten) och när vi återgår till skrivbordet kommer vi att ha den här funktionen redan tillgänglig för att använda den.

Om vi ​​redan har Hyper-V installerat på datorn, men vi har inaktiverat det manuellt (eller ett annat program har gjort det), är det inte nödvändigt att installera om funktionen, eftersom den redan finns på datorn. Vad vi kan göra är att använda bcedit för att aktivera det. För att göra detta öppnar vi ett PowerShell-fönster igen, med administratörsbehörighet, och vi kommer att utföra följande kommando:

bcdedit /set hypervisorlaunchtype auto

Detta kommando konfigurerar hypervisorstartaren att starta automatiskt vid systemstart. Därför, efter omstart, kommer Hyper-V att aktiveras igen utan problem.

Inaktivera Windows-virtualisering

Om vi ​​inte längre behöver använda virtualiseringsfunktionerna i Windows kan vi avinstallera Hyper-V eller inaktivera tjänsten. På så sätt slipper vi att tjänsten körs på vår PC och om vi använder andra virtualiseringsprogram (som VMware eller VirtualBox) kommer vi att tvinga dem att använda sina egna hypervisorer istället för Microsofts.

Från Windows-funktioner

På samma sätt som vi har aktiverat Hyper-V från de extra funktionerna, om vi redan har det installerat kan vi avinstallera det därifrån. För att göra detta öppnar vi panelen “Windows-funktioner” igen från sökmotorn, och i fönstret som visas kommer vi att hitta Hyper-V-posten.

Avaktivera Hyper-V

Vi ser till att “Hyper-V”-posten är avmarkerad (liksom dess underposter, som kommer att inaktiveras automatiskt) och vi accepterar ändringarna. Återigen, efter omstart av Windows, kommer den här funktionen att inaktiveras.

Från PowerShell

Om vi ​​helt vill inaktivera och avinstallera den här Windows-funktionen kan vi enkelt göra det med ett enkelt PowerShell-kommando. För att göra detta öppnar vi helt enkelt ett Windows-avancerat konsolfönster, med administratörsbehörigheter, och kör följande kommando i det:

Disable-WindowsOptionalFeature -Online -Funktionsnamn Microsoft-Hyper-V-All

Efter att ha inaktiverat Windows hypervisor med det här kommandot behöver vi bara starta om systemet och det är allt. När du startar om kommer vi att se ett meddelande som talar om för oss att ändringar görs. När Windows startar om Hyper-V kommer den att inaktiveras och avinstalleras helt.

Om vi ​​inte vill avinstallera det helt, och bara vill inaktivera det tillfälligt, kan vi använda bcedit för att inaktivera det. Detta kommer att lämna filerna på datorn, men hypervisorn kommer inte att fungera, så det kommer inte att orsaka problem med andra program som VMware eller VirtualBox. För att göra detta kan vi öppna ett PowerShell-fönster, även med administratörsbehörighet, och vi kommer att köra:

bcdedit /set hypervisorlaunchtype av

När du startar om datorn kommer hypervisorn att inaktiveras. Och vi kan aktivera det igen, om det behövs, utan att behöva ladda ner och installera den valfria funktionen.

Hyper-V Switch: slå på och av hypervisorn snabbt

Om vi ​​inte vill aktivera och inaktivera den här funktionen genom att utföra kommandona om och om igen, finns det ett enkelt verktyg som gör det möjligt för oss att göra det med ett enda klick: Hyper-V Switch . Detta enkla program är ansvarig för att analysera det aktuella tillståndet för Windows-virtualisering och, om det är aktiverat, låter det oss inaktivera det, medan det om det är inaktiverat tillåter oss att aktivera det. Så enkelt som det.

HyperVSwitch

Programmet kommer att meddela oss om tjänsten är aktiv, om den är aktiv men inte körs (till exempel i avsaknad av omstart), om den är inaktiverad och om den är inaktiverad men fortfarande körs (i avsaknad av en omstart ). Det kommer till och med att tala om för oss om Hyper-V inte är installerat på systemet, men i så fall kommer det inte att tillåta oss att installera det.

Detta program är helt free och öppen källkod, och vi kan ladda ner det från följande länk .

Hur man avgör om Hyper-V är på eller av

Om vi ​​inte vet om Hyper-V är aktiverat eller avaktiverat i vårt system kan vi kontrollera det på flera sätt. Det snabbaste och enklaste är att använda en enkel PowerShell kommando. Det här kommandot söker efter Windows hypervisor-funktionen och talar om för oss om den är aktiverad eller inaktiverad. För att göra detta öppnar vi ett PowerShell-fönster med administratörsbehörigheter igen och kör detta kommando:

Get-WindowsOptionalFeature -Online -Funktionsnamn Microsoft-Hyper-V

Om avsnittet “State” indikerar “Aktiverat” har vi det aktiverat. Tvärtom, om den indikerar “Inaktiverad”, är den inaktiverad.

Ett annat sätt att kontrollera om den här funktionen fungerar eller inte är med detta andra kommando, som ansvarar för att kontrollera tjänstens status för att se om den fungerar eller inte. Detta måste köras i ett PowerShell-fönster med administratörsbehörighet, för annars fungerar det inte.

få-service | findstr vmcompute

0 Shares