Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

On a windows 7 install to a SSD drive the hiberfil.sys file was created, I want to remove it. I not only have administration rights on the computer, I am the one administrator, having taken over the default admin.

As you can see in the CMD (top left), when putting in the command powercfg -H Off , it just says Invalid Parameters - - try "/?" for help, so I tried different caps/non-caps variations. See Administator there in the title.

enter image description here

Deleting: In the requester there (bottom left) You can see I attempted to delete the file, which tossed up This action cannot be completed because the file is open in another program

Settings: In the power options (right) you can see hibernation was turned off, and the computer had since been booted.

Explorer: In the explorer window (bottom) you can see the existance of the hiberfil.sys System file, as it resides on the root of the C: disk which is a partition of the SSD.

Why does the powercfg -H Off function not work to remove the hibernation file, when i am the administrator?

share|improve this question
You could try the registry method explained in this link: (obviously at your own risk) – Yass Sep 15 '13 at 0:21
Does powercfg /h off work? – Rik Sep 15 '13 at 0:43
@rik Yes , Well that is odd because the help file shows -H , right now both methods are working. I had to RunAs the admin in this situation before any of them would, so if you answer , be sure to add RunAs to the answer as a possible need. – Psycogeek Sep 15 '13 at 0:49
Added my answer. I take it the "RunAs" command is the same as Right-click/Run as administrator to run an elevated command prompt. – Rik Sep 15 '13 at 1:15
up vote 6 down vote accepted

Sometimes powercfg needs a - and sometimes a / at the beginning of a parameter.

This Technet article for Windows 8 states a / and another older article a -. (Which has worked since Windows XP).

For me (Windows 7 Ultimate 64bit) both variations work. In the second article one user stated (with the same configuration) he had trouble with the - where / worked. So the reason is still a mystery.

To run the command you can click start, type cmd, and right-click cmd.exe on the top and choose run as administrator (or you won't have elevated rights to perform the command).

share|improve this answer

Try the following:

powercfg -hibernate off

This is how I solved it in my case.

share|improve this answer

In my case I was getting "Invalid Parameters" for powercfg /devicequery wake_armed on Windows 8.1. After looking at the options by typing powercfg /? devicequery, I copied the example which uses all caps for all except the query flag:


That worked. So maybe POWERCFG /HIBERNATE off would work in your case.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.