2013-01-22 17:18:01 +0000 2013-01-22 17:18:01 +0000
81
81

Handige manier om Hyper-V in Windows 8 in of uit te schakelen

Ik ben erg blij met de Hyper-V ondersteuning in Windows 8, maar er zijn een aantal situaties waarin ik Hyper-V moet uitschakelen om een aantal applicaties te kunnen draaien die zelfs niet in de rootpartitie van de gevirtualiseerde omgeving willen worden uitgevoerd.
Wat ik tot nu toe heb gedaan is de functie volledig uitschakelen in het dialoogvenster “Windows-functies toevoegen of verwijderen”, opnieuw opstarten en weer inschakelen als dat nodig is.
Ik zou graag willen weten of er een betere manier is om dit te doen die in me opkomt, het zou zelfs een snelkoppeling kunnen zijn waarop ik kan dubbelklikken en die de functie daadwerkelijk voor me toevoegt of verwijdert en opnieuw opstart (ik denk dat dit mogelijk kan zijn met een PowerShell script).

Antwoorden (8)

89
89
89
2013-09-06 19:57:30 +0000

Dit is een oud antwoord, maar voor de volledigheid en omdat ik wist dat er een betere manier was dan het bovenste resultaat.

Vanaf een verhoogde opdrachtprompt:

bcdedit /set hypervisorlaunchtype off

om de hypervisor uit te schakelen, en:

bcdedit /set hypervisorlaunchtype auto

om hem weer in te schakelen (standaardwaarde).

Natuurlijk is nog steeds een herstart nodig.

69
69
69
2013-01-22 20:04:10 +0000

Disclaimer : Ik heb dit nog niet gedaan om een functie te verwijderen, EN als laatste waarschuwing: er zullen waarschijnlijk een heleboel Windows Update updates geïnstalleerd moeten worden elke keer dat je het weer inschakelt.

Dat gezegd hebbende, vanaf een verhoogde commando prompt:

dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

en

dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All

Hier zie je hoe het commando inschakelen eruitziet op mijn PC, waarop Hyper-V al is ingeschakeld en draait:

>dism /Online /enable-feature:Microsoft-Hyper-V /All

Deployment Image Servicing and Management tool Version: 6. 2.9200.16384

Image Version: 6.2.9200.16384

Inschakelen feature(s) [==========================100.0%==========================] De bewerking is met succes voltooid.

Bij het inschakelen van de functie omdat het Hyper-V is, kan het vragen om opnieuw op te starten en het commando opnieuw uit te voeren. Dat komt me vaag bekend voor. Met andere woorden, je zou twee keer opnieuw kunnen moeten opstarten. Maar misschien gebeurt dat niet bij jou, omdat Hyper-V al eerder op die machine was ingeschakeld.

13
13
13
2015-09-17 16:36:38 +0000

U zou twee boot entries kunnen maken zodat u kunt kiezen om OS systeem met of zonder Hyper-V op te starten.

  1. Typ het volgende in de opdrachtprompt:
bcdedit /copy {default} /d "No Hypervisor"
  1. Er staat:
"The entry was successfully copied to {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}."
  1. Type dan het volgende commando:
bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} hypervisorlaunchtype off
8
8
8
2013-09-11 04:52:09 +0000
  • Druk op de Windows-toets en typ “Windows-functies”
  • Druk op de combinatie Windows-toets + W om het paneel Windows-instellingen van het Startscherm te openen.
  • Klik op Windows-functies in- of uitschakelen
  • Wanneer het dialoogvenster Windows-functies in- of uitschakelen verschijnt, zoek dan naar Hyper-V en deselecteer het
  • Klik op OK
  • Start je computer opnieuw op wanneer daarom wordt gevraagd
  • Installeer VMware Workstation
  • Schakel Hyper-V weer in via het dialoogvenster Windows-functies in- of uitschakelen
  • Start je computer opnieuw op

Voor Windows 10:

  • Druk op de Windows-toets
  • Typ “Windows-functies in- of uitschakelen”
  • Deselecteer het selectievakje naast Hyper-V
  • Selecteer OK
  • Selecteer Nu opnieuw opstarten
4
4
4
2014-09-08 16:41:07 +0000

Powershell is ook mogelijk, met DISM verpakt als PS cmdlets, en men kan eerst de instellingen uitlezen alvorens de wijziging uit te voeren.

//Test
PS> Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All

//Turn off
PS> Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All

//Turn on
PS> Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All

Refs

  1. Powershell gezien in deze 2014-03 post die alle opties samenvat, http://www.eightforums.com/tutorials/42041-hyper-v-enable-disable-windows-8-a.html ; MS Doc vertellen over de Get-WindowsOptionalFeature optie, http://technet.microsoft.com/en-us/library/hh852173.aspx
  2. De Boot Entry Config Data edit (BECD) kan ook instellingen lezen (/exporteren), per http://technet.microsoft.com/en-us/library/cc709667%28v=ws.10%29.aspx en andere Doc http://msdn.microsoft.com/en-us/library/windows/hardware/ff542202%28v=vs.85%29.aspx
