Restore Points Lost After System Rebooting

SYMPTOMS

System Restore points are missing after system reboots. When the issue happens, one or more of the following events could be logged:

Event ID 22:

Volume Shadow Copy Service error: A critical component required by the Volume Shadow Copy service is not registered. This might happened if an error occurred during Windows setup or during installation of a Shadow Copy provider. The error returned from CoCreateInstance on class with CLSID {e579ab5f-1cc4-44b4-bed9-de0991ff0623} and Name IVssCoordinatorEx2 is [0x80040154, Class not registered].

Event ID 8193:

Volume Shadow Copy Service error: Unexpected error calling routine CoCreateInstance. hr = 0x80040154, Class not registered.

Event ID 25:

The shadow copies of volume C: were deleted because the shadow copy storage could not grow in time. Consider reducing the IO load on the system or choose a shadow copy storage volume that is not being shadow copied."

CAUSE

This problem occurs due to several causes as below:

1. There is no sufficient shadow storage on the drive

2. Third party program affects System Restore

3. Corrupted ACLs for pagefiles.sys and hiberfil.sys

4. Dual boot with Windows XP system

RESOLUTION

Method 1:

Perform the following steps to increase the size of shadow storage on the drive you are having issue:

1. Click the Start button, type CMD in the start search box. Right click on the cmd.exe and choose Run as administrator.

2. Type Vssadmin list shadowstorage

3. Take note of what the shadow storage allocation is on the drive you're having issues with.

4. Change the allocation by using the Vssadmin command syntax: vssadmin resize shadowstorage /On=C: /For=C: /Maxsize=1G (where Maxsize=the amount of disk space you've allocated to System Restore points, you should increase it larger)

5. After increasing the size and reboot the computer.

Method 2:

Temporarily disable 3rd party applications like Diskeeper which may cause this issue.

Method 3:

Disable pagefile with the following steps:

NOTE: Disabling pagefile may cause system issues, please enable it after the troubleshooting.

1. Click Start, right click on Computer and choose Properties.

2. In the Advanced tab, under Performance, click Settings

3. Go to Advanced

4. Under Virtual Memory, click Change

5. Select No Paging File and then click Set

6. Click OK in all the menus.

Disable hibernation refering to:

How to disable and re-enable hibernation on a computer that is running Windows

http://support.microsoft.com/kb/920730

After that, restart the computer and create new restore point to test it.

Method 4:

Keep Windows XP from deleting restore points of the volume in Windows 7:

No restore points are available when you use Windows Vista, Windows 7 or Windows Server 2008-based operating systems in a dual-boot configuration together with an earlier Windows operating system:

http://support.microsoft.com/kb/926185

MORE INFORMATION

http://social.technet.microsoft.com/Forums/en-US/w7itprogeneral/thread/e97d2a1a-a3da-44f3-b531-6c230bd2410e

http://social.technet.microsoft.com/Forums/en/w7itprogeneral/thread/60701b85-7f61-4207-b82b-1143f5971cac