<h1><a name="p-39430-installer-et-configurer-une-vm-windows-dans-hyper-v-tutoriel-dbutant-1" class="anchor" href="#p-39430-installer-et-configurer-une-vm-windows-dans-hyper-v-tutoriel-dbutant-1" aria-label="Heading link"></a>Installer et configurer une VM Windows dans Hyper-V : tutoriel débutant</h1>
<p>Hyper-V est la solution de virtualisation intégrée à Windows 10/11 Pro et Enterprise ainsi qu’à Windows Server. Elle vous permet de créer et gérer des machines virtuelles directement depuis votre poste de travail, sans logiciel tiers. Ce tutoriel vous guide pas à pas dans la création de votre première VM Windows, depuis l’activation d’Hyper-V jusqu’à la configuration réseau avancée.</p>
<hr>
<h2><a name="p-39430-prrequis-2" class="anchor" href="#p-39430-prrequis-2" aria-label="Heading link"></a>Prérequis</h2>
<ul>
<li>Windows 10/11 <strong>Professionnel</strong>, <strong>Enterprise</strong> ou <strong>Education</strong> (64 bits)</li>
<li>Processeur avec support de la <strong>virtualisation matérielle</strong> (Intel VT-x ou AMD-V)</li>
<li>Au minimum <strong>8 Go de RAM</strong> sur l’hôte (16 Go recommandés)</li>
<li>Espace disque suffisant pour les VMs (minimum 60 Go libres recommandés)</li>
<li>Droits <strong>Administrateur</strong> sur la machine hôte</li>
</ul>
<blockquote>
<p><strong>Note :</strong> Hyper-V n’est pas disponible sur Windows 10/11 Famille. Si vous utilisez cette édition, envisagez VirtualBox ou VMware Workstation Player comme alternative gratuite.</p>
</blockquote>
<hr>
<h2><a name="p-39430-tape-1-vrifier-la-compatibilit-du-processeur-3" class="anchor" href="#p-39430-tape-1-vrifier-la-compatibilit-du-processeur-3" aria-label="Heading link"></a>Étape 1 — Vérifier la compatibilité du processeur</h2>
<pre data-code-wrap="powershell"><code class="lang-powershell"># Vérifier si la virtualisation est activée
$ComputerInfo = Get-ComputerInfo
$ComputerInfo | Select-Object HyperVisorPresent, HyperVRequirementVMMonitorModeExtensions,
HyperVRequirementVirtualizationFirmwareEnabled, HyperVRequirementSecondLevelAddressTranslation
Vérifier via msinfo32
msinfo32
Cherchez "Virtualisation activée dans le microprogramme : Oui"
</code></pre>
<p>Si la virtualisation n’est pas activée, entrez dans le BIOS :</p>
<ol>
<li>Redémarrez et appuyez sur <strong>F2/F10/DEL</strong> selon votre fabricant</li>
<li>Cherchez <strong>“Intel Virtualization Technology (VT-x)”</strong> ou <strong>“AMD SVM Mode”</strong></li>
<li>Activez l’option et sauvegardez</li>
</ol>
<hr>
<h2><a name="p-39430-tape-2-activer-hyper-v-sur-windows-1011-4" class="anchor" href="#p-39430-tape-2-activer-hyper-v-sur-windows-1011-4" aria-label="Heading link"></a>Étape 2 — Activer Hyper-V sur Windows 10/11</h2>
<h3><a name="p-39430-mthode-1-via-les-fonctionnalits-windows-5" class="anchor" href="#p-39430-mthode-1-via-les-fonctionnalits-windows-5" aria-label="Heading link"></a>Méthode 1 : Via les Fonctionnalités Windows</h3>
<ol>
<li>Ouvrez le <strong>Panneau de configuration</strong> → <strong>Programmes</strong> → <strong>Activer ou désactiver des fonctionnalités Windows</strong></li>
<li>Cochez <strong>“Hyper-V”</strong> (avec toutes ses sous-options)</li>
<li>Cochez aussi <strong>“Plateforme de l’hyperviseur Windows”</strong> et <strong>“Plateforme de machine virtuelle”</strong></li>
<li>Cliquez sur <strong>OK</strong> et attendez l’installation</li>
<li>Redémarrez quand c’est demandé</li>
</ol>
<h3><a name="p-39430-mthode-2-via-powershell-plus-rapide-6" class="anchor" href="#p-39430-mthode-2-via-powershell-plus-rapide-6" aria-label="Heading link"></a>Méthode 2 : Via PowerShell (plus rapide)</h3>
<pre data-code-wrap="powershell"><code class="lang-powershell"># Activer Hyper-V et tous ses composants
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All -NoRestart
Enable-WindowsOptionalFeature -Online -FeatureName HypervisorPlatform -NoRestart
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart
Redémarrer pour appliquer les changements
Restart-Computer -Confirm
</code></pre>
<h3><a name="p-39430-mthode-3-via-dism-en-ligne-de-commande-7" class="anchor" href="#p-39430-mthode-3-via-dism-en-ligne-de-commande-7" aria-label="Heading link"></a>Méthode 3 : Via DISM (en ligne de commande)</h3>
<pre data-code-wrap="cmd"><code class="lang-cmd">REM Activer Hyper-V via DISM
dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /all /norestart
shutdown /r /t 30 /c "Redémarrage pour activation Hyper-V"
</code></pre>
<hr>
<h2><a name="p-39430-tape-3-dcouvrir-le-gestionnaire-hyper-v-8" class="anchor" href="#p-39430-tape-3-dcouvrir-le-gestionnaire-hyper-v-8" aria-label="Heading link"></a>Étape 3 — Découvrir le Gestionnaire Hyper-V</h2>
<p>Après redémarrage, ouvrez le <strong>Gestionnaire Hyper-V</strong> :</p>
<ul>
<li>Cherchez “Hyper-V” dans le menu Démarrer, ou</li>
<li>Exécutez <code>virtmgmt.msc</code></li>
</ul>
<p>L’interface se divise en 3 zones :</p>
<ul>
<li><strong>Panneau gauche</strong> : liste des hôtes Hyper-V et leurs VMs</li>
<li><strong>Zone centrale</strong> : liste et état des machines virtuelles</li>
<li><strong>Panneau droit</strong> : actions disponibles (créer VM, configurer réseau, etc.)</li>
</ul>
<hr>
<h2><a name="p-39430-tape-4-crer-un-commutateur-virtuel-rseau-9" class="anchor" href="#p-39430-tape-4-crer-un-commutateur-virtuel-rseau-9" aria-label="Heading link"></a>Étape 4 — Créer un commutateur virtuel réseau</h2>
<p>Avant de créer une VM, configurez le réseau virtuel. Trois types de commutateurs existent :</p>
<div class="md-table">
<table>
<thead>
<tr>
<th>Type</th>
<th>Description</th>
<th>Usage</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Externe</strong></td>
<td>Connecté à la carte réseau physique</td>
<td>VM accède à Internet et au réseau local</td>
</tr>
<tr>
<td><strong>Interne</strong></td>
<td>Connexion entre VMs et l’hôte</td>
<td>Réseau isolé hôte + VMs</td>
</tr>
<tr>
<td><strong>Privé</strong></td>
<td>Connexion uniquement entre VMs</td>
<td>Réseau complètement isolé</td>
</tr>
</tbody>
</table>
</div><h3><a name="p-39430-crer-un-commutateur-externe-recommand-pour-les-dbutants-10" class="anchor" href="#p-39430-crer-un-commutateur-externe-recommand-pour-les-dbutants-10" aria-label="Heading link"></a>Créer un commutateur externe (recommandé pour les débutants) :</h3>
<ol>
<li>Dans le Gestionnaire Hyper-V, cliquez sur <strong>“Gestionnaire de commutateur virtuel”</strong> (panneau droit)</li>
<li>Sélectionnez <strong>“Externe”</strong> et cliquez sur <strong>“Créer un commutateur virtuel”</strong></li>
<li><strong>Nom</strong> : <code>vSwitch-Externe</code></li>
<li><strong>Réseau de connexion</strong> : sélectionnez votre carte réseau physique active</li>
<li>Cochez <strong>“Autoriser le système d’exploitation de gestion à partager cette carte réseau”</strong></li>
<li>Cliquez sur <strong>Appliquer</strong> et confirmez l’avertissement réseau</li>
</ol>
<pre data-code-wrap="powershell"><code class="lang-powershell"># Créer un commutateur virtuel via PowerShell
$NetAdapter = Get-NetAdapter | Where-Object {$_.Status -eq "Up"} | Select-Object -First 1
New-VMSwitch -Name "vSwitch-Externe" -NetAdapterName $NetAdapter.Name -AllowManagementOS $true
New-VMSwitch -Name "vSwitch-Interne" -SwitchType Internal
Write-Host "Commutateurs virtuels créés avec succès" -ForegroundColor Green
</code></pre>
<hr>
<h2><a name="p-39430-tape-5-crer-une-nouvelle-machine-virtuelle-11" class="anchor" href="#p-39430-tape-5-crer-une-nouvelle-machine-virtuelle-11" aria-label="Heading link"></a>Étape 5 — Créer une nouvelle machine virtuelle</h2>
<h3><a name="p-39430-via-lassistant-de-cration-de-vm-12" class="anchor" href="#p-39430-via-lassistant-de-cration-de-vm-12" aria-label="Heading link"></a>Via l’Assistant de création de VM :</h3>
<ol>
<li>
<p>Dans le Gestionnaire Hyper-V, cliquez sur <strong>“Nouveau”</strong> → <strong>“Ordinateur virtuel”</strong></p>
</li>
<li>
<p>L’assistant s’ouvre — cliquez sur <strong>Suivant</strong></p>
</li>
<li>
<p><strong>Nom et emplacement</strong> :</p>
<ul>
<li><strong>Nom</strong> : <code>VM-Windows11-Test</code></li>
<li>Cochez <strong>“Stocker la machine virtuelle à un autre emplacement”</strong> si vous souhaitez personnaliser le chemin</li>
<li>Cliquez sur <strong>Suivant</strong></li>
</ul>
</li>
<li>
<p><strong>Spécifier la génération</strong> :</p>
<ul>
<li>Sélectionnez <strong>“Génération 2”</strong> pour Windows 10/11 (support UEFI, Secure Boot, démarrage plus rapide)</li>
<li>Cliquez sur <strong>Suivant</strong></li>
</ul>
</li>
<li>
<p><strong>Affecter la mémoire</strong> :</p>
<ul>
<li><strong>Mémoire de démarrage</strong> : <code>4096</code> Mo (4 Go minimum pour Windows 11)</li>
<li>Cochez <strong>“Utiliser la mémoire dynamique pour cette machine virtuelle”</strong> (optimise l’utilisation RAM)</li>
<li>Cliquez sur <strong>Suivant</strong></li>
</ul>
</li>
<li>
<p><strong>Configurer le réseau</strong> :</p>
<ul>
<li>Sélectionnez <code>vSwitch-Externe</code> dans la liste déroulante</li>
<li>Cliquez sur <strong>Suivant</strong></li>
</ul>
</li>
<li>
<p><strong>Connecter un disque dur virtuel</strong> :</p>
<ul>
<li>Sélectionnez <strong>“Créer un disque dur virtuel”</strong></li>
<li><strong>Nom</strong> : <code>VM-Windows11-Test.vhdx</code></li>
<li><strong>Taille</strong> : <code>64</code> Go minimum (80 Go recommandé)</li>
<li>Cliquez sur <strong>Suivant</strong></li>
</ul>
</li>
<li>
<p><strong>Options d’installation</strong> :</p>
<ul>
<li>Sélectionnez <strong>“Installer un système d’exploitation à partir d’un fichier image de démarrage”</strong></li>
<li>Cliquez sur <strong>Parcourir</strong> et sélectionnez votre ISO Windows 11</li>
<li>Cliquez sur <strong>Suivant</strong> puis <strong>Terminer</strong></li>
</ul>
</li>
</ol>
<hr>
<h2><a name="p-39430-tape-6-configurer-les-paramtres-avancs-de-la-vm-13" class="anchor" href="#p-39430-tape-6-configurer-les-paramtres-avancs-de-la-vm-13" aria-label="Heading link"></a>Étape 6 — Configurer les paramètres avancés de la VM</h2>
<p>Avant de démarrer la VM, ajustez les paramètres pour de meilleures performances :</p>
<ol>
<li>Clic droit sur <code>VM-Windows11-Test</code> → <strong>“Paramètres”</strong></li>
</ol>
<h3><a name="p-39430-processeur-14" class="anchor" href="#p-39430-processeur-14" aria-label="Heading link"></a>Processeur :</h3>
<ul>
<li><strong>Nombre de processeurs virtuels</strong> : 2 (ou plus selon votre CPU)</li>
<li><strong>Pourcentage de ressources de processeur</strong> : Minimum 10%, Maximum 100%</li>
</ul>
<h3><a name="p-39430-mmoire-15" class="anchor" href="#p-39430-mmoire-15" aria-label="Heading link"></a>Mémoire :</h3>
<ul>
<li>Vérifiez que la mémoire dynamique est activée</li>
<li><strong>Mémoire minimale</strong> : 2048 Mo</li>
<li><strong>Mémoire maximale</strong> : 8192 Mo (selon votre RAM disponible)</li>
</ul>
<h3><a name="p-39430-scurit-gnration-2-uniquement-16" class="anchor" href="#p-39430-scurit-gnration-2-uniquement-16" aria-label="Heading link"></a>Sécurité (Génération 2 uniquement) :</h3>
<ul>
<li>Cochez <strong>“Activer Secure Boot”</strong> avec le modèle <code>Microsoft Windows</code></li>
<li>Cochez <strong>“Chiffrement de l’état et du trafic de migration de machine virtuelle”</strong></li>
</ul>
<h3><a name="p-39430-disque-dur-17" class="anchor" href="#p-39430-disque-dur-17" aria-label="Heading link"></a>Disque dur :</h3>
<ul>
<li>Ajoutez un disque supplémentaire si nécessaire : <strong>Contrôleur SCSI</strong> → <strong>Disque dur</strong> → <strong>Nouveau</strong></li>
</ul>
<pre data-code-wrap="powershell"><code class="lang-powershell"># Configurer la VM via PowerShell
$VMName = "VM-Windows11-Test"
Configurer le nombre de vCPU
Set-VMProcessor -VMName $VMName -Count 2
Configurer la mémoire dynamique
Set-VMMemory -VMName $VMName -DynamicMemoryEnabled $true
-MinimumBytes 2GB -StartupBytes 4GB
-MaximumBytes 8GB
Activer les services d'intégration
Enable-VMIntegrationService -VMName $VMName -Name "Heartbeat","Shutdown","TimeSynchronization","DataExchange"
Activer la protection TPM pour Windows 11
Set-VMKeyProtector -VMName $VMName -NewLocalKeyProtector
Enable-VMTPM -VMName $VMName
Write-Host "Configuration VM terminée" -ForegroundColor Green
</code></pre>
<hr>
<h2><a name="p-39430-tape-7-dmarrer-la-vm-et-installer-windows-18" class="anchor" href="#p-39430-tape-7-dmarrer-la-vm-et-installer-windows-18" aria-label="Heading link"></a>Étape 7 — Démarrer la VM et installer Windows</h2>
<ol>
<li>Double-cliquez sur <code>VM-Windows11-Test</code> pour ouvrir la console</li>
<li>Cliquez sur le bouton <strong>“Démarrer”</strong> (triangle vert) ou appuyez sur <strong>Ctrl+S</strong></li>
<li>Cliquez rapidement dans la fenêtre console et appuyez sur une <strong>touche quelconque</strong> pour démarrer depuis l’ISO</li>
<li>L’installation Windows commence — suivez les étapes normales d’installation (référez-vous au tutoriel d’installation Windows 11)</li>
</ol>
<blockquote>
<p><strong>Astuce :</strong> Si vous ratez le démarrage depuis l’ISO, allez dans <strong>Paramètres VM</strong> → <strong>Microprogramme</strong> et remontez le DVD en première position dans l’ordre de démarrage.</p>
</blockquote>
<hr>
<h2><a name="p-39430-tape-8-installer-les-services-dintgration-hyper-v-19" class="anchor" href="#p-39430-tape-8-installer-les-services-dintgration-hyper-v-19" aria-label="Heading link"></a>Étape 8 — Installer les services d’intégration Hyper-V</h2>
<p>Les services d’intégration améliorent considérablement les performances et l’expérience dans la VM :</p>
<p>Dans la VM, ouvrez une session PowerShell :</p>
<pre data-code-wrap="powershell"><code class="lang-powershell"># Vérifier l'état des services d'intégration (dans la VM invitée)
Get-Service -Name vmicvss, vmicguestinterface, vmicshutdown, vmictimesync
Les services d'intégration sont inclus dans Windows 10/11
Vérifier leur version
Get-WmiObject Win32_PnPSignedDriver | Where-Object {$_.DeviceName -like "Hyper-V"}
</code></pre>
<p>Sur Windows 10/11, les services d’intégration sont inclus nativement. Sous Linux, vous devrez installer <code>linux-virtual</code> ou les outils Hyper-V manuellement.</p>
<hr>
<h2><a name="p-39430-tape-9-fonctionnalits-avances-snapshots-et-rplication-20" class="anchor" href="#p-39430-tape-9-fonctionnalits-avances-snapshots-et-rplication-20" aria-label="Heading link"></a>Étape 9 — Fonctionnalités avancées : Snapshots et réplication</h2>
<h3><a name="p-39430-crer-un-snapshot-point-de-contrle-21" class="anchor" href="#p-39430-crer-un-snapshot-point-de-contrle-21" aria-label="Heading link"></a>Créer un snapshot (point de contrôle) :</h3>
<pre data-code-wrap="powershell"><code class="lang-powershell"># Créer un snapshot avant une opération risquée
Checkpoint-VM -Name "VM-Windows11-Test" -SnapshotName "Avant-Installation-App"
Lister les snapshots
Get-VMSnapshot -VMName "VM-Windows11-Test"
Restaurer un snapshot
Restore-VMSnapshot -VMName "VM-Windows11-Test" -Name "Avant-Installation-App" -Confirm:$false
Supprimer un snapshot
Remove-VMSnapshot -VMName "VM-Windows11-Test" -Name "Avant-Installation-App"
</code></pre>
<blockquote>
<p><strong>Attention :</strong> Les snapshots consomment de l’espace disque supplémentaire et peuvent impacter les performances si trop nombreux. Ne conservez pas plus de 3-5 snapshots par VM et supprimez-les régulièrement.</p>
</blockquote>
<h3><a name="p-39430-exporter-et-importer-une-vm-22" class="anchor" href="#p-39430-exporter-et-importer-une-vm-22" aria-label="Heading link"></a>Exporter et importer une VM :</h3>
<pre data-code-wrap="powershell"><code class="lang-powershell"># Exporter la VM (utile pour sauvegarde ou transfert)
Stop-VM -Name "VM-Windows11-Test"
Export-VM -Name "VM-Windows11-Test" -Path "D:\Backup-VMs"
Importer une VM exportée
Import-VM -Path "D:\Backup-VMs\VM-Windows11-Test\Virtual Machines*.vmcx" `
-Copy -GenerateNewId
</code></pre>
<hr>
<h2><a name="p-39430-tape-10-gestion-avance-des-ressources-23" class="anchor" href="#p-39430-tape-10-gestion-avance-des-ressources-23" aria-label="Heading link"></a>Étape 10 — Gestion avancée des ressources</h2>
<pre data-code-wrap="powershell"><code class="lang-powershell"># Lister toutes les VMs et leur état
Get-VM | Select-Object Name, State, CPUUsage, MemoryAssigned, Uptime | Format-Table -AutoSize
Démarrer toutes les VMs arrêtées
Get-VM | Where-Object {$_.State -eq "Off"} | Start-VM
Éteindre proprement une VM
Stop-VM -Name "VM-Windows11-Test" -Force
Modifier la taille d'un disque VHDX à chaud
Resize-VHD -Path "C:\Hyper-V\VM-Windows11-Test\VM-Windows11-Test.vhdx" -SizeBytes 80GB
Déplacer une VM vers un autre disque
Move-VM -Name "VM-Windows11-Test" -DestinationStoragePath "D:\Hyper-V"
-DestinationHost localhost
</code></pre>
<hr>
<h2><a name="p-39430-dpannage-courant-24" class="anchor" href="#p-39430-dpannage-courant-24" aria-label="Heading link"></a>Dépannage courant</h2>
<div class="md-table">
<table>
<thead>
<tr>
<th>Problème</th>
<th>Solution</th>
</tr>
</thead>
<tbody>
<tr>
<td>VM ne démarre pas depuis l’ISO</td>
<td>Vérifier l’ordre de démarrage dans Microprogramme → Remettre DVD en premier</td>
</tr>
<tr>
<td>Écran noir après démarrage</td>
<td>Appuyer sur une touche dans la console Hyper-V</td>
</tr>
<tr>
<td>Accès Internet absent</td>
<td>Vérifier le commutateur virtuel et l’IP de la VM</td>
</tr>
<tr>
<td>Windows 11 refuse de s’installer</td>
<td>Activer TPM virtuel dans Paramètres VM → Sécurité</td>
</tr>
<tr>
<td>Performances lentes</td>
<td>Augmenter vCPU et RAM, activer services d’intégration</td>
</tr>
</tbody>
</table>
</div><hr>
<h2><a name="p-39430-conclusion-25" class="anchor" href="#p-39430-conclusion-25" aria-label="Heading link"></a>Conclusion</h2>
<p>Votre première machine virtuelle Hyper-V est opérationnelle. Vous disposez maintenant d’un environnement de test isolé et flexible pour expérimenter des configurations Windows, tester des logiciels ou apprendre l’administration système sans risquer votre poste principal. Les snapshots vous permettent de revenir rapidement à un état stable après chaque expérimentation. Explorez ensuite les fonctionnalités de réplication Hyper-V pour créer une infrastructure hautement disponible.</p>