Aller au contenuAller à l'arborescence
  1. C:
  2. Users
  3. Public
  4. Documents\Hyper-V\Virtual Hard Disks
DossierRisque : Prudence

Documents\Hyper-V\Virtual Hard Disks C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks

Ancien emplacement par défaut des disques virtuels Hyper-V (.vhd, .vhdx) ; Hyper-V existe aussi sur Windows 10 et 11, pas seulement sur Windows Server.

Mis à jour le Par AltF4 Formation

À quoi ça sert

Les disques virtuels (.vhd, .vhdx) des machines virtuelles Hyper-V étaient créés ici par défaut sur les premières versions du rôle, dans le dossier Public des documents. Sur les versions récentes, le chemin par défaut est C:\ProgramData\Microsoft\Windows\Virtual Hard Disks ; vous retrouvez donc ce dossier surtout sur des hôtes anciens, migrés ou configurés à la main. Hyper-V étant disponible sur les éditions client (Pro, Enterprise, Education) comme sur Windows Server, le dossier n’est pas propre aux serveurs.

Ce qu’il contient

  • Les fichiers .vhd et .vhdx des machines virtuelles, y compris les disques différentiels (.avhdx) créés par les points de contrôle.
  • Un disque est identifié par son chemin complet dans la configuration de la VM : le déplacer à la main casse l’association.
  • Les fichiers de configuration (.vmcx, .vmrs) ne sont pas ici : ils vivent dans le dossier de configuration de la VM, voir Get-VMHost.

Risques et bonnes pratiques

  • Le dossier est sous Public, donc lisible par tous les utilisateurs locaux : une copie de disque virtuel y expose le contenu entier de la VM (hachages, secrets). Déplacez-le vers un volume dédié aux machines virtuelles avec des droits restreints.
  • Pour déplacer un disque, arrêtez la VM et utilisez Move-VMStorage ou Move-VHD plutôt que l’Explorateur, afin de mettre à jour la configuration et de conserver les ACL propres à la VM.
  • Changez l’emplacement par défaut avec Set-VMHost pour que les nouvelles VM n’atterrissent plus ici.

Commandes utiles

Fenêtre de terminal
# Emplacements par défaut configurés sur l'hôte
Get-VMHost | Select-Object VirtualHardDiskPath, VirtualMachinePath
# Disques utilisés par chaque VM
Get-VM | Get-VMHardDiskDrive | Select-Object VMName, Path
# Détail d'un disque (taille maximale, taille réelle, parent éventuel)
Get-VHD -Path 'C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks\vm01.vhdx'
# Nouvel emplacement par défaut (en administrateur)
Set-VMHost -VirtualHardDiskPath 'D:\Hyper-V\Disques' -VirtualMachinePath 'D:\Hyper-V\VM'

Signaler une erreur