Aller au contenuAller à l'arborescence
DossierRisque : Ne pas toucher

Hyper-V C:\ProgramData\Microsoft\Windows\Hyper-V

Hyper-V : dossier par défaut des fichiers de configuration (.vmcx, .vmrs) et des points de contrôle des machines virtuelles, sur serveur comme sur client.

Mis à jour le Par AltF4 Formation

À quoi ça sert

Hyper-V range ici, par défaut, les fichiers de configuration des machines virtuelles et leurs points de contrôle, tant que vous n’avez pas choisi un autre emplacement dans les paramètres de l’hôte ou à la création de la machine. Le dossier existe dès que la fonctionnalité Hyper-V est activée : rôle sur Windows Server, mais aussi Windows 10 et 11 Pro, Entreprise et Éducation, qui l’embarquent comme fonctionnalité facultative. Il n’est donc pas propre aux éditions serveur.

Les disques virtuels sont, eux, rangés par défaut ailleurs : C:\Users\Public\Documents\Hyper-V\Virtual hard disks.

Ce qu’il contient

  • Virtual Machines : un fichier de configuration <GUID>.vmcx et un fichier d’état d’exécution <GUID>.vmrs par machine. Le GUID est l’identifiant de la machine. Avant Windows Server 2016, la configuration était un fichier .xml.
  • Snapshots : les points de contrôle (checkpoints) stockés à l’emplacement par défaut.
  • InitialStore.xml, le magasin d’autorisation par défaut de la gestion des rôles Hyper-V.

Si vous avez défini un chemin de machine virtuelle, la configuration est dans <chemin>\<nom de la machine>\Virtual Machines.

Risques et bonnes pratiques

  • Excluez ce dossier, les dossiers de disques virtuels et les processus vmms.exe, vmwp.exe de l’analyse antivirus, comme le recommande la page Microsoft sur les exclusions pour hôtes Hyper-V ; l’antivirus verrouillant un .vmcx empêche le démarrage de la machine.
  • Ne déplacez pas les fichiers à la main : exportez la machine (Export-VM) ou déplacez-la avec Move-VMStorage.
  • Sauvegardez avec un outil compatible Hyper-V (VSS) ou exportez, plutôt que de copier ce dossier pendant que les machines tournent.
  • Pour changer les emplacements par défaut des futures machines : Set-VMHost.

Commandes utiles

Fenêtre de terminal
# Emplacements par défaut de l'hôte
Get-VMHost | Select-Object VirtualMachinePath, VirtualHardDiskPath
# Où se trouve chaque machine
Get-VM | Select-Object Name, Id, Path, ConfigurationLocation, SnapshotFileLocation
# En administrateur : changer les emplacements par défaut (futures machines)
Set-VMHost -VirtualMachinePath 'D:\Hyper-V\VM' -VirtualHardDiskPath 'D:\Hyper-V\VHDX'
# Événements de l'hôte Hyper-V
Get-WinEvent -LogName 'Microsoft-Windows-Hyper-V-VMMS-Admin' -MaxEvents 30

Signaler une erreur