There was a feature in windows 98, which did do what I would like to, it detected when you were shutting down, saved it to the hard drive (solving the volatile memory problem), and then reloaded that into the ram when your computer was done booting up.
This, I can't find in windows xp, but I figured there must be a 3rd party program out there that des this and I was hoping that someone here would know.
Thanks for your help though.
[edit] The hibernate feature is similar to this, here is the description:
"When your computer hibernates, it stores whatever it has in memory on your hard disk and then shuts down. When your computer comes out of hibernation, it returns to its previous state."
I want it to happen with windows, like firefox, but automatically, I don't want to have to have it hibernate, if I hit restart instead, I want it to do it then too.