Como impedir que o Windows 10 acorde do sono ao viajar na mala?

105

Não estou desligando o laptop, mas colocando em hibernação, pois ele começa muito mais rápido e posso continuar trabalhando sem iniciar todos os aplicativos novamente.

Ele estava funcionando há muito tempo, do Windows XP ao Windows 8.1.

No entanto, agora (após a atualização para o Windows 10), quando acabo de tirar meu laptop da mala após uma viagem, estava muito quente. Eu percebi que está ligado.

No log de eventos, descobri que ele estava instalando atualizações e antes disso havia o seguinte log:

O sistema retornou de um estado de baixa energia.

Hora do sono: 2015 - 08 - 16T12: 55: 18.180075900Z Hora da vigília: 2015 - 08 - 16T12: 55: 17.852758500Z

Origem da ativação: Desconhecida, mas possivelmente devido ao timer - o Windows executará a tarefa agendada 'NT TASK \ Microsoft \ Windows \ UpdateOrchestrator \ Reboot' que solicitou a ativação do computador.

Quando localizei a tarefa acima no agendador de tarefas, ela foi acionada nesse horário, no entanto, o "último tempo de execução" foi no dia anterior. Então, eu não sei em que acreditar "último tempo de execução" ou a fonte de ativação do evento acima?

Como descobrir o que está despertando o computador da hibernação (é possível?) E como evitá-lo?

TN.
fonte
4
eu encontrei uma página que força janelas para não alterar a reinicialização superuser.com/questions/973009/...

Respostas:

85

Isso funcionou para mim até agora. Vamos para:

Painel de controle \ Hardware e som \ Opções de energia \ Editar configurações do plano

Clique em "Alterar configurações avançadas de energia"

Vá para "Sleep-> Allow timer timer" e mude a configuração para Disable.

captura de tela das opções de energia 1

ATUALIZAÇÃO: Como apontou Erik, pode haver duas opções:

captura de tela das opções de energia 2 com 2 opções

Desative os dois.

Nick Westgate
fonte
11
Não funcionou para mim, que já foi desativado, e atualização do Windows acordei meu PC de qualquer maneira
Erik
3
Use "powercfg -waketimers" para verificar a presença de outros cronômetros de ativação. Algumas versões do Spotify e TeamViewer são relatadas para criar temporizadores de ativação também. No entanto, também tenho o problema do Windows 10 ignorando os despertadores desativados.
voldemarz 23/09/2015
Para quem lê isso, o Spotify corrigiu o bug que o fazia criar temporizadores de ativação há algumas semanas.
Godsmith
7
@ Dan: Obrigado, mas eu prefiro não reorganizar minha vida em torno da incompetência da MS. ; -)
Nick Westgate
3
@ Dan: Estou longe do meu computador por alguns dias e às vezes preciso acessar meu computador remotamente. Se estiver no estado de suspensão, posso enviar um pacote WOL, para ativá-lo e colocá-lo em suspensão quando terminar. No entanto, não quero que acorde pelo Windows Update e gaste energia por dias.
user33339
73

No WIN 10, há uma opção no Editor de Diretiva de Grupo Local para configurá-lo facilmente:

  1. Pesquisa: Local Group Policy Editor (você pode iniciar gpedit.msc)
  2. Navegar para: Computer Configuration / Administrative Templates / Windows Components / Windows Update
  3. Clique duas vezes em: Enabling Windows Update Power Management to automatically wake up the system to install scheduled updates e defina-o como "Desativado".

Figura para a configuração do Editor de Diretiva de Grupo Local:

insira a descrição da imagem aqui

xxxbence
fonte
10
IMO, esta é a solução correta. Desativar os despertadores completamente nem sempre é desejado.
precisa saber é o seguinte
1
+1, mas não quero que acorde (à noite) por qualquer motivo! Há uma nova configuração para Permitir temporizadores de ativação: Somente temporizadores de ativação importantes. Não faço ideia do que faz. Esperamos que o próprio MS acorde e permita especificar o intervalo de tempo durante o qual os acordes são permitidos. Ah, e os usuários do Windows 10 Home não têm o gpedit, mas aparentemente podem usar um hack do registro .
Nick Westgate
Desativei a política, mas a tarefa do Windows ainda estava registrada (marcada com "powercfg –waketimers"). Tinha que ir e desativar manualmente a tarefa do Windows, como indicado em superuser.com/a/958264/267379, para fazê-la funcionar. Esperamos que a combinação de dois funcionará: D
Sean Feldman
2
Não posso confirmar que esta política funcione. Eu já havia definido essa diretiva como desativada há semanas e ontem à noite a tarefa "UpdateOrchestrator \ Reboot" despertou o computador do modo de suspensão.
precisa
@ThorstenAlbrecht O mesmo aqui. Estou executando o Windows 10 Pro v1703 de 64 bits (compilação 15063.540) e a UpdateOrchestrator\Reboot tarefa agendada foi retomada da hibernação esta manhã, mesmo que eu tenha essa política definida Disabled. Na verdade, estou surpreso que minhas configurações de Diretiva de Grupo Local não tenham ficado impressionadas com a Atualização do Criador, como quase todo o resto. No mínimo, tentarei desabilitar e redefinir esta política e ver se isso tem algum efeito.
BACON
36

