Erreur lorsque vous gérez un fichier de disque dur virtuel dans Windows Server : « Un fournisseur de disque virtuel pour le fichier spécifié est introuvable »

Cet article fournit une solution à une erreur qui se produit lorsque vous créez une machine virtuelle dans le Gestionnaire Hyper-V.

S’applique à : Windows Server 2012 R2
Numéro de la base de connaissances d’origine : 2013544

Symptômes

Le message d’erreur suivant s’affiche lorsque vous essayez de créer une machine virtuelle dans le Gestionnaire Hyper-V dans Windows Server :

Nom du journal : Microsoft-Windows-Hyper-V-VMMS-Administration
Source : Microsoft-Windows-Hyper-V-VMMS
ID d’événement : 14098
Niveau : Erreur
Description :
Le pilote « Fournisseur de services de virtualisation de stockage » requis par le service De gestion des machines virtuelles n’est pas installé ou est désactivé. Vérifiez vos paramètres ou essayez de réinstaller le rôle Hyper-V.

Nom du journal : Microsoft-Windows-Hyper-V-Image-Management-Service-Administration
Source : Microsoft-Windows-Hyper-V-Image-Management-Service
ID d’événement : 15062
Niveau : Erreur
Description :
« Le système n’a pas pu créer 'E :\VMachine\Machines Virtuelles\TEST\TEST.vhd'. Code d’erreur : 2424869

Lorsque vous essayez d’interagir avec un fichier de disque dur virtuel (VHD) à l’aide d’un outil tel que le Gestionnaire Hyper-V, le Gestionnaire de stockage ou Diskpart, vous recevez le message d’erreur suivant :

Titre : Virtual Disk Manager
Description : un fournisseur de disque virtuel pour le fichier spécifié est introuvable.

Vous pouvez également voir l’événement suivant enregistré dans le journal VHDMP :

ID d’événement 3 : Échec de la surface de la lettre de lecteur de disque dur <virtuel\Chemin d’accès\disques durs virtuels\VMNAME_########-####-############.vhd>. État de l’erreur : 0xC0000061

Lorsque vous essayez de démarrer une machine virtuelle à l’aide du Gestionnaire Hyper-V, le message d’erreur suivant s’affiche :

Remarque

Les noms de machine, les chemins d’accès et les GUID sont différents, car ils sont propres à chaque environnement.

Titre : Gestionnaire Hyper-V
Description : Une erreur s’est produite lors de la tentative de démarrage de la ou des machines virtuelles sélectionnées« Nom> de la machine virtuelle » n’a< pas pu démarrer.

Contrôleur IDE émulé Microsoft (ID d’instance {########-####-############}) : Échec de l’alimentation avec erreur : « Un appareil attaché au système ne fonctionne pas ».

Échec de l’ouverture de la pièce jointe ' Lettre de lecteur :\path\Virtual Hard drivers\VMNAME_########-##-############.vhd'. Erreur : « Un appareil attaché au système ne fonctionne pas »

Échec de l’ouverture de la pièce jointe ' Lettre de lecteur :\path\Virtual Hard drivers\VMNAME_########-##-############.vhd'. Erreur : « Un appareil attaché au système ne fonctionne pas »

Échec du démarrage de 'VM NAME' (ID de machine virtuelle ########-###-#--############)

« NOM de machine virtuelle » Contrôleur IDE Microsoft émulé (ID d’instance {########-####-############}) : Échec de mise sous tension avec erreur : « Un appareil attaché au système ne fonctionne pas. » (0x8007001F) (ID de machine virtuelle : ########-###-#-############)

'VM NAME' : Échec de l’ouverture de la pièce jointe 'Lettre de lecteur :\path\Virtual Hard drivers\VMNAME_########-###-############.vhd'. Erreur : « Un appareil attaché au système ne fonctionne pas » (0x8007001F) (ID de machine virtuelle : ########-#####-#-#-############)

'VM NAME' : Échec de l’ouverture de la pièce jointe 'Lettre de lecteur :\path\Virtual Hard drivers\VMNAME_########-###-############.vhd'. Erreur : « Un appareil attaché au système ne fonctionne pas » (0x8007001F) (ID de machine virtuelle : ########-#####-#-#-############)

Cause

Il y a un problème de minutage avec FSDepends.sys et avec VHDMP.sys. Ce problème de minutage se produit lorsque certains programmes de sauvegarde sont installés sur des ordinateurs Windows Server. Par défaut, la valeur de début FSDepends.sys dans le Registre est définie sur Manuel. Lorsqu’un logiciel de sauvegarde tiers charge son pilote de périphérique de bande, le logiciel peut parfois entraîner une FSDepends.sys et VHDMP.sys ne pas s’initialiser correctement.

Résolution

Pour contourner ces problèmes, FSDepends.sys devez avoir la valeur de début Boot (0x0).

Veillez à sauvegarder le registre avant de le modifier. Vérifiez également que vous savez comment restaurer le Registre en cas de problème.

Pour plus d’informations sur la sauvegarde, la restauration et la modification du Registre, cliquez sur le numéro ci-dessous pour afficher l’article dans la Base de connaissances Microsoft :
322756 Comment sauvegarder et restaurer le Registre dans Windows

Pour contourner ces problèmes, procédez comme suit :

  1. Démarrez l’Éditeur du Registre.

  2. Localisez la clé de Registre suivante :
    HKLM\SYSTEM\CurrentControlSet\Services\FsDepends

  3. Sous la clé « FsDepends », remplacez REG_DWORD valeur « Start » de 3 par 0.

  4. Redémarrez l'ordinateur.

Plus d’informations

Dès que l’ordinateur est redémarré, FSDepends.sys démarre immédiatement et le problème de minutage ne se produit plus.
Vous pouvez également essayer l’une des deux solutions de contournement suivantes. Aucune de ces méthodes n’est recommandée. Toutefois, ils travaillent à corriger les problèmes si la modification du Registre n’est pas possible ou souhaitable :

  • Désactivez tout périphérique à bande attaché et redémarrez le serveur. Dès que le serveur est démarré, activez le périphérique à bande.
  • Désactivez le pilote de périphérique nommé TPFilter.sys.