Helping people with computers... one answer at a time.
The System Restore feature of Windows periodically takes snapshots of critical system files including Windows registry so that these can be restored if necessary to recover from assorted types of problems.
System Restore can "undo" some of the viruses and spyware on your system, but it cannot remove infected files.
System Restore is convenient when it works, but it can also be a disaster when it doesn't work. I have another suggestion.
System Restore is allocated a certain amount of space on your hard disk. If that's excessive, you can use less, at the cost of fewer restore points.
System Restore settings are in the properties of My Computer, but actually running the System Restore application is a little less obvious.
System restore can disappear from the Start Menu for many reasons. It's easy to search for it, but learning to back up your computer is a better idea.
CCleaner and System Restore points may or may not be related. Either way, a good backup will keep you safer than System Restore can ever do.
Setting your computer back in time can be done with image backups, or perhaps, readers may have an idea for a substitute for GoBack?
System Restore can take up a lot of room on a hard drive. I have a better recommendation than trying to move the restore points.
System Restore is a pretty nifty feature in concept. In practice, I see it have too many problems to feel comfortable relying on it.
There's much confusion about what System Restore actually is and is not. In a nutshell, it's safest not to rely on it to restore your system.
Windows 7 restore points disappear automatically as newer restore points are created. You can't directly control the number of restore points kept.
Restore points are a handy way to undo problematic system changes. Even though you can control it some, restore points can only go back so far.