I have a question but I'm going to provide some background information first so that Newbies can benefit too.
I've just been looking at defag programs and in comparing functionality. I have found that a major functionality is missing from most 3rd party defrag programs. Most 3rd party programs do not process "Volume Shadow Storage" disk drives properly which causes problems with all of the VSS programs and features.
Third-Party Defrag programs, Windows VSS Services, Volume Shadows, and deleted Restore Points.
A VSS-enabled volume creates "shadow" or hidden copies of active files which then can be used for "System Restore" functionality. The VSS feature of Windows is enabled by default and disabling it disables System Restore (XP, Vista, Win7, Win8) and "Previous Version" file restore (Win7, Win8). Since it's not feasible to disable VSS in order to make VSS work with 3rd party programs… than it makes it imperative that 3rd party program must be "VSS-Aware".
When a 3rd Party program doesn’t know about VSS, it writes to disk volumes in exactly the same way that Windows writes to those volumes -- which, for a defrag program, is bad and it will result in the loss of VSS records and in turn, System Restore Points.
When Windows writes to a VSS-Enabled volume, it writes the file like you would expect and then the VSS service writes copies of the changes made to the reserved space allotted to VSS (15% of total volme). This process could be loosely compared to a "differential backup”. The amount of (compressed) VSS data that is generated by the normal writing of files is very minimal in comparison to the overall size of the volume. Basically, the amount of changed data across the whole volume is small on a daily or even weekly basis. That translates to a very small amount of compressed “differential” data written to the VSS Shadow.
Although the un-VSS-Aware defrag program writes to the disk just as Windows does, it reads and writes ALL of the live data on a volume, “just like Windows does”. Because of this, VSS creates “differential” files for EVERY live file, which, since most files were never “shadowed” before, means that the “difference” is really the whole file. So as the volume is defraged, all the file data is “shadowed” and the “shadow” copying goes very quickly and fills-up the allotted VSS space very quickly. Windows, as it sees that the free area for VSS shadows is decreasing, it starts to remove “shadows” and therefore “Restore Points” - from oldest to newest - in order to free up space. In other words, depending upon disk used space and VSS space configured, defragging some volumes will cause all the restore points to disappear.
In order to maintain the system restore points, a “VSS-Aware” defrag program must be used. These programs tell Windows which files are being written and VSS does not create a shadow for those files. In my research, the only VSS-Aware defrag programs are: 1) Windows native defrag program which is part of Windows, and 2) Diskkeeper by Condusiv Technologies. Fun Fact: The first Graphical defrag program that Windows included with the operating system was in XP and it was a MS-branded version of the basic Diskkeeper program of the day.
My question is…
Does Piriform Defraggler support Windows VSS Volumes without deleting restore points?