Domanda

Ho scritto un programma di backup usando VSS e ho iniziato con Vshadow.exe dai campioni di Windows SDK 6.1. Generalmente funziona, ma sono rimasto stupito nel vedere che alcuni file sono ancora bloccati all'interno delle copie dell'ombra che crea, come ad esempio

C:\Users\Felix\NtUser.dat
C:\Users\Felix\NtUser.dat.log1
C:\Users\Felix\AppData\Local\Microsoft\Windows\UsrClass.dat
C:\Users\Felix\AppData\Local\Microsoft\Windows\UsrClass.dat.log1
...

Accesso a questi file nella copia dell'ombra (o con CreateFileEx, CopyFileEx o con Comandante totale o qualsiasi altro strumento) di solito mi dà un Errore 32 (Il processo non può accedere al file perché viene utilizzato da un altro processo). Sembra accadere arbitrariamente. Come può essere?

La mia precedente modifica (messaggi di registro degli eventi) non si è rivelata il nucleo di questo problema, perché l'ho risolto e non mi ha aiutato.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top