Depois de atualizar para o Windows 10, o computador no meu quarto me acordava às 3 da manhã. Desabilitar Wake the computera Microsoft\Windows\UpdateOrchestrator\Reboottarefa agendada não ajudou. O Windows ativa o sinalizador periodicamente. Mesmo desabilitar "Desativar despertadores" nas Opções de energia não ajudou. O UpdateOrchestrator continuava orquestrando alarmes da meia-noite.

Como solução, adicionei um script do PowerShell que remove as configurações de ativação a cada hora.

  1. Para permitir a execução de scripts do powershell: execute o powershell como administrador e execute:

    Set-ExecutionPolicy RemoteSigned

  2. Crie um arquivo chamado "disable_wakejobs.ps1" que contenha uma linha de código:

    Get-ScheduledTask | ? {$_.Settings.WakeToRun -eq $true -and $_.State -ne "Disabled"} | % {$_.Settings.WakeToRun = $false; Set-ScheduledTask $_}

  3. Abra o Agendador de tarefas e crie uma tarefa agendada.

  4. Na guia "Geral", defina a conta do usuário como "SISTEMA" (ou será necessário atualizar uma senha salva sempre que alterar sua própria senha).
  5. Na guia "Triggers", crie um gatilho que execute o trabalho diariamente e repita a cada hora.
  6. Na guia "Ações", crie uma ação para "Iniciar um programa", com "Programa / script" definido como "PowerShell.exe" e argumentos -Command "c:\tools\disable_wakejobs.ps1"(altere o caminho para o local onde você armazenou disable_wakejobs.ps1na etapa 2.)

Os comandos do PowerShell vêm desta postagem de Reidar Johansen .

Andomar
fonte
Eu recebo um erro ao executar este: Set-ScheduledTask: O parâmetro está incorreto. Em C: \ Users \ Filip \ scripts \ disable_wakejobs.ps1: 1 char: 123 + ... Desativado "} |% {$ _. Settings.WakeToRun = $ false; Set-ScheduledTask $ _} + ~~~~~ ~~~~~~~~~~~~~~~ + CategoryInfo: InvalidArgument: (PS_ScheduledTask: Root / Microsoft / ... S_ScheduledTask) [Set-ScheduledTask], CimException + FullyQualifiedErrorId: HRESULT 0x80070057, Set-ScheduledTask
Godsmith
Nenhuma das outras soluções funcionou para mim, então espero que isso funcione! Hacky, mas o que eu puder fazer para não ligar meu PC no meio da noite, eu o farei.
precisa saber é o seguinte
15
Quão louco é isso? Você não pode mais confiar nas configurações e elas foram redefinidas. A Microsoft está fora de si? É totalmente não confiável.
precisa saber é o seguinte
Não vejo como definir a conta de usuário como "SYSTEM" na etapa 4.
Castaa
@ Casta- bit mais tarde, mas você o altera selecionando Alterar usuário ou grupo e, em seguida, digitando Systeme pressione check name. O resultado final deve ser assim: puu.sh/mOIX4/58082e816e.png
Paul
6

Isso deve resolver seu problema:

  1. Procurar Task Scheduler
  2. Navegue para Task Scheduler Library\Microsoft\Windows\UpdateOrchestrator\Reboot
    Nota: Reboot é apenas um arquivo, mas você precisa acessar todas essas pastas
  3. Clique com o botão direito do mouse em Propriedades e clique em Condições
  4. Desmarque Wake the computer to run this task
