Comment désactiver Hyper-V en ligne de commande?

J'essaie d'ouvrir VMware, il dit que VMware player et Hyper-V ne sont pas compatibles. Je l'ai trouvé ici , mais cela ne fonctionne pas en utilisant la commande qu'il offre.

J'ai essayé de voir l'aide, j'ai trouvé qu'il y avait une option /hypervisorsettings là-bas. Mais toujours pas travailler avec elle, il dit The parameter is incorrect.

Quelqu'un Peut-il aider?

58
demandé sur ItamarG3 2015-05-28 05:16:27

6 réponses

Dans une invite de commandeelevated écrivez ceci:

Pour désactiver:

bcdedit /set hypervisorlaunchtype off

Pour activer:

bcdedit /set hypervisorlaunchtype auto 

(à partir des commentaires-redémarrer pour prendre effet)

129
répondu LukeSkCzEnDeRuPl 2017-08-22 05:43:16

Cette commande fonctionne

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

Exécutez-le puis acceptez de redémarrer l'ordinateur lorsque vous y êtes invité.

Je l'ai couru dans des autorisations élevées PowerShell sur Windows 10, mais il devrait également fonctionner sur Win 8 ou 7.

18
répondu DivineOps 2016-05-10 15:59:41

Vous pouvez avoir une configuration Windows 10 avec et sans Hyper-V comme suit dans une invite Admin:

bcdedit /copy {current} /d "Windows 10 no Hyper-V"

Trouvez le nouvel id du bootentry "Windows 10 no Hyper-V" qui vient d'être créé, par exemple. {094a0b01-3350-11e7-99e1-bc5ec82bc470}

bcdedit /set {094a0b01-3350-11e7-99e1-bc5ec82bc470} hypervisorlaunchtype Off

Après le redémarrage, vous pouvez choisir entre Windows 10 avec et sans Hyper-V au démarrage

14
répondu hfmanson 2017-05-08 08:44:57

Ligne de Commande:

dism /online /disable-feature /featurename:microsoft-hyper-v-all

Si quelqu'un obtient:

Nous n'avons pas pu terminer les mises à jour, annulant les modifications

Après avoir essayé de désactiver Hyper-V, essayez de désinstaller les cartes réseau virtuelles Hyper-V de votre gestionnaire de périphériques - > cartes réseau

12
répondu Ignas Vyšnia 2016-09-23 11:28:36

Ouvrez une invite de commande en tant qu'administrateur et exécutez cette commande:

bcdedit /set {current} hypervisorlaunchtype off

Après un redémarrage, Hyper-V est toujours installé, mais l'Hyperviseur n'est plus en cours d'exécution. Maintenant, vous pouvez utiliser VMware sans aucun problème.

Si vous avez à nouveau besoin D'Hyper-V, ouvrez une invite de commande en tant qu'administrateur et exécutez cette commande:

bcdedit /set {current} hypervisorlaunchtype auto
2
répondu Iasmini Gomes 2017-12-01 18:15:08

Vous pouvez utiliser mon script. collez les lignes de code dans le bloc-notes et enregistrez-les sous vbs(par exemple switch_hypervisor.vbs)

Option Explicit

Dim backupfile
Dim record
Dim myshell
Dim appmyshell
Dim myresult
Dim myline
Dim makeactive
Dim makepassive
Dim reboot
record=""
Set myshell = WScript.CreateObject("WScript.Shell")

If WScript.Arguments.Length = 0 Then
    Set appmyshell  = CreateObject("Shell.Application")
    appmyshell.ShellExecute "wscript.exe", """" & WScript.ScriptFullName & """ RunAsAdministrator", , "runas", 1
    WScript.Quit
End if




Set backupfile = CreateObject("Scripting.FileSystemObject")
If Not (backupfile.FileExists("C:\bcdedit.bak")) Then
    Set myresult = myshell.Exec("cmd /c bcdedit /export c:\bcdedit.bak")
End If

Set myresult = myshell.Exec("cmd /c bcdedit")
Do While Not myresult.StdOut.AtEndOfStream
    myline = myresult.StdOut.ReadLine()

    If myline="The boot configuration data store could not be opened." Then
        record=""
        exit do
    End If
    If Instr(myline, "identifier") > 0 Then
        record=""
        If Instr(myline, "{current}") > 0 Then
            record="current"
        End If
    End If
    If Instr(myline, "hypervisorlaunchtype") > 0 And record = "current" Then
        If Instr(myline, "Auto") > 0 Then
            record="1"
            Exit Do
        End If
        If Instr(myline, "On") > 0 Then
            record="1"
            Exit Do
        End If
        If Instr(myline, "Off") > 0 Then
            record="0"
            Exit Do
        End If
    End If
Loop

If record="1" Then
    makepassive = MsgBox ("Hypervisor status is active, do you want set to passive? ", vbYesNo, "Hypervisor")
    Select Case makepassive
    Case vbYes
        myshell.run "cmd.exe /C  bcdedit /set hypervisorlaunchtype off"
        reboot = MsgBox ("Hypervisor chenged to passive; Computer must reboot. Reboot now? ", vbYesNo, "Hypervisor")
        Select Case reboot
            Case vbYes
                myshell.run "cmd.exe /C  shutdown /r /t 0"
        End Select
    Case vbNo
        MsgBox("Not Changed")
    End Select
End If

If record="0" Then
    makeactive = MsgBox ("Hypervisor status is passive, do you want set active? ", vbYesNo, "Hypervisor")
    Select Case makeactive
    Case vbYes
        myshell.run "cmd.exe /C  bcdedit /set hypervisorlaunchtype auto"
        reboot = MsgBox ("Hypervisor changed to active;  Computer must reboot. Reboot now?", vbYesNo, "Hypervisor")
        Select Case reboot
            Case vbYes
                myshell.run "cmd.exe /C  shutdown /r /t 0"
        End Select
    Case vbNo
        MsgBox("Not Changed")
    End Select
End If

If record="" Then
        MsgBox("Error: record can't find")
End If
0
répondu teknokadim 2017-07-18 09:14:42