Errore durante la gestione di un file VHD in Windows Server: "Non è stato trovato un provider di dischi virtuali per il file specificato"

Questo articolo fornisce una soluzione a un errore che si verifica quando si crea una macchina virtuale in Hyper-V Manager.

Si applica a: Windows Server 2012 R2
Numero KB originale: 2013544

Sintomi

Quando si tenta di creare una macchina virtuale in Hyper-V Manager in Windows Server, viene visualizzato il messaggio di errore seguente:

Nome log: Microsoft-Windows-Hyper-V-VMMS-Amministrazione
Origine: Microsoft-Windows-Hyper-V-VMMS
ID evento: 14098
Livello: Errore
Descrizione:
Il driver "Provider di servizi di virtualizzazione archiviazione" richiesto dal servizio Gestione macchine virtuali non è installato o è disabilitato. Controllare le impostazioni o provare a reinstallare il ruolo Hyper-V.

Nome log: Microsoft-Windows-Hyper-V-Image-Management-Service-Amministrazione
Origine: Microsoft-Windows-Hyper-V-Image-Management-Service
ID evento: 15062
Livello: Errore
Descrizione:
'Impossibile creare 'E:\VMachine\Macchine virtuali\TEST\TEST.vhd'. Codice errore: 2424869

Quando si tenta di interagire con un file di disco rigido virtuale (VHD) usando uno strumento come Gestione Hyper-V, Gestione archiviazione o Diskpart, viene visualizzato il messaggio di errore seguente:

Titolo: Virtual Disk Manager
Descrizione: non è stato trovato un provider di dischi virtuali per il file specificato.

È anche possibile che nel log VHDMP venga registrato l'evento seguente:

ID evento 3 : impossibile visualizzare lettera di unità disco rigido <virtuale\Percorso\dischi rigidi virtuali\VMNAME_########-###-#####-############.vhd>. Stato errore: 0xC0000061

Quando si tenta di avviare una macchina virtuale usando Gestione Hyper-V, viene visualizzato il messaggio di errore seguente:

Nota

I nomi, i percorsi e i GUID dei computer saranno diversi in quanto sono univoci per ogni ambiente.

Titolo: Hyper-V Manager
Descrizione: si è verificato un errore durante il tentativo di avvio della macchina virtuale selezionata'Nome<> macchina virtuale' non riuscita.

Controller IDE emulato di Microsoft (ID istanza {########-######-############}): impossibile eseguire l'accensione con errore: 'Un dispositivo collegato al sistema non funziona'.

Impossibile aprire l'allegato 'Lettera unità:\percorso\Driver rigidi virtuali\VMNAME_########-####-###-############.vhd'. Errore: "Un dispositivo collegato al sistema non funziona"

Impossibile aprire l'allegato 'Lettera unità:\percorso\Driver rigidi virtuali\VMNAME_########-####-###-############.vhd'. Errore: "Un dispositivo collegato al sistema non funziona"

Impossibile avviare 'NOME macchina virtuale' (ID macchina virtuale ########-####-#####-############)

'VM NAME' Controller IDE emulato da Microsoft (ID istanza {########-######-############}): Impossibile eseguire l'accensione con errore: 'Un dispositivo collegato al sistema non funziona'. (0x8007001F) (ID macchina virtuale: ########-##########-############)

'NOME macchina virtuale': impossibile aprire l'allegato 'Lettera unità:\percorso\Driver rigidi virtuali\VMNAME_########-###-###-############.vhd'. Errore: "Un dispositivo collegato al sistema non funziona" (0x8007001F) (ID macchina virtuale: ########-######-############)

'NOME macchina virtuale': impossibile aprire l'allegato 'Lettera unità:\percorso\Driver rigidi virtuali\VMNAME_########-###-###-############.vhd'. Errore: "Un dispositivo collegato al sistema non funziona" (0x8007001F) (ID macchina virtuale: ########-######-############)

Causa

Esiste un problema di temporizzazione con FSDepends.sys e VHDMP.sys. Questo problema di intervallo si verifica quando determinati programmi di backup vengono installati nei computer Windows Server. Per impostazione predefinita, il valore FSDepends.sys start nel Registro di sistema è impostato su Manuale. Quando un software di backup di terze parti carica il driver del dispositivo nastro, il software può talvolta comportare FSDepends.sys e VHDMP.sys non si inizializzano correttamente.

Risoluzione

Per risolvere questi problemi, FSDepends.sys deve essere impostato su un valore iniziale di Avvio (0x0).

Assicurarsi di eseguire il backup del Registro di sistema prima di modificarlo. Assicurarsi anche di sapere come ripristinare il Registro di sistema se si verifica un problema.

Per altre informazioni su come eseguire il backup, ripristinare e modificare il Registro di sistema, fare clic sul numero dell'articolo della Microsoft Knowledge Base seguente:
322756 Come eseguire il backup e il ripristino del Registro di sistema in Windows

Per risolvere questi problemi, seguire questa procedura:

  1. Avviare l'editor del Registro di sistema

  2. Individuare la seguente chiave del Registro di sistema:
    HKLM\SYSTEM\CurrentControlSet\Services\FsDepends

  3. Nella chiave "FsDepends" modificare REG_DWORD valore "Start" da 3 a 0.

  4. Riavviare il computer.

Ulteriori informazioni

Non appena il computer viene riavviato, FSDepends.sys viene avviato immediatamente e il problema di tempo non si verifica più.
In alternativa, è possibile provare una delle due soluzioni alternative seguenti. Nessuno di questi metodi è consigliato. Tuttavia, funzionano per correggere i problemi se la modifica del Registro di sistema non è possibile o auspicabile:

  • Disattivare qualsiasi dispositivo nastro collegato e riavviare il server. Non appena il server viene avviato, attivare il dispositivo nastro.
  • Disabilitare il driver di dispositivo denominato TPFilter.sys.