O Windows 8 relata o tempo de atividade ERRADO (possivelmente o tempo total de inicialização do Hybrid-Boot)

9

O tempo de exibição mostrado na foto é de 6 dias, 1 hora, 34 minutos e 22 segundos. Liguei este Laptop há apenas 7 minutos.

Na verdade, acho que o Windows 8 reporta o tempo total em operação no modo Hybrid-Boot. Como faço para obter o tempo real? Além disso, por que o Windows relata dessa maneira?

Existe alguma maneira de obter o tempo real em modo GUI (para o meu amigo n00b) ??

ATUALIZAÇÃO: desativei o Hybrid-Boot e reiniciei. Agora, resulta o tempo de atividade correto. Além disso, fazer um encerramento completo com shutdown /s /t 0 também funciona. Pouco mais de explicação , minha pergunta é: Como obter o tempo de atividade real (tempo de quando ligamos o sistema), mesmo que a inicialização híbrida esteja ativada? Possivelmente em estoque Windows sem nenhum programa externo, embora não seja necessário.

Alguma explicação para isso?

    
por Akshat Mittal 11.03.2013 / 13:50

4 respostas

3

Você deseja obter uma solução imediata para descobrir o tempo de funcionamento da sua máquina desde o último desligamento / inicialização rápida híbridos, certo?

Você pode obter essas informações (conforme fornecidas por @allquixotic) no EventLog usando o PowerShell da seguinte forma:

PS c:\> Write-Host $("{0:c}" -f ((Get-Date)- (Get-EventLog -LogName system -Source "Microsoft-Windows-Power-Troubleshooter" -Newest 1).TimeGenerated))

Para incorporar o comando powershell a um shell script do Windows, você pode fazer isso:

c:\> powershell.exe -nologo -command Write-Host $('Time since last ''Fast Startup'': {0:c}' -f ((Get-Date)- (Get-EventLog -LogName system -Source \"Microsoft-Windows-Power-Troubleshooter\" -Newest 1).TimeGenerated))

Howerver, para fazer isso funcionar, você pode configurá-lo em uma variável de ambiente permanente como esta:

c:\> setx HardwareUptime "powershell.exe -nologo -command Write-Host $('Uptime since last ''Fast Startup'': {0:c}' -f ((Get-Date)- (Get-EventLog -LogName system -Source 'Microsoft-Windows-Power-Troubleshooter' -Newest 1).TimeGenerated))"

Então, você pode fazê-lo funcionar abrindo uma janela cmd e fazendo:

c:\> %HardwareUpTime%

ATUALIZAÇÃO:

Acabei de descobrir que usar a entrada acima no log de eventos também levará em conta o modo "Suspender" ou suspender, portanto, executar %HardwareUpTime% informará o tempo decorrido desde que o computador voltou a adormecer se você permitir então.

Portanto, aqui está:

setx HardwareUptime "powershell.exe -nologo -command Write-Host $('Uptime since hardware boot: {0:c}' -f ((Get-Date)- (Get-EventLog -LogName system -InstanceId 27 -Newest 1).TimeGenerated)); Write-Host $('Uptime since system resumed: {0:c}' -f ((Get-Date)- (Get-EventLog -LogName system -Source 'Microsoft-Windows-Power-Troubleshooter' -Newest 1).TimeGenerated));"

Modifiquei o comando um pouco para ser mais explícito e forneço as duas informações:

  • Tempo decorrido desde o arranque do Windows (após um encerramento híbrido, encerramento completo ou simples reinicialização ou hibernação).

  • Tempo decorrido desde que o Windows reiniciou a execução (após retornar do modo de suspensão).

OBSERVAÇÃO: Se o sistema não dormir no meio, os dois horários serão os mesmos.

    
por 21.12.2013 / 16:08
4

Extraído de aqui :

Verifique o log de eventos do Windows.

  1. Pressione a tecla do Windows + r

  2. Digite na caixa %windir%\system32\eventvwr.msc /s

  3. Clique em "Criar visualização personalizada ..." no lado direito.

  4. Defina as configurações assim:

  5. Clique em OK

  6. Quando solicitado, dê um nome à vista personalizada (pode ser o que você quiser)

  7. Ele exibirá a lista de tempos de continuação

por 11.03.2013 / 15:04
1

Você deve desativar o Hybrid-Boot e reinicializar. Ele deve exibir o tempo de atividade correto. Além disso, fazer um encerramento completo com shutdown /s /t 0 também funciona.

    
por 11.03.2013 / 20:40
0

isso também acontece na versão anterior (XP, Vista, 7) quando você usa hibernation . O tempo só é resetado quando você faz um full boot , mas a inicialização rápida do Win8 não é mais uma inicialização completa. É uma combinação de desconectar o usuário + Hibernação.

    
por 11.03.2013 / 20:36