Como descobrir se o Windows estava sendo executado em um determinado momento?

16

No Windows (7/8/10) existe alguma maneira de descobrir se o computador estava funcionando em um determinado momento? (por exemplo, ontem à noite às 10 da noite, se o computador estava funcionando ou desligado), obrigado

    
por ePezhman 21.10.2016 / 11:29

3 respostas

21

Você pode usar o Windows Event Viewer para fazer isso.

Para iniciar o Visualizador de Eventos no Windows 7:

  • Clique no botão Iniciar
  • Clique no Painel de controle
  • Clique em Sistema e Manutenção
  • Clique em Ferramentas administrativas
  • Clique duas vezes em Visualizar eventos

No Windows 8 e 10 você pode executar o Visualizador de Eventos com o atalho Chave do Windows + X + V . Você também pode abri-lo através do menu Executar. Ou seja, pressione Tecla Windows + R para abrir a caixa de diálogo Executar, digite eventvwr e clique em OK.

Depois de abrir o Visualizador de Eventos, siga estas etapas:

  1. No painel esquerdo, vá para Logs do Windows > Sistema
  2. No painel direito, você verá uma lista de eventos que ocorreram enquanto o Windows estava sendo executado
  3. Clique no rótulo da ID do evento para classificar os dados pela coluna "ID do evento"
  4. É possível que seu log de eventos seja extremamente longo, por isso você precisará criar um filtro.
  5. No painel Ações, no lado direito, clique em "Filtrar registro atual"
  6. Digite 6005, 6006 no campo não marcado (veja a captura de tela abaixo):

  • Clique em OK
  • Por favor, note que pode demorar alguns instantes para o Visualizador de Eventos mostrar os registros filtrados.

    Em resumo:

    A ID do evento 6005 significa "O serviço de registro de eventos foi iniciado" (isto é, o tempo de inicialização).

    A ID do evento 6006 significa "O serviço de registro de eventos foi interrompido" (ou seja, o tempo de desligamento).

    Se desejar, você também pode adicionar a identificação de evento 6013 ao seu filtro - isso exibe o tempo de atividade do sistema após a inicialização.

    Por fim, se isso é algo que você deseja verificar regularmente, crie uma exibição personalizada para mostrar esse log filtrado. Exibições personalizadas estão localizadas na parte superior esquerda do painel esquerdo do Visualizador de Eventos do Windows. Ao adicioná-lo, você pode optar por selecioná-lo sempre que quiser ver o registro.

        
    por 21.10.2016 / 12:59
    6

    Observe que os serviços não param quando o computador entra em suspensão, mas a fonte de evento Kernel-Power menciona todas as transições de estado de energia. Para consultar o log de eventos na linha de comando, você pode usar o PowerShell!

    Get-WinEvent -LogName System | ? {$_.ProviderName -eq 'Microsoft-Windows-Kernel-Power'}
    

    No meu laptop, isso produz uma listagem como esta:

    TimeCreated                     Id LevelDisplayName Message
    -----------                     -- ---------------- -------
    10/21/2016 1:20:43 PM          130 Information      Firmware S3 times. SuspendStart: 31954205, SuspendEnd: 31954215
    10/21/2016 1:20:43 PM          131 Information      Firmware S3 times. ResumeCount: 11, FullResume: 498, AverageResu...
    10/21/2016 1:16:54 PM          107 Information      The system has resumed from sleep.
    10/21/2016 1:16:53 PM           42 Information      The system is entering sleep....
    10/21/2016 1:06:05 PM          130 Information      Firmware S3 times. SuspendStart: 31305142, SuspendEnd: 31305152
    10/21/2016 1:06:05 PM          131 Information      Firmware S3 times. ResumeCount: 10, FullResume: 498, AverageResu...
    10/21/2016 12:29:30 PM         107 Information      The system has resumed from sleep.
    10/21/2016 12:29:29 PM          42 Information      The system is entering sleep....
    

    Por incrível que pareça, às vezes o tempo no evento 107 está incorreto (este laptop perde a noção do tempo ao retomar), mas os próximos eventos "firmware S3 times" acertam.

    É claro que, se o computador desligar inesperadamente, você não receberá um evento no momento exato do desligamento - o próximo Kernel-Power será quando o sistema perceber que a energia foi perdida. Portanto, uma abordagem diferente seria encontrar o evento mais recente de qualquer tipo registrado antes da hora em questão.

    Get-WinEvent -LogName Application | ? {$_.TimeCreated -le '10/19/2016 12:45 PM'} | select -First 1
    

    Você substituiria 10/19/2016 12:45 PM pelo tempo em que estava interessado. Eu escolhi o log do Aplicativo para essa consulta porque geralmente é muito ativo. Se o TimeCreated do evento produzido for mais de uma hora antes do horário fornecido, é provável que o computador não esteja totalmente em execução.

        
    por 21.10.2016 / 20:56
    1

    Visualizaçãodahoraativada link

    Praticamente fazemos o mesmo e apresentamos uma GUI para você.

    Ou, se você quiser apenas ver se há uma reinicialização antes de sua sessão atual. Você pode querer verificar o tempo de funcionamento.

    net statistics server
    

        
    por 26.10.2016 / 03:11