HMTK
fonte
Eu mudei isso, espero que não funcione novamente.
TN.
13
Esta não é a solução; Windows irá reativar a caixa de seleção novamente na próxima vez :-(
kipusoep
Eu fiz isso, mas o Windows ativou a bandeira novamente. O Windows até ignora a configuração "Desativar despertadores". Aqui está uma postagem de blog que mostra como desmarcar a opção "Ativar o computador" em uma tarefa agendada.
Andomar 20/08/2015
Sim, a caixa de seleção está ativada novamente ...
TN.
2
Não apenas que o Windows redefine essa opção, ele também falha ao inseri-la como motivo, para que o usuário saiba por que o computador foi reinicializado: Quando pergunto ao powercfg o motivo, ele diz "unknown" :( isso é ruim por design e a Microsoft deveria corrigir isso o mais rápido possível, levei horas para descobrir o que continuava acordando meu sistema.Além disso, a reinicialização era totalmente desnecessária, porque eu já fiz isso logo após a atualização, mas a Microsoft decidiu reiniciar de qualquer maneira :(
Erik
4

Estou usando o recurso Wake On LAN (WOL) no meu computador para que eu possa ativar o computador remotamente se precisar acessá-lo enquanto estiver ausente. Para o WOL funcionar, é necessário permitir que minha placa de rede seja ativada. acorde o computador quando enviar o pacote mágico WOL.

Isso está fazendo com que meu computador seja ativado aleatoriamente sem motivo aparente. Para saber se isso está causando a ativação aleatória do computador, digite este comando no prompt de comando:

powercfg -lastwake

insira a descrição da imagem aqui

Se você vir algo sobre sua placa de rede (como a minha Realtek PCIe) .., será necessário acessar as configurações de propriedades da placa de rede e Only allow a magic packet to wake the computerverificar se a caixa de seleção está marcada (a minha não estava):

insira a descrição da imagem aqui

Então ore ao seu Deus ...

Rosdi
fonte
Esta é a única que funcionou para mim: D
Jamie Hutber
1
Essa é uma boa solução para uma pergunta diferente. A pergunta identifica "TASK \ Microsoft \ Windows \ UpdateOrchestrator \ Reboot" no Windows 10 como a causa. O WOL é difícil de configurar corretamente, portanto, espero que isso ajude outras pessoas também.
user33339
1

Essa parece ser a tarefa de manutenção do sistema em execução. Nesse caso, você pode tentar desativar a manutenção do sistema.

No controle do WIN + R, procure "manutenção" na caixa de pesquisa, selecione "Alterar configurações de manutenção automática".

Desmarque a opção "Permitir que a manutenção agendada ative meu computador no horário agendado".

Veja se isso ajuda a remover o problema. Vai ser muito mais confiável do que alguns dos outros mecanismos propostos.

Larry Osterman
fonte
Eu tenho essa caixa de seleção desmarcada. (Portanto, não vai ajudar no meu caso.)
TN.
1

Aplicando a solução de Andomar, também recebi o erro:

  • Set-ScheduledTask: O parâmetro está incorreto. Em C: \ Users \ Filip \ scripts \ disable_wakejobs.ps1: 1 char: 123 + ... Desativado "} |% {$ .Settings.WakeToRun = $ false; Set-ScheduledTask $ } + ~~~~~~~ ~~~~~~~~~~~~~ + CategoryInfo: InvalidArgument: (PS_ScheduledTask: Root / Microsoft / ... S_ScheduledTask) [Set-ScheduledTask], CimException + FullyQualifiedErrorId: HRESULT 0x80070057, Set-ScheduledTask

No meu caso, isso ocorreu devido a uma tarefa que não pode ser editada (AUSessionConnect no WindowsUpdate para ser mais preciso). Então, edito a tarefa responsável diretamente (Reinicialize no UpdateOrchestrator). O arquivo disable_wakejobs.ps1 correspondente é semelhante a este (para saber como usar esse arquivo, confira a resposta de Andomar):

Get-ScheduledTask -TaskName "Reboot" | % {$_.Settings.WakeToRun = $false; Set-ScheduledTask $_}

Para testar o script manualmente, verifique se você o executou em uma instância elevada do PowerShell (Executar como administrador).

jochen
fonte
1

Eu tive um problema em que o UpdateOrchestrator se reativou novamente. É claro que isso fez com que o meu computador acordasse por si só (você realmente gravou a microsoft por me acordar no meio da noite). Encontrei algumas informações no reddit que parecem resolvê-lo.

PowerShell aberto:

  • executar: Get-ScheduledTask | onde {$ _. settings.waketorun}

Cmd aberto:

  • Execute SCHTASKS / Change / TN "Microsoft \ Windows \ UpdateOrchestrator \ Reboot" / DISABLE
  • Execute icacls "% WINDIR% \ System32 \ Tasks \ Microsoft \ Windows \ UpdateOrchestrator \ Reboot" / herança: r / negue "Todos: F" / negue "SISTEMA: F" / negue "Serviço local: F" / negue "Administradores: F ".

Isso impedirá que a tarefa seja ativada novamente. Isso pressupõe que você esteja executando uma versão em inglês do Windows - traduza os nomes de usuário conforme necessário ou localize os SIDs, se necessário.

Post original no reddit. https://www.reddit.com/r/Windows10/comments/48rg7x/is_there_any_way_to_stop_updateorchestrator_for/

ColacX
fonte
1

Com base na minha experiência, você pode configurar a política de atualização automática como uma solução alternativa:

  1. Abra o Editor de Diretiva de Grupo Local (gpedit.msc)
  2. Vá para: Configuração do Computador / Modelos Administrativos / Componentes do Windows / Windows Update
  3. Modifique "Configurar atualizações automáticas", você pode habilitá-lo e defini-lo como "2 - Notificar para download e notificar para instalação" ou "3 - Baixar automaticamente e notificar para instalação"

Dessa forma, o sistema nem sequer tem a chance de começar a instalar atualizações, o que resulta na ativação e reinicialização na maioria dos casos. Além disso, você tem o controle sobre quando atualizar.

Jonker Fan
fonte
0

o Windows 10 tem duas coisas que você pode usar para ativar temporizadores

quando você entra na configuração avançada de energia que encontrei em despertadores, você verá desativar os despertadores e, em seguida, verá um despertador importante, desative esse também.

Alan
fonte
Parece-me que depende se o PC pode ter bateria ou não. Eu atualizei a resposta do Nick.
TN.