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

4voto

ygoe Points 1998

Vous pouvez utiliser Commutateur Hyper-V qui utilise essentiellement la méthode bcdedit déjà décrite ici, mais en y ajoutant une interface graphique simple 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 réalisé ce petit outil et il fonctionne sur mon ordinateur Windows 10.

1voto

Don Wilson Points 11

J'ai fait un script PowerShell pour aider à activer/désactiver Hyper-V. Cela vérifie l'état afin 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
            }
        }
    } 
}

Ensuite, créez 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 la cible "Hyper-V On" :

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

0voto

  1. Depuis la console Windows (cmd) avec des droits d'administrateur :

Nettoyage et entretien du magasin de composants de 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 au démarrage de la configuration
bcdedit /set {current} hypervisorlaunchtype off

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

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

(Sources : https://ugetfix.com/ask/how-to-disable-hyper-v-in-Windows-10/ y 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 non coché

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

  1. Ce PC, Propriétés, Gestionnaire de périphériques, Périphériques système et supprimez Hyper-V là aussi.

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

  1. mmc.exe, ajouter le snap-in Politique informatique locale 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 / Update & Security / Sécurité Windows / Sécurité du périphérique / Isolation du noyau

(Réf : 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 ...)

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