91 votes

Un moyen pratique d'activer/désactiver Hyper-V dans Windows 8

J'aime beaucoup la prise en charge d'Hyper-V dans Windows 8, cependant, il y a des situations dans lesquelles je dois désactiver Hyper-V afin d'exécuter certaines 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 de désactiver complètement la fonction à partir de la boîte de dialogue "Ajouter ou supprimer des fonctions Windows", de redémarrer et de la réactiver si nécessaire.
Je voudrais savoir s'il y a une meilleure façon de le faire qui me vient à l'esprit, cela pourrait même être un raccourci que je pourrais double-cliquer et qui ajoutera ou supprimera effectivement la fonctionnalité pour moi et redémarrera (je suppose que cela pourrait être possible avec un script PowerShell).

103voto

Dim Points 4892

Il s'agit d'une ancienne réponse, mais par souci d'exhaustivité et parce que je savais qu'il existait une meilleure solution que le premier résultat.

Vous devez exécuter les deux commandes à partir d'une invite de commande élevée.

Pour désactiver l'hyperviseur :

bcdedit /set hypervisorlaunchtype off

Pour réactiver l'hyperviseur (en le remettant à sa valeur par défaut) :

bcdedit /set hypervisorlaunchtype auto

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

75voto

BillSaysThis Points 417

Avis de non-responsabilité : Je n'ai pas fait cela pour supprimer une fonctionnalité, ET comme dernière mise en garde, il y aura probablement une flopée de mises à jour Windows Update à installer chaque fois que vous l'activerez à nouveau.

Cela dit, depuis une invite de commande élevée :

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

y

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

Voici à quoi ressemble l'exécution de la commande enable sur mon PC, où Hyper-V est déjà activé et fonctionne :

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

Outil de gestion et de service des images de déploiement Version : 6.2.9200.16384

Version de l'image : 6.2.9200.16384

Fonctionnalité(s) habilitante(s) [==========================100.0%==========================] The opération s'est terminée avec succès.

Lors de l'activation de la fonction, étant donné qu'il s'agit de Hyper-V, il se peut que l'on vous demande de redémarrer et d'exécuter à nouveau la commande. Cela me semble vaguement familier. En d'autres termes, vous pourriez être amené à redémarrer deux fois. Mais peut-être que cela ne vous arrivera pas puisque Hyper-V était déjà activé sur cette machine auparavant.

16voto

Maks Points 269

Vous pouvez créer deux entrées de démarrage afin de pouvoir décider 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"

  2. C'est écrit :

    "The entry was successfully copied to {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}."

  3. Puis tapez la commande suivante :

    bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} hypervisorlaunchtype off

8voto

alex Points 89
  • Appuyez sur la touche Windows et tapez "Caractéristiques de Windows".
  • Appuyez sur la combinaison de touches Windows + W pour faire apparaître le panneau Paramètres Windows de l'écran Démarrer.
  • 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, recherchez Hyper-V et désélectionnez-le.
  • Cliquez sur OK
  • Redémarrez votre ordinateur lorsque vous y êtes invité
  • Installer VMware Workstation
  • Activez à nouveau Hyper-V par le biais de 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 fonctions de Windows".
  • Décochez la case à côté de Hyper-V
  • Sélectionnez OK
  • Sélectionnez Redémarrer maintenant

4voto

Marc Gravell Points 482669

Powershell est également possible, en utilisant DISM enveloppé comme cmdlets PS, et on peut lire les paramètres avant d'effectuer 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

Réf.

  1. Powershell vu dans ce post 2014-03 qui résume toutes les options, http://www.eightforums.com/tutorials/42041-hyper-v-enable-disable-Windows-8-a.html ; MS Doc parle de l'option Get-WindowsOptionalFeature, http://technet.microsoft.com/en-us/library/hh852173.aspx
  2. L'édition des données de configuration de l'entrée de démarrage (BECD) peut également lire (/exporter) les paramètres, par http://technet.microsoft.com/en-us/library/cc709667%28v=ws.10%29.aspx et autres Doc http://msdn.microsoft.com/en-us/library/Windows/hardware/ff542202%28v=vs.85%29.aspx

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X