- How to Set Up a Timed Hibernate
SysInternals (now owned by Microsoft) have a free software package called PsTools - which includes a tool called PsShutdown. This has many more features than the conventional shutdown.exe found in Windows, one of which being the ability to do a timed shutdown.
How to Set Up a Timed Hibernate
This will show you how to set up your computer to hibernate after a set period of time.
You will need Administrator privileges to do this.
We'll be using PsTools by SysInternals to do this
PsTools can be found here: PsTools
Direct Download Link: http://download.sysinternals.com/Files/PsTools.zip
Part 1: Copying Files
1. Download the above zip file (PsTools.zip) to you Desktop
2. Right Click on PsTools.zip and select Extract All...
3. When the window opens, change the location to C:\Windows\system32\ and uncheck the box Show extracted files when complete
Your drive letter may be different, ie D:\Windows\system32\
4. Once this has finished, we're all good to go!
Part 2: Using PsShutdown
Here is the various switches that can be used with PsShutdown:
As you can see, there's a lot of features!
But we're only interested in two:
By using both of these switches together, we can delay a hibernate.-h Hibernate the computer
-t Specifies countdown in seconds until shutdown (default is 20) or
the time of shutdown (in 24 hour notation)
PsShutdown is command line only (a Console Application) so we have to launch command through Command Prompt
Launching Command Prompt:
1. Hold the Windows key and press R to bring up the Run box
2. When the window appears, type cmd in the box and press OK. This will now launch command prompt
3. You should now be presented with a black window with a flashing white line. This is command prompt and this is what we'll be entering our commands in.
1. To launch a command, you first have to specify what program you'll be launching. In this case, it will be psshutdown.exe (it is case insensitive - ie, PsShUtDoWn.exe will still work!)
Our current command: psshutdown.exe
2. Launching the above command will do nothing, as you haven't told psshutdown.exe what you want to do. We 'tell it what to do' by using switches. These are usually hyphens (-) or forward-slashes (/) followed by letters, we'll be using hyphens as this is what is indicated in the help file. Although both do actually work in this scenario. Switches are case sensitive.
Our current command: psshutdown.exe
3. We need the -h switch to tell the psshutdown.exe that we want to hibernate (you can use other switches to shutdown (-s), reboot (-r), lock(-l), suspend (-d) and logoff (-o))
Our current command: psshutdown.exe -h
4. When we execute (type this command into command prompt then press enter) this command, it will hibernate the computer immediately. So we need another switch, the time switch -t. For ease of use, the developer (Mark Russinovich) has allowed the input of two different time forms:
- 24 hour format - To hibernate at a set time
- Time in seconds - To hibernate after a set time (in seconds!)
We can now add either of the following switches to the end of our command:
- -t 12:20
- -t 1200
Do NOT add both, we only need one!
Our current command: psshutdown.exe -h -t 12:20
Our current command: psshutdown.exe -h -t 1200
Once you've typed what you want into command prompt, press enter. Make sure you've typed the right thing!
It should now display a message similar to this:
And there we have it, your computer is set to hibernate after a set period of time
If you need to abort the hibernate for whatever reason, just use the following command:
The -a switch is used to abort. It's a very useful one - if it didn't exist, my computer would've hibernated before I finished typing the rest of this!
Last edited by a moderator: