Fix it now
The snapshot was created and then could not be used. Neither code has a published meaning, so work from what is documented: every volume in the set needs an NTFS shadow copy storage area with room in it, and the small hidden boot partitions are the ones that never have any.
vssadmin list shadowstorage
vssadmin list shadows
vssadmin list writers
- Read the associations by volume, not just by drive letter. The volumes without letters are in that output too, and they are the ones this failure usually turns on.
- Identify the small partitions on the system disk:
diskpart, thenlist disk,select disk 0,list partition. - To inspect one, give it a temporary letter from inside diskpart with
select partition <n>thenassign letter=Q, look at the free space, and remove it again withremove letter=Q. - Delete shadow copies that exist on a volume with no room to spare, then re-run the job.
- If a data-only backup of the same server succeeds and only the system state or bare-metal job fails, you have narrowed it to those partitions without touching anything.
Do not delete boot files to make room. Anything you remove from these partitions can stop the server booting, and that recovery is far worse than a failed backup.
If a full system state backup completes and restores a test file, you can stop here. The next section explains why the small partitions break large backups.
Why it happens
A modern Windows Server disk has more volumes than File Explorer shows. Depending on firmware there is an EFI system partition or a system reserved partition, and usually a recovery partition. They hold boot files, they are deliberately small, and nothing normally grows inside them.
A snapshot changes that. Shadow copies work by copy-on-write: before a block is overwritten, its original contents are written into the shadow copy storage area for that volume, and that area has to live on an NTFS volume with enough space to store it. A volume with a few megabytes free has nowhere to put it, so the copy either cannot be made or cannot be read from once it exists.
Neither 0x81000019 nor 0x8100002F has a published meaning, and it is worth being honest about that before you act on either. What is documented is the mechanism, the storage requirement, and the fact that a system state or bare-metal backup has to include these partitions because they are what makes a restored server bootable. So the productive move is to check every volume in the set for a usable association with room in it – including the ones with no drive letter – rather than to work backwards from the number.
A volume in the set has no room for its own shadow copy data
You have this one if System state or bare-metal jobs fail while data-only backups of the same server succeed.
- Run
vssadmin list shadowstorageand read the associations for every volume, including those identified only by volume ID. - Check for shadow copies sitting on the small volumes and remove ones you do not need.
- Where the association is on the small volume itself and there is nothing to reclaim, point it at a volume with space.
- Re-run the job.
Increasing the maximum does nothing if the volume itself is full. Free space first, size second.
The partition layout was never sized for backups
You have this one if The small partition is genuinely too small for anything, typically on a build that has been upgraded several times.
- Confirm you have a working backup by another route before touching the partition table.
- Resize the layout in a maintenance window, with a tool that supports moving system partitions on your firmware type.
- For a virtual machine, building a replacement with a current layout and migrating the role is often quicker and safer.
- Re-run the backup and confirm the system state now completes.
Something else has mounted the boot partition
You have this one if The EFI or system reserved partition shows a drive letter in list partition, usually left behind by a firmware update or imaging tool.
- Remove the letter: inside diskpart, select the partition and run
remove letter=<letter>. - Find the tool that mounted it and stop it doing so.
- Reboot if anything still holds a handle after the letter is removed.
- Re-run the backup.
Leave these partitions unmounted. A mounted EFI partition is both a backup problem and an accident waiting to happen, since anything running as administrator can write to it.
The volume is damaged rather than full
You have this one if The partition has space, but reads from it fail and the file system reports errors.
- Assign a temporary letter and run
chkdsk <letter>: /scan. - If damage is found, schedule an offline pass in a window.
- Confirm the underlying disk is healthy with
Get-PhysicalDiskbefore repairing anything. - Remove the temporary letter afterwards.
Full reference
What to inspect, by symptom
| Symptom | What to inspect |
|---|---|
| Only system state or bare-metal jobs fail | The small boot partitions and their shadow copy storage |
| Data volumes fail too | Look wider: writers, providers and the associations on every volume |
| A volume named only by identifier in the error | Match it in vssadmin list shadowstorage, which lists volumes by identifier as well as by letter |
| The EFI partition has a drive letter | Something mounted it and did not clean up |
| Reads from the small partition fail | File system damage rather than capacity |
Working with volumes that have no drive letter
- Open an elevated Command Prompt and run
diskpart. list disk, thenselect disk 0for the system disk.list partitionto see the system reserved, EFI and recovery partitions.select partition <n>thenassign letter=Qto inspect one.- Look at free space and at any shadow copies associated with it.
remove letter=Qwhen you have finished, so nothing else starts writing there.- Re-run the backup and confirm the stage that failed now passes.
Working on system reserved, EFI and recovery partitions carries real risk. Take a full image or a storage snapshot of the disk before you assign letters, delete anything or change the layout, and confirm you can boot from recovery media before you begin.
What is actually documented here
- The shadow copy storage area can be on any local volume, but it must be NTFS and it must have enough space to store the copy.
- Copy-on-write writes the original block into that area before the overwrite completes, so the area grows with change rate rather than with capacity.
vssadmin list shadowstoragereports the association with its used, allocated and maximum sizes, andvssadmin resize shadowstoragechanges the maximum for an association that already exists – with the published warning that resizing may cause shadow copies to disappear.- The maximum number of software shadow copies per volume is 512.
- None of the four codes on this page has a published meaning, so treat them as markers of the stage that failed rather than as diagnoses.
Why this appears after an update
Feature and cumulative updates stage files on these partitions, and changes to the recovery environment in particular consume space there. A partition that was adequate for years can cross the line in a single update, which is why this failure so often arrives on a server nobody has otherwise touched. It is also why the fix that lasts is a layout with headroom rather than a one-off clean-up that buys a few megabytes.
Before you accept a workaround
Excluding the failing volume from the job makes the error go away and quietly changes what the backup can do. For a data volume that may be a reasonable trade, made deliberately and written down. For a system state or bare-metal recovery backup it is not: those partitions are exactly what makes the restored server bootable, and a job that skips them produces an image that cannot bring the server back. Test a restore before deciding you have solved anything.
Every code this article covers
| Code | What it points at | Source |
|---|---|---|
0x81000019 |
Reported when the backup could not use the shadow copy it had created. Microsoft publishes no meaning for the code; check the shadow copy storage association and free space on every volume in the set, including those with no drive letter | not published by the vendor |
0x8100002F |
Reported in the same stage, where part of the source set could not be read from the snapshot. No published meaning; diagnose from which volumes are in the set and their associations | not published by the vendor |
Event ID 12298 |
Logged by VSS against a named volume during snapshot creation. Microsoft publishes no message text for this ID; use the volume identifier it carries to find the volume in vssadmin list shadowstorage |
not published by the vendor |
0x8078002A |
Reported by Windows Server Backup with no published meaning. Where it appears on system state jobs, confirm the EFI system partition carries no drive letter and nothing is holding it open | not published by the vendor |
Confirm the fix worked
- A full system state or bare-metal backup completes without error.
- In diskpart, the EFI or system reserved partition carries no drive letter.
vssadmin list shadowstorageshows every volume in the backup set with a usable association that has room in it.- A file-level restore from the new backup succeeds, proving the image is readable rather than merely written.
- The job still completes after the next cumulative update, which is when these partitions usually change.
Questions people ask about this
Can I skip the system reserved partition in the backup?
Not for a system state or bare-metal recovery backup: those partitions are what make the restored server bootable. You can exclude them from a data-only job, but then that job cannot rebuild the server.
Is there a cost involved in fixing this?
No. diskpart, vssadmin and chkdsk are all included with Windows Server. Only a partition layout rebuild might involve a third-party tool, and rebuilding the machine is often the cleaner route anyway.
Why did this start after an update?
Feature and cumulative updates stage files on these partitions, and recovery environment changes in particular consume space there. A partition that was adequate for years can cross the line in a single update.
Should I leave a drive letter on the EFI partition to make life easier?
No. Leave it unmounted. A mounted EFI partition is both a backup problem and a hazard, because anything running as administrator can write to it.
The code is not documented. How much should I trust advice about it?
Trust the mechanism rather than the number. The storage requirement for shadow copies, the role of these partitions in a bootable restore and the tools for inspecting both are all published; the code itself is not, so any confident claim about what it means is somebody’s inference.
