Existe uma ferramenta de linha de comando para colocar o Windows 8 em suspensão? [duplicado]

20

Possível duplicata: Como posso colocar o computador em suspensão no menu Prompt de Comando / Executar no Windows Vista?

Alguns dias atrás, instalei o Windows 8. Primeiro, achei a falta do menu "shutdown" cômica, mas agora está começando a me irritar. Parece não haver uma maneira normal de colocar meu computador no modo de suspensão. O mais próximo que encontrei foi:

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

Como alternativa, agora estou procurando uma ferramenta de linha de comando para colocar o Windows 8 em suspensão.

O mais próximo que pude encontrar foi:

shutdown /h

O que faz o Windows hibernar. Infelizmente, o hibernar não está no sono. Você não pode ativar um computador da hibernação com uma tecla: é necessário pressionar o botão liga / desliga. E o computador passará pela inicialização do BIOS antes de sair da hibernação.

Alguém encontrou uma maneira conveniente de adormecer o Windows 8?

Andomar
fonte
11
@ techie007: A resposta aceita para essa pergunta não lista uma maneira prática de dormir, como você pode ler nos comentários. O psshutdown -d -t 0comando postado por Scott Chamberlain funciona.
Andomar 19/08/12
11
Só porque a resposta aceita não é o que você deseja, não a torna uma pergunta diferente. O "comentário" de Scott Chamberland sobre a outra pergunta é na verdade outra resposta. E você deve votar novamente se achar que é útil. :)
Ƭᴇcʜιᴇ007
@ techie007: Parece que você está interpretando mal o "comando" de "comentar" no meu comentário. E eu, é claro, voto a resposta dele :) :)
Andomar
Você está correto, pensei que dizia Comentário. :)
Ƭᴇcʜιᴇ007
11
@dumbledad: Faz parte das ferramentas Sysinternals da Microsoft.
Andomar

Respostas:

24

Aqui estão todas as opções de energia, espero que você as ache úteis.

  • Desligar:

    %windir%\System32\shutdown.exe -s
    
  • Reinicialização:

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

    %windir%\System32\shutdown.exe -l
    
  • Em espera (desative a hibernação, execute o comando em espera e reative a hibernação após 2 segundos):

    powercfg -hibernate off  &&  start /min "" %windir%\System32\rundll32.exe powrprof.dll,SetSuspendState Standby  &&  ping -n 3 127.0.0.1  &&  powercfg -hibernate on
    
  • Suspensão (mesmo método que STANDBY, mas este comando):

    %windir%\System32\rundll32.exe powrprof.dll,SetSuspendState 0,1,0
    
  • Hibernação:

    %windir%\System32\rundll32.exe powrprof.dll,SetSuspendState Hibernate
    
superusuário
fonte
Obrigado pela sua resposta. Para mim, o modo de espera é diferente do sono. Para reiniciar no modo de espera, é necessário pressionar o botão liga / desliga e a rotina do BIOS. Reiniciar a partir do modo de suspensão requer pressionar uma tecla e é quase instantâneo.
Andomar 19/08/12
Também adicionei o comando Sleep, mas o problema é que ele hibernará em vez de dormir se você não desativar a hibernação.
Superusuário
11
rundll32não deve ser usado para chamar SetSuspendStateporque sua assinatura não corresponde à esperada por rundll32. Consulte: support.microsoft.com/en-us/kb/164787 e msdn.microsoft.com/en-us/library/windows/desktop/…
SergeyT
11

Esta pergunta foi respondida por Scott Chamberlain nesta resposta . Você pode usar a psshutdownferramenta do Sysinternals Suite para colocar o Windows 8 em suspensão:

psshutdown -d -t 0

Você pode baixar apenas a ferramenta ou todo o conjunto .

Essas duas sugestões não funcionarão se a hibernação estiver ativada:

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

A pergunta que Scott Chamberlain respondeu é para o Vista, talvez seja útil ter uma versão do Windows 8, pelo menos para localizar o original :)

Andomar
fonte
rundll32não deve ser usado para chamar SetSuspendStateporque sua assinatura não corresponde à esperada por rundll32. Veja: support.microsoft.com/en-us/kb/164787 e msdn.microsoft.com/en-us/library/windows/desktop/...
Sergeyt
2

Encontrei pela primeira vez a falta do menu "desligamento" cômico

O Windows 8 tem um menu de desligamento!

