What happens to VSS (system restore points), when drives are moved to a new installation.


Chrysalis

Well-known member
Member
VIP
Local time
7:08 PM
Posts
43
Location
UK
OS
Windows 11 24H2
So a bit of background to be sure what we talking about.

System restore can be used on data drives, when a restore point is made, it creates a volume snapshot, which allows the operator of the machine aka myself, to restore files/folders from that snapshot whenever I want, there is even support for this in the explorer properties box, where it says previous versions of files.

The reason I am making this post, is I have discovered if a drive has volume snapshots aka system restore points, and its mounted in a new Windows installation so eg. creating the VSS in Windows 10, then installing Windows 11, all of the volume snapshots are gone, they dont exist.

But logically they surely still exist, as its an operation carried out on the partition's filesystem itself, one of the downsides of using these snapshots, is whenever the data is changed on the drive, there is a storage overhead to maintaining the snapshot as the old data is effectively protected from deletion, which is how it stays accessible.

I believe the reason they go invisible, is there is a global restore point index that is stored at the OS level, so this is lost on a OS change, I noticed e.g. if a restore point is wiped on C: due to space constraints, then it also gets wiped on all data drives, So there is a requirement of linking snapshots on data drives to matching snapshots on the C: drive, presumably as the way system restore is designed (it is possible to create independent VSS outside of system restore, I just dont do it this way as its more manual work, system restore auto manages the space overhead for you).

So my question is, these snapshots, do they remain on the drive forever with a permanent overhead, but simply invisible in the new OS, or does NTFS have some cleanup mechanism, so perhaps e.g. when you configure system restore on the drive in the new OS, does it then detect all the old ones and clean them up?

I would appreciate if anyone knows the answer to this, I am dual booting, so what I can probably do is boot back into Windows 10, manually disable system restore on all the data drives, and delete all of the VSS data as well, which effectively should clean it up, and then reconfigure it on 11 moving forward, but an anaswer would be appreciated regardless.
 
Windows Build/Version
24H2

My Computer My Computer

At a glance

Windows 11 24H213700k32 Gig 3200CL12Nvidia 4800 Super RTX
OS
Windows 11 24H2
Computer type
PC/Desktop
CPU
13700k
Motherboard
Asrock Steel Legend D4 Z690
Memory
32 Gig 3200CL12
Graphics Card(s)
Nvidia 4800 Super RTX
Sound Card
Creative AE9
Monitor(s) Displays
LG 27GL850
Screen Resolution
2560x1440
Hard Drives
980 PRO 1TB
SN850X 2TB
SN850X 4TB
DC P4600 2TB
860 EVO 1TB
WD SA510 4TB
3 x 3TB WD Red
1 x 4TB WD Red
PSU
Antec HCG 750 Gold
Case
Fractal Define R4
Cooling
Noctua NH-D15S
Internet Speed
1200/1200
Browser
Firefox
Antivirus
Windows Defender
Snapshot overhead for System Restore volumes is only saved on the Windows system drive. When you move any drive to another system, none of that overhead is transferred over. The new system can detect the old VSS snapshots, but there isn't a built-in mechanism to import or recover them.

In short, System Restore isn't designed for portability. On the new system, Windows will not continue updating the snapshots, nor will it clean them up. Because there are no VSS writers configured for that volume.

You have to manually delete the snapshots in vssadmin, to recover your disk space.
 

My Computer My Computer

At a glance

Windows 7
OS
Windows 7
Back
Top Bottom