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.
- 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.
- No Gerenciador de tarefas, selecione a guia Desempenho.
-
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:
- Baixe uptime.exe acima link e salve-o em uma pasta, de preferência em uma que “esteja no caminho do sistema” (como SYSTEM32).
- 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.
- Navegue até onde você “colocou o utilitário uptime.exe.
- 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.
- Clique em Event Viewer (Local) no painel de navegação esquerdo.
- 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.
- 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.
- 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
: