Como obter o tempo de atividade do sistema no Windows? [fechado]

A seguir estão oito maneiras de encontrar o tempo de atividade no sistema operacional Windows.

No Windows Vista e no Windows Server 2008, o Gerenciador de Tarefas foi reforçado para mostrar informações adicionais sobre o sistema. Uma dessas informações é o tempo de execução do servidor.

  1. Clique com o botão direito do mouse na barra de tarefas e clique em Gerenciador de tarefas. Você também pode clicar em CTRL + SHIFT + ESC para chegar ao Gerenciador de tarefas.
  2. No Gerenciador de tarefas, selecione a guia Desempenho.
  3. O tempo de atividade do sistema atual é mostrado em Sistema ou Desempenho ⇒ CPU para Win 8/10.

2: Usando o sistema Utilitário de informações

O utilitário de linha de comando systeminfo verifica e exibe várias estatísticas do sistema, como data de instalação, hotfixes instalados e muito mais. Abra um Prompt de comando e digite o seguinte comando :

Você também pode restringir os resultados para apenas a linha de que precisa:

3: Usando o Uptime Utility

A Microsoft publicou uma ferramenta chamada Uptime.exe. É uma ferramenta simples de linha de comando que analisa as informações de confiabilidade e disponibilidade do computador. Pode funcionar local ou remotamente. Em sua forma simples, a ferramenta exibirá o tempo de atividade do sistema atual. Uma opção avançada permite acessar informações mais detalhadas como como desligamento, reinicialização, falha do sistema operacional e instalação do Service Pack.

Leia o seguinte KB para obter mais informações e os links de download:

  • MSKB232243: Ferramenta Uptime.exe Permite estimar a disponibilidade do servidor com Windows NT 4.0 SP4 ou superior.

Para usá-lo, siga estas etapas:

  1. Baixe uptime.exe acima link e salve-o em uma pasta, de preferência em uma que “esteja no caminho do sistema” (como SYSTEM32).
  2. Abra uma janela elevada do Prompt de comando. Para abrir um CommandPrompt elevado, clique em Iniciar, clique em Todos os programas, clique em Acessórios, clique com o botão direito em Prompt de comando e clique em Executar como administrador. Você também pode digitar CMD na caixa de pesquisa do menu Iniciar e quando você vê o ícone do Prompt de comando, clique nele para selecioná-lo, segure CTRL + SHIFT e pressione ENTER.
  3. Navegue até onde você “colocou o utilitário uptime.exe.
  4. Execute o uptime.exe. Você pode adicionar um /? ao comando para obter mais opções.

Não oferece muitos parâmetros de linha de comando:

3.1: Usando o antigo Uptime Utility

Há uma versão mais antiga do utilitário “uptime.exe”. Isso tem a vantagem de NÃO precisar do .NET. (Ele também tem muito mais recursos além do tempo de atividade simples.)

Link para download: Ferramenta de tempo de atividade do servidor Windows NT 4.0 (uptime.exe) (x86 final)

4: Usando o Utilitário NET STATISTICS

Outro método fácil, se você se lembrar, é usar as informações aproximadas encontradas nas estatísticas exibidas pelo comando NET STATISTICS. Abra um Prompt de Comando e digite o seguinte comando:

As estatísticas devem informar há quanto tempo está em execução, embora em alguns casos essas informações não sejam tão precisas quanto outros métodos.

5: Usando o Visualizador de eventos

Provavelmente o mais preciso de todos, mas requer alguns cliques. Ele não exibe a contagem exata de um dia ou hora desde a última reinicialização, mas exibe informações importantes sobre por que o computador foi reiniciado e quando o fez. Precisamos examinar o Event ID 6005, que é um evento que nos diz que o computador acabou de inicializar, mas você deve estar ciente do fato de que existem virtualmente centenas, senão milhares de outros tipos de eventos com os quais você poderia aprender .

Nota: BTW, o ID do evento 6006 é o que nos diz quando o servidor caiu, então se houver muita diferença de tempo entre os eventos 6006 e 6005, o servidor ficou inativo por um longo tempo.

Observação: você também pode abrir o Visualizador de eventos digitando eventvwr.msc no comando Executar e também pode usar o atalho encontrado na pasta Ferramentas administrativas.

  1. Clique em Event Viewer (Local) no painel de navegação esquerdo.
  2. No painel do meio, clique no tipo de evento Information e role para baixo até ver Event ID 6005. Clique duas vezes em 6005 Event ID, ou clique com o botão direito e selecione Exibir todas as instâncias deste evento.
  3. Uma lista de todas as instâncias da ID do evento 6005 será exibida. Você pode examinar esta lista, olhar as datas e horas de cada evento de reinicialização e assim por diante.
  4. Abra a ferramenta Gerenciador de servidores clicando com o botão direito do mouse no ícone Computador no menu iniciar (ou na área de trabalho, se você habilite-o) e selecione Gerenciar. Navegue até o Visualizador de eventos.

5.1: Log de eventos via PowerShell

6: Programaticamente, usando GetTickCount64

GetTickCount64 recupera o número de milissegundos decorridos desde que o sistema foi iniciado.

7: Usando WMI

8: O novo uptime.exe para Windows XP e superior

Como a ferramenta da Microsoft, mas compatível com todos os sistemas operacionais até e incluindo Windows 10 e Windows Server 2016, este utilitário de tempo de atividade não requer um prompt de comando elevado e oferece uma opção para mostrar o tempo de atividade em DD: HH: MM: SS e em formatos legíveis por humanos (quando executado com -h parâmetro de linha de comando).

Além disso, esta versão de uptime.exe será executada e mostrará o tempo de atividade do sistema, mesmo quando iniciada normalmente a partir de uma sessão explorer.exe (ou seja, não através da linha de comando) e faça uma pausa para que o tempo de atividade seja lido:

e quando executado como uptime -h:

Write a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *