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

Une façon pratique d'activer/désactiver Hyper-V sous Windows 8

J'aime beaucoup le support Hyper-V sous Windows 8, cependant, il y a des situations où je dois désactiver Hyper-V pour pouvoir exécuter des applications qui n'aiment pas être exécutées même dans la partition racine de l'environnement virtualisé.
Ce que je fais actuellement, c'est désactiver complètement la fonctionnalité à partir de la boîte de dialogue “Ajouter ou supprimer des fonctionnalités Windows” et la réactiver, en l'activant à nouveau si nécessaire.
J'aimerais savoir s'il y a une meilleure façon de faire cela qui me vient à l'esprit, il pourrait même s'agir d'un raccourci qui me permettrait de double-cliquer et d'ajouter ou de supprimer la fonctionnalité pour moi et de redémarrer (je suppose que cela pourrait être possible avec un script PowerShell).

Réponses (8)

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

C'est une vieille réponse, mais dans un souci d'exhaustivité et parce que je savais qu'il y avait une meilleure solution que le meilleur résultat.

A partir d'une invite de commande élevée :

bcdedit /set hypervisorlaunchtype off

pour désactiver l'hyperviseur, et :

bcdedit /set hypervisorlaunchtype auto

pour le réactiver (valeur par défaut).

Bien sûr, il faut encore le redémarrer.

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

Disclaimer : Je n'ai pas fait cela pour supprimer une fonctionnalité, ET pour terminer, il y aura probablement une multitude de mises à jour de Windows Update à installer chaque fois que vous l'activerez à nouveau.

Cela dit, à partir d'une invite de commande élevée :

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

et

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

Voici à quoi ressemble l'exécution de la commande enable sur mon PC, qui a déjà activé et exécuté Hyper-V :

>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

Fonctionnalité(s) d'activation [========================== 100.0%==========================] L'opération a été menée à bien.

Lors de l'activation de la fonction, puisqu'il s'agit d'un Hyper-V, il se peut que l'on vous demande de redémarrer et d'exécuter à nouveau la commande. Cela semble vaguement familier. En d'autres termes, vous pourriez être obligé de redémarrer deux fois. Mais peut-être qu'il ne vous le fera pas puisque cette machine avait déjà activé l'Hyper-V auparavant.

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

Vous pouvez créer deux entrées de démarrage afin de pouvoir choisir de démarrer le système d'exploitation avec ou sans Hyper-V.

  1. Tapez ce qui suit dans l'invite de commande :
bcdedit /copy {default} /d "No Hypervisor"
  1. Il est écrit :
"The entry was successfully copied to {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}."
  1. Ensuite, tapez la commande suivante :
bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} hypervisorlaunchtype off
8
8
8
2013-09-11 04:52:09 +0000
  • Appuyez sur la touche Windows et tapez “windows features”
  • Appuyez sur la touche Windows + W combo pour faire apparaître le panneau des paramètres Windows de l'écran de démarrage.
  • Cliquez sur Activer ou désactiver les fonctionnalités de Windows
  • Lorsque la boîte de dialogue Activer ou désactiver les fonctionnalités de Windows apparaît, cherchez Hyper-V et désélectionnez-le
  • Cliquez sur OK
  • Redémarrez votre ordinateur lorsque vous y êtes invité
  • Installez VMware Workstation
  • Activez à nouveau Hyper-V via la boîte de dialogue Activer ou désactiver les fonctionnalités de Windows
  • Redémarrez votre ordinateur

Pour Windows 10 :

  • Appuyez sur la touche Windows
  • Tapez “Activer ou désactiver les fonctionnalités de Windows”
  • Désélectionnez la case à cocher à côté de Hyper-V
  • Sélectionnez OK
  • Sélectionnez Redémarrer maintenant
4
4
4
2014-09-08 16:41:07 +0000

Powershell est également possible, en utilisant des DISM enveloppés comme des cmdlets PS, et on peut lire les réglages avant de faire le changement.

//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 a vu dans ce post de 2014-03 qui résume toutes les options, http://www.eightforums.com/tutorials/42041-hyper-v-enable-disable-windows-8-a.html ; MS Doc parler de l'option Get-WindowsOptionalFeature, http://technet.microsoft.com/en-us/library/hh852173.aspx
  2. Le Boot Entry Config Data edit (BECD) peut également lire (/exporter) les paramètres, par http://technet.microsoft.com/en-us/library/cc709667%28v=ws.10%29.aspx et autre 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

Vous pouvez utiliser Hyper-V Switch qui utilise essentiellement la méthode bcdedit déjà décrite ici, mais en y ajoutant une simple interface graphique en un clic. Il vous montre l'état actuel de la configuration et vous permet d'activer ou de désactiver Hyper-V et de redémarrer l'ordinateur, également. J'ai créé ce petit outil et il fonctionne sur mon ordinateur Windows 10.

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

J'ai fait un script PowerShell pour aider à activer/désactiver Hyper-V. Cela vérifie l'état pour que vous ne redémarriez pas si vous êtes déjà dans l'état souhaité :

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
            }
        }
    } 
}

Créez ensuite deux raccourcis sur votre bureau “Hyper-V Off” Target :

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

et “Hyper-V On” Target :

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. Depuis la console Windows (cmd) avec les droits d'administration :

Nettoyage et entretien du magasin de composants Windows (WinSxS)

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

Analyse les fichiers système et les restaure si nécessaire

sfc /scannow

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

  1. désactiver le démarrage automatique de l'hyperviseur à la configuration de démarrage
bcdedit /set {current} hypervisorlaunchtype off

(Source :

  1. Windows PowerShell (avec privilèges administratifs) :
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All

(Sources : https://ugetfix.com/ask/how-to-disable-hyper-v-in-windows-10/ ](https://blogs.technet.microsoft.com/gmarchetti/2008/12/07/turning-hyper-v-on-and-off/) et https://support.microsoft.com/en-us/help/3204980/virtualization-applications-do-not-work-together-with-hyper-v-device-g )

  1. Activer ou désactiver les fonctionnalités de Windows -> Hyper-V toutes décochées

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

  1. Ce PC, les propriétés, le gestionnaire de périphériques, les périphériques système et supprimer Hyper-V là aussi.

Pour être complet, certains problèmes de virtualisation sont liés aux fonctions de sécurité de Device Guard et de Credential Guard :

  1. mmc.exe, ajouter une politique informatique locale snap-in sous Configuration de l'ordinateur / Modèles d'administration / Système / Device Guard / Activer la sécurité basée sur la virtualisation

  2. Isolation du noyau dans Paramètres / Mise à jour & Sécurité / Sécurité Windows / Sécurité des périphériques / Isolation du noyau

(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 …)

Questions connexes

8
13
6
6
2