I remember reading something about 6 months ago about a motherboard manufacturer or a university designing something that would allow you to boot into windows very quickly. In the comments to that article someone said "why not just auto-hibernate after a restart?". This seemed like a good idea at the time but I didnt think to actually try it until now. It seems to work on WindowsXP pretty easily and certainly starts a fresh boot of windows quicker than a hard boot. I tried searching google for more information about others who have tried this but couldn't find much of anything. Here's what I did (Windows XP):
1. Enable Hibernation if you haven't already.
2. Go to your windows/system32 folder and create a shortcut to shutdown.exe. In this shortcut change the target to ...system32\shutdown.exe -r -t 1
you can rename this shortcut to something like "restart" because thats what it will do when ran. Put this shortcut on your desktop or something.
3. Create a shortcut to rundll32.exe. In this shortcut change the target to ...system32\rundll32.exe powrprof.dll,SetSuspendState
rename this shortcut to something like "hibernate" and put it in your Startup folder. This will hibernate your computer automatically after it boots into windows.
The whole idea is when you run the restart shortcut, your computer will restart, boot into windows, and automatically hibernate. When you next turn your computer on, instead of booting into windows it will restore the hibernated state, which is a fresh boot. Now you no longer need to "shutdown" your computer, just run the shortcut. The only problem is if you needed to restart your computer for other reasons, there won't be a way to avoid the auto-hibernate. I use this on my HTPC for faster "up and running" times, since I dont care how long it takes for my computer to shut down but I do care how long it takes for it to be useable.
Has anyone else tried something like this? Do you see any downfalls or problems with doing this? Really I think every computer should have this feature and it should be possible on other operating systems.
1. Enable Hibernation if you haven't already.
2. Go to your windows/system32 folder and create a shortcut to shutdown.exe. In this shortcut change the target to ...system32\shutdown.exe -r -t 1
you can rename this shortcut to something like "restart" because thats what it will do when ran. Put this shortcut on your desktop or something.
3. Create a shortcut to rundll32.exe. In this shortcut change the target to ...system32\rundll32.exe powrprof.dll,SetSuspendState
rename this shortcut to something like "hibernate" and put it in your Startup folder. This will hibernate your computer automatically after it boots into windows.
The whole idea is when you run the restart shortcut, your computer will restart, boot into windows, and automatically hibernate. When you next turn your computer on, instead of booting into windows it will restore the hibernated state, which is a fresh boot. Now you no longer need to "shutdown" your computer, just run the shortcut. The only problem is if you needed to restart your computer for other reasons, there won't be a way to avoid the auto-hibernate. I use this on my HTPC for faster "up and running" times, since I dont care how long it takes for my computer to shut down but I do care how long it takes for it to be useable.
Has anyone else tried something like this? Do you see any downfalls or problems with doing this? Really I think every computer should have this feature and it should be possible on other operating systems.