Czy istnieje narzędzie wiersza polecenia do uśpienia systemu Windows 8? [duplikować]

20

Możliwa duplikat: Jak mogę uśpić komputer z menu Wiersz polecenia / Uruchom w systemie Windows Vista?

Kilka dni temu zainstalowałem Windows 8. Najpierw uznałem brak menu „zamykania” za komiczny, ale teraz zaczyna mnie to denerwować. Wydaje się, że nie ma normalnego sposobu na uśpienie komputera. Najbliżej znalazłem:

  1. Ctrl+ Del+Del
  2. 2x Shift+Tab
  3. Enter
  4. Arrow down
  5. Enter

Alternatywnie szukam teraz narzędzia wiersza polecenia, aby uśpić system Windows 8.

Najbliżej mogłem znaleźć:

shutdown /h

Co powoduje hibernację systemu Windows. Niestety hibernacja nie jest snem. Nie można wybudzić komputera ze stanu hibernacji za pomocą klawisza: musisz nacisnąć przycisk zasilania. Komputer przejdzie do uruchamiania systemu BIOS przed wybudzeniem się ze stanu hibernacji.

Czy ktoś znalazł wygodny sposób na uśpienie systemu Windows 8?

Andomar
źródło
1
@ techie007: Akceptowana odpowiedź na to pytanie nie zawiera działającego sposobu na przejście w tryb uśpienia, co można przeczytać w komentarzach. psshutdown -d -t 0Polecenie wysłane przez Scott Chamberlain działa.
Andomar,
1
To, że zaakceptowana odpowiedź nie jest tym, czego chcesz, nie stanowi innego pytania. „Komentarz” Scotta Chamberlanda do drugiego pytania jest właściwie inną odpowiedzią. I powinieneś głosować za nią, jeśli okaże się przydatna. :)
ᴇcʜιᴇ007
@ techie007: Wygląda na to, że źle odczytujesz „polecenie” dla „komentarza” w moim komentarzu. I oczywiście przegłosowałem jego odpowiedź :)
Andomar,
Masz rację, myślałem, że powiedział Komentarz. :)
ᴇcʜιᴇ007
1
@dumbledad: Jest to część narzędzi Sysinternals firmy Microsoft.
Andomar

Odpowiedzi:

24

Oto wszystkie opcje zasilania, mam nadzieję, że okażą się przydatne.

  • Zamknąć:

    %windir%\System32\shutdown.exe -s
    
  • Restart:

    %windir%\System32\shutdown.exe -r
    
  • Wyloguj:

    %windir%\System32\shutdown.exe -l
    
  • Tryb gotowości (wyłącz hibernację, uruchom polecenie gotowości, a następnie włącz ponownie hibernację po 2 sekundach):

    powercfg -hibernate off  &&  start /min "" %windir%\System32\rundll32.exe powrprof.dll,SetSuspendState Standby  &&  ping -n 3 127.0.0.1  &&  powercfg -hibernate on
    
  • Uśpienie (ta sama metoda co STANDBY, ale to polecenie):

    %windir%\System32\rundll32.exe powrprof.dll,SetSuspendState 0,1,0
    
  • Hibernować:

    %windir%\System32\rundll32.exe powrprof.dll,SetSuspendState Hibernate
    
superużytkownik
źródło
Dzięki za odpowiedź. Dla mnie tryb gotowości różni się od trybu uśpienia. Ponowne uruchomienie z trybu gotowości wymaga naciśnięcia przycisku zasilania i procedury BIOS. Ponowne uruchomienie z trybu uśpienia wymaga naciśnięcia klawisza i jest prawie natychmiastowe.
Andomar,
Dodałem także polecenie Uśpij, ale chodzi o to, że zamiast hibernacji przejdzie w stan hibernacji, jeśli nie wyłączysz hibernacji.
superużytkownik
1
rundll32nie powinien być używany do dzwonienia, SetSuspendStateponieważ jego podpis nie pasuje do tego, którego oczekuje rundll32. Zobacz: support.microsoft.com/en-us/kb/164787 i msdn.microsoft.com/en-us/library/windows/desktop/…
SergeyT
11

Scott Chamberlain odpowiedział na to pytanie w tej odpowiedzi . Możesz użyć psshutdownnarzędzia z Sysinternals Suite, aby uśpić system Windows 8:

psshutdown -d -t 0

Możesz pobrać tylko narzędzie lub cały pakiet .

Te dwie sugestie nie będą działać, jeśli hibernacja jest włączona:

%windir%\System32\rundll32.exe powrprof.dll,SetSuspendState Standby
wizmo standby

Pytanie, na które odpowiedział Scott Chamberlain, dotyczy Visty. Być może posiadanie wersji Windows 8 jest przydatne, przynajmniej do zlokalizowania oryginału :)

Andomar
źródło
rundll32nie powinien być używany do dzwonienia, SetSuspendStateponieważ jego podpis nie pasuje do tego, którego oczekuje rundll32. Patrz: support.microsoft.com/en-us/kb/164787 i msdn.microsoft.com/en-us/library/windows/desktop/…
SergeyT
2

Po raz pierwszy uznałem brak menu „zamykania” za komiczny

