How to Lower the Disk Space Allotted to System Restore in Windows

System Restore uses a considerable amount of disk space on the computer. While it’s not a problem for systems with bigger hard drives, you most likely would be running out of disk space in systems with a low-capacity drive such as a 150 GB hard disk, especially if you have Windows 10.

If you’re running short of disk space, you can analyze disk usage by files and programs, clear previous Windows installation files, and wipe out temporary & junk files using Disk Cleanup or CCleaner. In addition, you can lower the disk space allotted to System Restore to free up disk space in any version of Windows.

Increase or Decrease the Disk Space Used by System Restore

To alter the disk space allocation for System Restore, follow these steps:

Method 1: Using System Restore Properties

Using the Run dialog, launch SystemPropertiesProtection.exe to open the System Restore dialog. Alternately, run sysdm.cpl and select the System Protection tab.

what is system volume information folder, and can i delete it

Select the drive for which you want to reduce the disk space allotment. Click Configure.

what is system volume information folder, and can i delete it

This tab shows the current disk usage by System Restore in the System Volume Information folder.

Move the Disk Space Usage slider as required, and click OK.

Or, to reduce the disk space slider in a granular fashion, click exactly on the pointer in the slider to select it. And use the left or right arrows on your keyboard. Each tap of the left or right arrow decreases or increases the disk usage slider by 1%.

If you reduce the slider to the left, the disk space allocation to the System Restore feature is lowered, which in turn keeps the System Volume Information folder size low. The oldest restore points are purged automatically (FIFO) so that the System Restore doesn’t use more space than what you allocated.

You also have the option to delete all the restore points for the drive. Press the Delete button if the system has very low disk spaceIf your anti-virus software warns of a virus in the System Volume Information folder, you may need to disable system protection and click Apply in the above dialog. This erases all your restore points. You can turn it back again.

And, you may be knowing that you can use Disk Cleanup to clear all but the latest Restore Point.


Method 2: Using Vssadmin command-line tool

View disk space used by System Restore

As System Restore is based on Shadow Copy, and thus it gets the allocated disk space information from the Volume Shadow Copy service. (The previous versions feature uses Shadow Copy as well.) To view or adjust the disk space allotted to System Restore, you can use the Vssadmin.exe built-in command-line tool.

To view the used space and maximum allotted space for System Restore, open elevated Command Prompt, and type the following command:

vssadmin list shadowstorage

It shows the allocated space for Shadow Copy for each drive in the system.



vssadmin 1.1 - Volume Shadow Copy Service administrative command-line tool
(C) Copyright 2001-2013 Microsoft Corp.

Shadow Copy Storage association
   For volume: (E:)\\?\Volume{e9b9bd9d-0000-0000-0000-100000000000}\
   Shadow Copy Storage volume: (E:)\\?\Volume{e9b9bd9d-0000-0000-0000-100000000000}\
   Used Shadow Copy Storage space: 6.46 GB (0%)
   Allocated Shadow Copy Storage space: 6.91 GB (0%)
   Maximum Shadow Copy Storage space: 46.6 GB (5%)

Shadow Copy Storage association
   For volume: (C:)\\?\Volume{098cc206-0000-0000-0000-500600000000}\
   Shadow Copy Storage volume: (C:)\\?\Volume{098cc206-0000-0000-0000-500600000000}\
   Used Shadow Copy Storage space: 0 bytes (0%)
   Allocated Shadow Copy Storage space: 0 bytes (0%)
   Maximum Shadow Copy Storage space: 3.89 GB (2%)

If you use a regular Command Prompt to run vssadmin.exe, you’ll see the following error message:

Error: You don’t have the correct permissions to run this command. Please run this utility from a command window that has elevated administrator privileges.

Reducing the disk space allocation for System Restore

To reduce the disk space used by System Restore and Shadow Copy using Vssadmin, use the following command-line syntax:

vssadmin resize shadowstorage /on=[drive]: /for=[drive]: /maxsize=[MaxSizeSpec]

MaxSizeSpec must be 300MB or greater and accepts the following suffixes: KB, MB, GB, TB, PB, and EB. If a suffix is not supplied, MaxSizeSpec is in bytes. If MaxSizeSpec is not specified, then there will be no limit to the amount of space it may use.

Examples:

To allot Shadow Copy 2 GB of space for shadow copy on C: drive, use this command:

vssadmin resize shadowstorage /for=c: /on=c: /maxsize=2GB

To allot Shadow Copy 700MB, use this command:

vssadmin resize shadowstorage /for=c: /on=c: /maxsize=700MB

After running the command, you should see the message Successfully resized the shadow copy storage association in the Command Prompt. You can verify the allotted space by running the vssadmin list shadowstorage command.

Important: Resizing the storage association may cause shadow copies to disappear. The System Restore window may report “No restore points have been created on your computer’s system drive.

reduce disk space for system restore

Also, setting the MaxSizeSpec value less than 300 MB will wipe out all the shadow copies, and thus clears out all the System Restore points.

Hope you were able to free up disk space by lowering/reallocating the disk space for System Restore and shadow copy.


One small request: If you liked this post, please share this?

One "tiny" share from you would seriously help a lot with the growth of this blog. Some great suggestions:
  • Pin it!
  • Share it to your favorite blog + Facebook, Reddit
  • Tweet it!
So thank you so much for your support. It won't take more than 10 seconds of your time. The share buttons are right below. :)

Ramesh Srinivasan is passionate about Microsoft technologies and he has been a consecutive ten-time recipient of the Microsoft Most Valuable Professional award in the Windows Shell/Desktop Experience category, from 2003 to 2012. He loves to troubleshoot and write about Windows. Ramesh founded Winhelponline.com in 2005.