Ekin68
Here is an older reply but much of the information may help you solve your problem. If not I have a few other ideas that involve registry changes\fixes that have helped others fix there SR problem.
--------------------------------------
System restore problem. Cannot create until system is restarted.
Wininit.ini file present or being created or faulty _restore archive
Your problem sounds as if you either have a program that creates a new
wininit.ini file each time you boot your system or that you are yet another
victim of the "false Wininit.ini" problem. System Restore will not create a
checkpoint when it believes the file wininit.ini to be present on the system
since the presence of such a file is normally indicative of an incomplete
install where wininit.ini contains instructions to be executed to complete the
install (or uninstall) next time the system is booted.
First, check that you don't have a wininit.ini file. If you do, rename this to
wininit.old and retry System Restore. If this works then you possibly have a
program that creates a wininit.ini file each time you boot your system. One
known example is tgcmd.exe from @home another is a program called "ACCESS
DENIED". If you have tgcmd.exe I understand that disabling it in MSConfig |
Startup will have no adverse effect on your system but enable you to use System
Restore. Likewise ACCESS DENIED needs to be "switched off" while using SR to
either create or restore to a previous checkpoint.
See also MS KB Q274092 -
"Error Message: System Restore Cannot Run Until You Restart the Computer"
http://support.microsoft.com/kb/q274092/
If this isn't the reason for your problem then try running "SCANREG /FIX"
from a command prompt such as Start | Run. Note that the system will
re-boot so don't have any applications open when doing this. I suggest this
because it appears the same message you are seeing is given not only when there
is a wininit.ini file but also when the registry has been corrupted in some way.
What that corruption might be I have as yet no idea.
If scanreg/fix doesn't do it I would then suggest you try using SCANREG /RESTORE
and restore your registry to an earlier version (you should be offered 5
options) after which hopefully SR will be enabled and can be used to return your
system to the point you want. Note that at long last Microsoft have addressed
this problem and recently issued a KB covering this. See MS KB Q303354 - "Error
Message: System Restore Was Unable to Create a Restore Point"
http://support.microsoft.com/?kbid=303354&sd=RMVP
Failing any of the above working I would suggest cycling System Restore off and
then back on again although this will clear any checkpoints you might have.
To reset System Restore:
System | Performance | File System | Troubleshooting and check "Disable
System Restore", Apply and IMMEDIATELY reboot. This will flush you restore
folder and erase all checkpoints, then,
System | Performance | File System | Troubleshooting and uncheck "Disable
System Restore", Apply and again IMMEDIATELY reboot. This should now
automatically create a new checkpoint immediately following the restart.
Finally adjust the space allocated to the restore folder,
System | Performance | File System | Hard Disk and adjust the restore slider
to your preferred setting.
One final point. Have you installed the System Restore update, either via
AutoUpdate or from the WindowsUpdate site? You can easily check by checking the
version of the file smgr.dll which should be in your windows\system folder. If
the version is still v4.90.0.2533 you have no applied the patch, if v4.90.0.3003
you have. I ask because without the patch System Restore will not restore
checkpoints created after 8 September. Note that installing this patch will
reset System Restore and flush out any checkpoints you might have at present.