Windows 8 ma menu zamykania!

To ikona zasilania pod wysuwanym menu „Ustawienia” (przesuń mysz do rogu, aby zobaczyć wysuwane linie). Możesz użyć skrótu klawiaturowego Windows + i i, aby bezpośrednio przywołać ustawienia. W podsumowaniu:

  1. WinKey + i
  2. Kliknij „Moc”
  3. Kliknij „Uśpij”

Alternatywnie, prawie każdy laptop wyprodukowany w ciągu ostatnich 6 lat może ustawić przycisk zasilania, aby uśpić komputer za jednym naciśnięciem.

Joel Coehoorn
źródło
Spanie przez ikonę zasilania wymaga 4 kliknięć myszą lub 6 klawiszy. Ponieważ często śpię przy komputerze, stwierdziłem, że jest to zbyt kłopotliwe (nie wspominając o podatności na błędy).
Andomar
1
@Andomar Widzę 3 kliknięcia (tak samo jak w Windows 7)
soandos
@soandos: Myślę, że „przejście do rogu” to co najmniej tyle samo pracy, co kliknięcie. Win7 był Ctrl-Esc Right-Arrow Enter, który ładnie płynie na klawiaturze. To stacja robocza, a nie laptop.
Andomar,
1
Stacje robocze miały opcję ustawienia przycisku zasilania, aby spał jeszcze dłużej - po prostu nie ogólnie, i może być konieczne wejście w bios, aby go włączyć. Możesz też uzyskać klawiaturę multimedialną z przyciskiem uśpienia.
Joel Coehoorn,
1
@andomar - nie musisz go programować. Większość klawiatur multimedialnych ma wstępnie zaprogramowany przycisk uśpienia.
Joel Coehoorn,
0

Nie jestem pewien co do systemu Windows 8, ale pod Windows 7 możesz w „Opcjach zasilania” użyć „Zmień sposób działania przycisków zasilania”, aby ustawić główny przycisk zasilania w celu uśpienia komputera, zamiast go wyłączać.

wprowadź opis zdjęcia tutaj

Brian
źródło
-2

Przekonałem się, że opcje wyłączania i uśpienia znajdują się na orbicie systemu Windows (inaczej „przycisk Start”). Jeśli zmodyfikujesz ustawienia zasilania, prawdopodobnie możesz również włączyć / wyłączyć funkcje hibernacji (jeśli jeszcze nie jest).

Ale naprawdę. Konieczne może być włączenie konfiguracji zasilania S1 lub S3 w systemie BIOS, aby tryb uśpienia działał poprawnie. Mogą być też inne ustawienia! Może być nawet konieczne sprawdzenie zdolności zasilacza, ponieważ możliwe jest jego zamknięcie, nawet jeśli próbujesz uśpić system. A powodem może być to, że na szynie 5 V może nie być wystarczającej ilości prądu, co jest konieczne, aby utrzymać pamięć RAM i obwody pamięci RAM w stanie prawdziwego uśpienia. (Teraz wiesz, dlaczego tak niebezpieczne jest podłączanie / odłączanie kart rozszerzeń lub dodawanie / usuwanie modułów pamięci RAM, gdy przewód zasilający jest nadal podłączony).

W przeciwnym razie hibernacja i możliwe włączenie WOL (Wake On LAN) może działać? Ale WOL wymagałby routera zdolnego do obsługi tych „specjalnych” pakietów. Hibernacja nie pozwala także systemowi na wybudzanie się w przypadku konkretnego zdarzenia, na przykład jeśli planujesz WMC nagrywanie programu telewizyjnego lub nawet jeśli chcesz zaplanować defragmentację systemu Windows o 3:00 rano. Hibernacja jest naprawdę dobra tylko do szybkiego uruchamiania. Nadal będziesz przeglądał BIOS POSTing i tak dalej, ale wtedy system Windows prawie natychmiast się włączy, ponieważ pamięć RAM jest zasadniczo ładowana z ogromnego pliku tymczasowego na dysku twardym (tak naprawdę jest to więcej w przypadku laptopów, gdy o tym pomyślisz).

Mimo wszystko, powodzenia. Myślę, że odpowiedź „superużytkownika” jest więcej niż wystarczająca, aby odpowiedzieć na twoje bezpośrednie pytanie o to, jakiej komendy użyć. Chociaż mogłem właśnie utworzyć skrót i prawdopodobnie użyć go dla polecenia: Rundll32.exe Powrprof.dll, SetSuspendState Sleep (oto link, gdzie myślę, że go widziałem: http://answers.microsoft.com/en-us / windows / forum / windows_vista-desktop / is-there-any-way-make-a-desktop-shortcut-for / 4e57f536-50a8-4942-a84a-290b3dea1ffb )

Anonimowy
źródło
Mój komputer śpi dobrze. Tyle, że zbyt trudno jest powiedzieć mu spać. Że SetSuspendState Sleepcierpi na ten sam problem jak inne sugestie: będzie to wolą hibernacji do snu. (Nie moja opinia, dziękuję za odpowiedź.)
Andomar,
Mówi o Windowsie 8. Nie ma już „Windows Orb”.
Joel Coehoorn,