É o ícone de energia no menu suspenso "Configurações" (mova o mouse para um canto para ver os menus suspensos). Você pode usar o atalho de teclado Windows Key + i para exibir as opções diretamente. Em suma:

  1. WinKey + i
  2. Clique em "Power"
  3. Clique em "Sleep"

Como alternativa, praticamente qualquer laptop fabricado nos últimos 6 anos pode definir o botão liga / desliga para colocar o computador em repouso com um toque.

Joel Coehoorn
fonte
Dormir através do ícone de energia requer 4 cliques no mouse ou 6 teclas. Desde que eu dormir o meu computador, muitas vezes eu descobri que demasiado pesado (para não mencionar propenso a erros.)
Andomar
11
@Andomar vejo 3 cliques (igual ao Windows 7)
soandos
@soandos: Eu acho que "mover para o canto" é pelo menos tanto trabalho quanto um clique. Win7 foi Ctrl-Esc Right-Arrow Enter, que flui muito bem no teclado. É uma estação de trabalho, não um laptop.
Andomar 19/08/12
11
As estações de trabalho tiveram a opção de definir o botão liga / desliga para dormir por mais tempo - apenas não universalmente, e pode ser necessário entrar na BIOS para ativá-lo. Como alternativa, obtenha um teclado multimídia com um botão de suspensão.
Joel Coehoorn
11
@andomar - você não precisa programá-lo. A maioria dos teclados multimídia vem com um botão de suspensão pré-programado.
Joel Coehoorn
0

Não tem certeza sobre o Windows 8, mas no Windows 7, nas "Opções de energia", você pode usar o "Alterar o que os botões de energia fazem" para definir o botão de energia principal para colocar o computador em suspensão em vez de desligá-lo.

insira a descrição da imagem aqui

Brian
fonte
-2

Descobri que as opções de desligamento e suspensão estão ali no orb do Windows (também conhecido como "botão Iniciar"). Se você modificar as configurações de energia, provavelmente também poderá ativar / desativar as funções de hibernação (se ainda não estiver).

Mas realmente. Pode ser necessário ativar a configuração de energia S1 ou S3 no BIOS para que o sono funcione corretamente. Também pode haver outras configurações! Você pode até precisar verificar a capacidade das fontes de alimentação, já que é possível desligar mesmo que você esteja realmente tentando colocar o sistema em suspensão. E a razão disso pode acontecer é que pode não haver corrente suficiente no trilho de 5V, necessária para manter a RAM e o circuito da RAM vivos em uma verdadeira condição de suspensão. (Agora você sabe por que é tão perigoso conectar / desconectar placas de expansão ou adicionar / remover módulos de RAM quando o cabo de alimentação ainda está conectado.)

Caso contrário, a hibernação e possivelmente a ativação do WOL (Wake On LAN) poderão funcionar? Mas o WOL exigiria um roteador capaz de lidar com esses pacotes "especiais". A hibernação também não permite que um sistema seja ativado em um evento específico, como se você estivesse programando o WMC para gravar um programa de televisão ou mesmo se você deseja agendar o Windows para desfragmentar às 3:00 da manhã. A hibernação é realmente boa apenas para inicializar rapidamente. Você ainda passará pelo BIOS POSTing e tudo mais, mas o Windows parecerá quase instantaneamente ativado, pois a RAM é basicamente recarregada a partir de um enorme arquivo temporário no HDD (isso é realmente mais para laptops quando você pensa sobre isso).

De qualquer forma, boa sorte. Eu acho que a resposta do "superusuário" é mais do que adequada para sua pergunta imediata sobre qual comando usar. Embora eu tenha acabado de criar um atalho e possivelmente o tenha usado para o comando: Rundll32.exe Powrprof.dll, SetSuspendState Sleep (Aqui está um link em que acho que o vi: http://answers.microsoft.com/en-us / windows / forum / windows_vista-desktop / existe qualquer maneira de criar um atalho na área de trabalho para / 4e57f536-50a8-4942-a84a-290b3dea1ffb )

Anônimo
fonte
Meu computador dorme muito bem. Só que é muito difícil dizer para dormir. Ele SetSuspendState Sleepsofre do mesmo problema que as outras sugestões: prefere a hibernação ao sono. (Não é o downvote, obrigado pela sua resposta.)
Andomar
Ele está falando do Windows 8. Não existe mais "Windows Orb".
Joel Coehoorn