4
4
4
2016-04-25 18:17:08 +0000

U kunt Hyper-V Switch gebruiken, dat in principe de bcdedit methode gebruikt die hier al beschreven is, maar er een eenvoudige één-klik GUI overheen zet. Het toont u de huidige configuratiestatus en laat u Hyper-V in- of uitschakelen en de computer ook opnieuw opstarten. Ik heb dit kleine hulpprogramma gemaakt en het werkt op mijn Windows 10-computer.

1
1
1
2016-01-07 15:29:09 +0000

Ik heb een PowerShell script gemaakt om te helpen bij het in- en uitschakelen van Hyper-V. Dit controleert de status zodat je niet opnieuw hoeft op te starten als je al in de gewenste status bent:

param([string]$state='Off')
'Set Hyper-V ' + $state
$lines = bcdedit
ForEach($line in $lines) {
    $pos = $line.IndexOf(' ')
    If($pos -gt 0) {
        $prompt = $line.Substring(0, $pos)
        $curstate = $line.Substring($pos).Trim()
        If($prompt -eq 'hypervisorlaunchtype') {
            '[' + $prompt + '] = [' + $curstate + ']'
            If($curstate -ne $state) {
                'Setting hypervisorlauchtype to ' + $state
                $result = bcdedit /set hypervisorlaunchtype $state
                'Result = [' + $result + ']'
                If($result -eq 'The operation completed successfully.') {
                    'Restarting in two seconds'
                    Start-Sleep -s 2
                    Restart-Computer
                } Else {
                    'Error setting state'
                    Start-Sleep -s 5
                }
            } Else {
                'Hypervisor launch type is already ' + $state
                Start-Sleep -s 5
            }
        }
    } 
}

Maak dan twee snelkoppelingen op je bureaublad “Hyper-V uit” Doel:

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe C:\Scripts\SetHyper-V.ps1 -state Off

en “Hyper-V aan” Doel:

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe C:\Scripts\SetHyper-V.ps1 -state Auto`
0
0
0
2019-10-15 14:44:49 +0000
  1. Van windows console (cmd) met Admin rechten:

De Windows Component Store (WinSxS)

Dism /Online /Cleanup-Image /RestoreHealth
Dism.exe /online /Cleanup-Image /StartComponentCleanup

Analyseert systeembestanden en herstelt deze indien nodig

sfc /scannow

(Volgens https://ugetfix.com/ask/how-to-disable-hyper-v-in-windows-10/ )

  1. Zet hypervisor auto-start uit bij bootconfiguratie
bcdedit /set {current} hypervisorlaunchtype off

(Bron: https://blogs.technet.microsoft.com/gmarchetti/2008/12/07/turning-hyper-v-on-and-off/ ](https://blogs.technet.microsoft.com/gmarchetti/2008/12/07/turning-hyper-v-on-and-off/))

  1. Windows PowerShell (met beheerdersrechten):
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All

(Bronnen: https://ugetfix.com/ask/how-to-disable-hyper-v-in-windows-10/ en https://support.microsoft.com/en-us/help/3204980/virtualization-applications-do-not-work-together-with-hyper-v-device-g )

  1. Zet Windows Functies aan of uit -> Hyper-V allemaal uitgevinkt

https://support.microsoft.com/en-us/help/3204980/virtualization-applications-do-not-work-together-with-hyper-v-device-g )

  1. Deze PC, Eigenschappen, Apparaatbeheer, Systeemapparaten en verwijder Hyper-V daar ook.

Voor de volledigheid: bepaalde virtualisatieproblemen hebben te maken met de beveiligingsfuncties Device Guard en Credential Guard:

  1. mmc.exe, voeg snap-in Lokaal computerbeleid toe Onder Computerconfiguratie / Administratieve sjablonen / Systeem / Device Guard / Schakel op virtualisatie gebaseerde beveiliging in

  2. Kernisolatie in Instellingen / Bijwerken en beveiliging / Windows Beveiliging / Apparaatbeveiliging / Kernisolatie

(Ref: https://support.microsoft.com/en-us/help/3204980/virtualization-applications-do-not-work-together-with-hyper-v-device-g https://www.tenforums.com/tutorials/68913-enable-disable-device-guard-windows-10-a.html ; https://blogs.technet.microsoft.com/ash/2016/03/02/windows-10-device-guard-and-credential-guard-demystified/ https://weblogs.asp.net/dixin/run-hyper-v-and-vmware-virtual-machines-on-windows-10 https://www.dell.com/support/article/lu/fr/lubsd1/sln304974/windows-10-enterprise-security-credential-guard-and-device-guard?lang=en …)