Desligamento indesejado durante o sono após 'powercfg.exe / hibernate off' no meu laptop

0

O pano de fundo para minha pergunta é - atualizei a memória do meu laptop (ASUS K75VJ) de 8 GB para 16 GB. Agora com a hibernação ativada - 12GB de espaço em disco são tirados pelo hiberfil.sys na minha unidade C: do disco SSD (o que não é realmente OK) e, além disso, demora ainda mais tempo para voltar do estado hibernado (30+ segundos, normalmente mais perto de 1 minuto, da unidade SSD e com a CPU i7 - a inicialização limpa é executada em menos de 15 segundos).

Tenho quase certeza de que meu laptop pode ficar no modo Sleep por muito tempo (uma semana ou assim ...), por isso desabilitei a hibernação, mas depois de colocar manualmente o computador no modo de suspensão à noite. descobriu que o Windows apenas realizou o desligamento de si mesmo após 4 horas e 15 minutos de sono (de acordo com o log do sistema Windows).

Com a hibernação ativada, o sistema normalmente se recupera do sono após as mesmas 4 horas e 15 minutos e executa a hibernação, mas parece que desativado com a hibernação é desativado com todos os meus aplicativos em execução perdendo sua trabalho - e isso é absolutamente errado.

As perguntas são :

  • É possível desativar essa ativação após 4 horas e 15 minutos?
  • É possível, pelo menos, tornar o intervalo mais razoável, por exemplo, 12 a 24 horas? Depois de colocar laptop para dormir à noite eu não quero nem começar do zero, iniciando a sessão de janelas limpas, nem espere 1 minuto para retomar do modo de hibernação
  • Qualquer forma de impedir o desligamento automático durante o sono?

Meu autodiagnóstico até agora mostra o seguinte:

  • O intervalo entre a suspensão e o despertamento automático para desligamento / hibernação é de ~ 4: 15 - copiar / colar de 3 registros do log de eventos do sistema

    Hora do sono: 2016-05-12T14: 33: 50.019310900Z Tempo de despertar: 2016-05-12T18: 45: 34.841004500Z

    Hora do sono: 2016-05-12T09: 14: 51.924229400Z Hora de acordar: 2016-05-12T13: 26: 50.888176200Z

    Hora do sono: 2016-05-11T22: 02: 26.772657800Z Tempo de despertar: 2016-05-12T02: 14: 14.856077600Z

    Origem do despertar: desconhecido

  • A ativação automática do modo de suspensão (estado S3) para executar a hibernação (estado S4) é provavelmente 'por design', embora não tenha encontrado nenhuma especificação razoável a respeito, o mais próximo está aqui com detalhes insuficientes - link

  • Na minha configuração, tenho Sleep > Permitir temporizadores de despertar = Desativar - para todos os planos de energia em Opções de energia (não os alterei)
  • Algumas pessoas recomendam desativar o estado do S3 no BIOS e ativar o S2, mas o BIOS no meu laptop simplesmente não tem nenhuma configuração relevante: (

Adendo:

  • parece que, após este evento "retomar o repouso" no log do sistema do Windows

Source: Power-Troubleshooter
Message: The system has resumed from sleep ...

... 7-8 segundos depois aparece este evento (com '/ hibernate on')

Source: Kernel-Power
Message: The system is entering sleep. Sleep Reason: Application API

... ou (com '/ hibernate off'):

Source: Kernel-Power
Message: The kernel power manager has initiated a shutdown transition.

Infelizmente, essa informação também não revela nada de útil para mim.

Atualização:

Eu tentei fazer uma solução alternativa para isso - seja "o primeiro" a ativar o laptop e colocá-lo para dormir manualmente, mas, finalmente, essa tentativa não funcionou.

  • ideia principal - capture o evento 'sleep' através da tarefa agendada no evento # 42 do Kerner-Power no registro de eventos do sistema e agende uma ação que acorde o laptop em 3 horas (antes que o Windows acorde para hibernar) ), mas ... parece que quando eu pressiono 'sleep' laptop botão dorme mais cedo do que a tarefa agendada captura esse evento - é realmente acionado 'depois' laptop acorda manualmente, não antes de dormir

  • Ok, não é um problema colocar no modo de espera via atalho, mas ... parece que não há uma boa maneira de colocar o laptop novamente no modo de suspensão. Eu tentei agendar uma tarefa que executa 5 minutos após o despertar e se o laptop está ocioso por 1 minuto (ou seja, eu não o acordei manualmente), mas essa tarefa não é acionada (especifiquei para iniciar a proteção de tela após 1 minuto de inatividade). E esse é o problema.

Além disso, há algumas armadilhas com tudo isso:

  • Modo nativo de colocar o computador em suspensão %windir%\System32\rundll32.exe powrprof.dll,SetSuspendState Standby na verdade hiberna se a hibernação estiver ativada. Este ponto é corrigido pela ferramenta de terceiros 'nircmd.exe standby'

  • Configurar a hora da tarefa agendada via SchTasks.exe tem alguma peculiaridade - o formato 'data' é diferente para SYSTEM (mm / dd / yyy) e 'current user' (dd / mm / aaaa), portanto, testar a partir da linha de comando não é o mesmo que executar a partir de tarefas agendadas na conta SYSTEM. Tem que sempre executar tarefas agendadas manualmente para testar o resultado.

por Xtra Coder 13.05.2016 / 09:12

0 respostas