Come risolvere l’errore 0x80042304: Provider di copie shadow del volume non registrato su Windows

Come risolvere l’errore “0x80042304: Il provider di copie shadow del volume non è registrato” in Windows

Vi capita di imbattervi nel fastidioso errore VSS (Virtual Storage Service Provider) quando provate a eseguire un backup o un ripristino? È frustrante, soprattutto quando il backup non funziona. Questo errore si verifica spesso perché il provider di copie shadow, su cui Windows si basa per creare snapshot dei dati, non è registrato o non funziona correttamente. Quindi, se i backup si bloccano o i punti di ripristino non vengono creati, queste soluzioni potrebbero risolvere il problema. Si tratta in un certo senso di intervenire sul sistema e registrare nuovamente gli elementi che non funzionano correttamente. A volte, questi passaggi consentono persino di ripristinare il funzionamento dei backup, almeno temporaneamente. Preparatevi a utilizzare la riga di comando e a modificare il registro di sistema: mettetevi comodi e un po’ di manualità. Su alcune configurazioni, questi metodi potrebbero richiedere un paio di tentativi o un riavvio, ma in genere vale la pena provarci. Perché Windows a volte sembra rendere le copie shadow un po’ troppo fragili. Comunque, ecco come fare.

Metodo 1. Registrare nuovamente il provider di copie shadow del volume o i file DLL VSS

  • Avvia il prompt dei comandi con i diritti di amministratore. Digita cmd nella barra di ricerca di Windows, fai clic con il pulsante destro del mouse e seleziona “Esegui come amministratore”.
  • Digita i seguenti comandi, premendo Invio dopo ognuno. Questi comandi arrestano i servizi VSS, annullano la registrazione delle DLL e poi le registrano di nuovo, un po’ come riavviare il sistema di copia shadow. Su alcuni computer, potrebbe essere necessario disabilitare o abilitare determinati servizi nell’app Servizi ( services.msc ) se i problemi persistono.
cd /d %windir%\system32 Net stop vss Net stop swprv regsvr32 ole32.dll regsvr32 oleaut32.dll regsvr32 vss_ps.dll vssvc /register regsvr32 /i swprv.dll regsvr32 /i eventcls.dll regsvr32 es.dll regsvr32 stdprov.dll regsvr32 vssui.dll regsvr32 msxml.dll regsvr32 msxml3.dll regsvr32 msxml4.dll Net start swprv Net start vss

Dopo aver cliccato Entersu ciascuna opzione, lascia riposare il computer per un po’ e magari riavvialo. A volte, è tutto ciò che serve per risolvere il problema di registrazione del provider VSS.

Perché fare questo? Perché la registrazione di queste DLL aiuta Windows a riprendere il controllo dei servizi di copia shadow. Se non sono registrate correttamente, il sistema non può comunicare al provider di creare snapshot, il che causa l’errore “non registrato”.Quando si eseguono nuovamente questi comandi, in pratica si dice a Windows: “Ehi, questa DLL…dovresti essere qui e funzionare”.

Quando provare questo metodo?

  • L’errore compare durante i tentativi di backup o ripristino.
  • Le copie shadow non sembrano funzionare correttamente: nessuna versione precedente, né alcun software di backup, segnala errori.

Cosa aspettarsi?

Questo di solito rimette in moto il sistema, permettendo a VSS di creare nuovamente le copie shadow. Se funziona, non c’è da stupirsi: il backup potrebbe funzionare correttamente in seguito. In caso contrario, sarà necessario passare alla soluzione successiva o controllare le impostazioni del servizio.

Metodo 2. Copiare i file del Registro di sistema da un PC funzionante

  • Apri l’Editor del Registro di sistema digitando regedit nel menu Start e premendo Invio.
  • Nell’Editor del Registro di sistema, accedere al percorso HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VSS\Providers.
  • Espandete la chiave Providers. Noterete alcune sottochiavi, probabilmente con nomi simili a GUID, come {b5946137-7b9f-4925-af80-51abd60b20d5}.
  • Fai clic su una di queste sottochiavi GUID. Vedrai alcune voci di valore sulla destra, come (Predefinito) con i dati Microsoft Software Shadow Copy provider 1.0 e alcuni valori DWORD e stringa come Tipo = 1, Versione = 1.0.0.7 e ID versione con un GUID.
  • Se ti trovi su un computer funzionante, apri l’Editor del Registro di sistema, naviga fino allo stesso percorso, fai clic con il pulsante destro del mouse sulla sottochiave (ad esempio, {b5946137-7b9f-4925-af80-51abd60b20d5} ) ed esportala come file.reg.
  • Copia quel file su una chiavetta USB, quindi sul computer problematico, fai doppio clic su di esso per unire le impostazioni del registro. Potrebbero essere necessari i diritti di amministratore per farlo.
  • Se i valori delle sottochiavi non sono presenti sul computer difettoso, è possibile crearli manualmente. Basta fare clic con il pulsante destro del mouse nell’Editor del Registro di sistema e aggiungere le voci corrispondenti a quelle del sistema funzionante.

Questo processo, stranamente, a volte corregge le informazioni del provider corrotte o mancanti nel registro di sistema che causano l’errore.È come copiare la configurazione “corretta” da un PC funzionante al proprio, il che può riavviare la registrazione del provider se il registro di sistema locale è danneggiato.

Perché funziona? Perché le voci del registro di sistema per i provider VSS indicano al sistema Windows dove trovare e come utilizzare i provider di copie shadow. Se mancano o sono danneggiate, VSS può generare un errore, segnalando di non essere registrato. Trasferire una copia funzionante è come dire al sistema: “Ehi, va tutto bene, ora è tutto a posto”.

Quando può essere utile?

  • Se le voci del registro relative ai provider di copie shadow sono mancanti o errate.
  • Dopo aver provato il metodo 1, i backup continuano a non creare copie shadow.

Quali sono le aspettative per il futuro?

In caso di successo, il sistema dovrebbe riconoscere nuovamente il provider e consentire la creazione di copie shadow. Il messaggio di errore dovrebbe scomparire e i backup potranno procedere normalmente. Tuttavia, a volte, se il danneggiamento del registro di sistema è profondo, potrebbero essere necessarie misure più drastiche.

Incartare

Queste soluzioni solitamente risolvono il problema se il provider di copie shadow non è registrato correttamente. La registrazione delle DLL e la copia delle informazioni del registro da un dispositivo funzionante risolvono i punti critici più comuni. Naturalmente, in alcuni casi, potrebbe essere comunque necessario verificare l’integrità del disco, assicurarsi che il servizio VSS sia effettivamente abilitato o controllare la presenza di conflitti con software di backup o di sicurezza.

Riepilogo

  • Registra nuovamente le DLL VSS utilizzando i comandi del prompt dei comandi.
  • Esportare e importare chiavi di registro da un PC funzionante.
  • Assicurarsi che il servizio VSS sia in esecuzione e impostato su automatico.
  • Verifica la presenza di conflitti software che potrebbero bloccare VSS.

Speriamo che questo aiuti

Questo è uno di quei casi in cui intervenire sui file di sistema e sul registro di sistema si rivela davvero utile. Non è sempre una procedura semplice, ma quando i backup non funzionano e non si hanno altre alternative, questi passaggi possono aiutare a risolvere il problema. Ricordate però che modificare i file di registro può essere rischioso, quindi se vi sentite a vostro agio, eseguite prima un backup del registro. Spero che questo possa far risparmiare qualche ora a qualcuno. Buona fortuna!

Articoli correlati: