Wenn VSS diese Datei aufbekommt, während sie gesperrt/geöffnet ist, dann hättest du eventuell eine halbe/korrupte Datei.
Im Allgemeinen macht man mit VSS
die Dateien das Volume vorher auf, wobei eine "Kopie" ("Session" in
DB-Sprache) erzeugt wird, mit der man weiterarbeitet.
Werden Dateien währenddessen nun geöffnet/geändert, dann erstellt der VSS-FilterTreiber von diesen Dateien eine Kopie, mit dener die Andere weitergearbeiten, während in der VSS-Session du in Ruhe mit dem alten Datei-Stand weiterarbeiten kannst.
Es gibt auch Transacted-Dateifunktionen (ala
CreateFileTransacted) wo man sowas statt auf Volume-Ebene für einzelne Dateien machen kann.
Eventuell hilft auch die alte Backup-
API.
https://msdn.microsoft.com/en-us/lib.../aa362512.aspx
(spaßig ist nur, dass man dort die Dateien im Roh-Format bekommt, wenn sie verschlüsselt/komprimiert/sparsed sind)