Hello Chamong Lo,
The error code `0x80070012 in Windows Server Backup is a known but misleading error that typically indicates a problem with the Volume Shadow Copy Service (VSS) infrastructure or file system metadata on the source volume, not an actual lack of files. Given your successful backup on 11/23 and the failure on 11/30, the issue is likely due to a corrupted VSS writer or a change in the state of the files being backed up.
First, check the health of all VSS writers. Open an elevated command prompt and run vssadmin list writers. Look for any writers in a failed state. A single failed writer can halt the entire backup. If you find one, attempt to restart the VSS service and the associated service for that writer. For example, if the System Writer is failed, restart the COM+ Event System service. The definitive fix for persistent writer failures is often a server reboot, but since you've already restarted, proceed to more targeted actions.
Next, examine the source volume for file system errors. Run chkdsk C: /f (replace C: with your source drive) on the next restart. Corruption in the file system's metadata can cause this error. Additionally, if the source folder contains an extremely large number of files or deeply nested paths, the backup process may hit an internal limit. Use fsutil dirty query C: to see if the volume is marked dirty, which would explain the sudden failure after a previous success.
If the above steps don't resolve it, the Windows Server Backup catalog may be corrupted. You can rebuild it by navigating to C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe as Administrator and running wbadmin delete catalog. Confirm the deletion, then run wbadmin restore catalog -backupTarget:<TargetDrive> -machine:<ServerName>. This forces a re-inventory of backup sets. Before the next backup attempt, also ensure the destination server's share permissions and NTFS rights grant the source server's machine account full control, not just the user account.
Given the recurrence, implement monitoring for the VSS writers and the backup event logs. A scheduled task that runs vssadmin list writers and logs the output can help catch degradation before the next backup window. Also, consider splitting the backup of very large folders into multiple, smaller jobs to reduce the chance of hitting VSS timeouts.
I hope you've found something useful here. If it helps you get more insight into the issue, it's appreciated to ACCEPT ANSWER then. Should you have more questions, feel free to leave a message. Have a nice day!
VPHAN