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

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

Advertisement

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).

Advertisement
Advertisement

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
Advertisement
13
13
2015-09-17 16:36:38 +0000
Advertisement

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
Advertisement
4
4
2014-09-08 16:41:07 +0000
Advertisement

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
Advertisement
1
1
2016-01-07 15:29:09 +0000
Advertisement

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

Advertisement

Questions connexes

8
13
6
6
7
Advertisement
Advertisement