Użycie Powercfg do usunięcia pliku hibernacji nie działa, mimo że jestem administratorem

6

Na instalacji systemu Windows 7 na dysku SSD utworzono plik hiberfil.sys, chcę go usunąć. Mam nie tylko uprawnienia administracyjne na komputerze, ale jestem jedynym administratorem, który przejął domyślnego administratora.

Jak widać na CMD (lewy górny róg), po wprowadzeniu polecenia powercfg -H Off, po prostu mówi Invalid Parameters - - try "/?" for help, więc wypróbowałem różne warianty wielkich / małych liter. Zobacz Administator tam w tytule.

wprowadź opis zdjęcia tutaj

Usuwanie: W requesterze tam (u dołu po lewej) widać, że próbowałem usunąć plik, który rzucił w góręThis action cannot be completed because the file is open in another program

Ustawienia: w opcjach zasilania (po prawej) widać, że hibernacja została wyłączona, a komputer został uruchomiony.

Eksplorator: W oknie eksploratora (na dole) można zobaczyć istnienie pliku systemowego hiberfil.sys, ponieważ znajduje się on w katalogu głównym dysku C: będącego partycją dysku SSD.

Dlaczego funkcja powercfg -H Off nie działa, aby usunąć plik hibernacji, gdy jestem administratorem?

Psycogeek
źródło
1
Możesz wypróbować metodę rejestru opisaną w tym linku: sevenforums.com/tutorials/819-hibernate-enable-disable.html (oczywiście na własne ryzyko)
Yass
2
Czy powercfg /h offdziała
Rik
@rik Tak, to dziwne, ponieważ plik pomocy pokazuje -H, teraz obie metody działają. Musiałem RunAs jako administrator w tej sytuacji, zanim którykolwiek z nich by to zrobił, więc jeśli odpowiesz, koniecznie dodaj RunAs do odpowiedzi jako możliwą potrzebę.
Psycogeek
Dodano moją odpowiedź. Rozumiem, że polecenie „RunAs” jest takie samo, jak kliknięcie prawym przyciskiem myszy / Uruchom jako administrator, aby uruchomić wiersz polecenia z podwyższonym poziomem uprawnień.
Rik

Odpowiedzi:

6

Czasem powercfgpotrzebuje a, -a czasem a /na początku parametru.

W tym artykule Technet dla systemu Windows 8 podano /inny starszy artykuł a -. (Który działał od Windows XP).

Dla mnie (Windows 7 Ultimate 64bit) oba warianty działają. W drugim artykule jeden użytkownik stwierdził (przy tej samej konfiguracji), że ma problem z tym, -gdzie /pracował. Powód jest nadal tajemnicą.

Aby uruchomić polecenie, możesz kliknąć przycisk Start, wpisać cmd i kliknąć prawym przyciskiem myszy cmd.exena górze i wybrać run as administrator(inaczej nie będziesz mieć podwyższonych uprawnień do wykonania polecenia).

Rik
źródło
1

Spróbuj wykonać następujące czynności:

powercfg -hibernate off

Tak to rozwiązałem w moim przypadku.

Arczhidea
źródło
0

W moim przypadku otrzymywałem „Nieprawidłowe parametry” dla powercfg /devicequery wake_armedsystemu Windows 8.1. Po zapoznaniu się z opcjami wpisując powercfg /? devicequery, skopiowałem przykład, w którym używane są wszystkie wielkie litery dla wszystkich oprócz flagi zapytania:

POWERCFG /DEVICEQUERY wake_armed

To się udało. Więc może POWERCFG /HIBERNATE offzadziałałoby w twoim przypadku.

Wes Reimer
źródło