PSA: Windows shadow storage can silently consume all free disk space
Maria Sophia <[email protected]> Sun, 22 Feb 2026 13:24:31 -0600
| Newsgroups | alt.comp.os.windows-10,alt.comp.os.windows-11,alt.comp.microsoft.windows |
|---|---|
| Organization | BWH Usenet Archive (https://usenet.blueworldhosting.com) |
| Message-ID | <[email protected]> |
PSA: Windows shadow storage can silently consume all free disk space
This is a public service announcement for anyone running Windows 10/11,
especially on systems where Windows Update and System Restore are disabled
or rarely used, particularly if they're already also low on disk space.
I have had the same drive for over a decade, and while it has been tight on
space for a long time, it always had at least a few GB free.
That was fine. Until today.
Today, I ran into a failure mode that can fill an entire disk without
warning, without any obvious large files, and without the user having any
direct control over it until the system is already out of space.
I checked all the normal places to clean up disk space. Anything I deleted
kept the disk below limits for only a few minutes. Then the disk filled up
again. I looked in all the usual spaces for the usual culprits (which I cal
list separately in a followup article so others also know where to look).
Finally, I found the real cause.
C:\> vssadmin list shadowstorage /for=C:
Used Shadow Copy Storage space: 5.32 GB
Allocated Shadow Copy Storage space: 5.65 GB
Maximum Shadow Copy Storage space: 931 GB (100%)
Windows uses "shadow storage" for the Volume Shadow Copy Service (VSS).
Even with System Restore turned off, VSS is still active because Windows
uses it internally for NTFS metadata, snapshots, indexing & rollback
mechanisms.
Under normal circumstances, shadow storage has a reasonable size limit.
However, on some systems (especially ones with updates disabled), the
maximum size can get set to 100 percent of the drive. In my case, the
maximum shadow storage size was the full 931 GB.
This does *not* mean VSS was using 931 GB. It means Windows had permission
to reserve that much space for internal metadata. When the disk got tight,
NTFS and VSS began reserving space aggressively, and the system eventually
hit 0 bytes free.
At that point the system behaved as if the disk were completely full.
My first clue was that I could not save a 100-line text file in gVim.
Those last few gigabytes that had been stable for years were suddenly gone.
After checking all the usual suspects and finding nothing of import, the
problem eventually turned out to be a misconfigured VSS maximum size.
The fix was simple once I knew what to look for:
C:\> vssadmin resize shadowstorage /for=C: /on=C: /maxsize=5GB
This forces Windows to cap shadow storage at a sane size and releases the
reserved space immediately. After running it, the system recovered several
gigabytes instantly, and returned to normal behavior.
Since it took longer to find the problem than to fix it, I am investing the
energy to write up this PSA so as to post to Usenet in case it saves
someone else time. If your disk fills up mysteriously, and you cannot find
any large files & all the usual cleanup steps fail, you might want to run:
C:\> vssadmin list shadowstorage /for=C:
If the "Maximum Shadow Copy Storage space" is set to 100 percent of the
drive, you have found the culprit.
This is not user error. It is a Windows configuration quirk that can appear
on long-running systems, especially when various common Microsoft services
(updates, restore points, indexing, etc.) are disabled (as mine are).
For anyone tempted to reply with "you should have known" riddles or "this
is obvious" power plays, it was not obvious to me & I saw no warnings, and
the behavior is not documented in any clear way that I am aware of.
We just have to know it.
If investing my valuable time into writing this post helps even one person
avoid the same confusion, it has done its job, and I feel that I helped.
Note: this behavior is not limited to Windows 10. Windows 11 and recent
Windows Server versions use the same VSS subsystem and can show the same
failure mode if the shadow storage maximum size is misconfigured.
--
This PSA is invested to pass along what I learned today, in case it helps.