Descubra a Hora da Última Inicialização do Windows: 3 Métodos Fáceis!

Se você busca informações sobre como descobrir o momento exato em que seu computador Windows foi iniciado pela última vez, você chegou ao local certo.

Profissionais de TI frequentemente utilizam o tempo da última inicialização do Windows como um indicador para diagnosticar problemas que possam ocorrer no sistema.

Vamos explorar diversos métodos para determinar o tempo da última inicialização do Windows.

PowerShell

O PowerShell oferece diversas abordagens para verificar o tempo de atividade do seu computador Windows ou, mais precisamente, o momento da última inicialização.

Cmdlet Get-CimInstance

O cmdlet Get-CimInstance no PowerShell possibilita a obtenção do tempo de inicialização mais recente do sistema.

Get-CimInstance (que obtém instâncias de classes WMI) coleta informações do sistema a partir da classe do sistema operacional win32 e as transmite, por meio do operador de pipeline, para o segundo comando. Ele adquire uma classe CIM (Modelo de Informação Comum) de um servidor CIM.

O segundo comando seleciona as propriedades CSName e lastBootupTime do CIM e exibe o tempo da última inicialização da máquina Windows como resultado.

Primeiramente, abra o PowerShell como administrador.

Para visualizar o horário da última inicialização, execute o seguinte comando no PowerShell:

Get-CimInstance -ClassName win32_operatingsystem | select csname, lastbootuptime

Exemplo de saída:

PS C:Usersetechpt.com> Get-CimInstance -ClassName win32_operatingsystem | select csname, lastbootuptime

csname          lastbootuptime
------          --------------
LAPTOP-9A5G7BR4 20/02/2022 13:26:40

O comando gcim abaixo apresenta o tempo em que o sistema Windows está em funcionamento, listando dias, horas e minutos. Ele não exibe o tempo da última inicialização, mas sim o tempo de atividade desde que o sistema foi iniciado.

(get-date) - (gcim Win32_OperatingSystem).LastBootUpTime

Neste caso, gcim significa Get – CimInstance.

Exemplo de saída:

PS C:Usersetechpt.com> (get-date) - (gcim Win32_OperatingSystem).LastBootUpTime


Days              : 7
Hours             : 8
Minutes           : 44
Seconds           : 38
Milliseconds      : 884
Ticks             : 6362788845605
TotalDays         : 7.36433894167245
TotalHours        : 176.744134600139
TotalMinutes      : 10604.6480760083
TotalSeconds      : 636278.8845605
TotalMilliseconds : 636278884.5605

Se você utiliza o PowerShell 6 ou versões superiores, é possível obter o tempo de atividade e o horário da última inicialização do Windows de maneira simplificada com o seguinte comando:

Get-Uptime -Since

Para visualizar todas as propriedades e métodos de Get-CimInstance, execute o comando a seguir:

Get-CimInstance Win32_OperatingSystem | Get-Member

Este comando exibe as informações de todos os métodos e propriedades de Get-CimInstance.

Get-WmiObject

O comando Get-WmiObject do PowerShell permite que você consulte facilmente o momento da última inicialização do seu computador, conforme demonstrado abaixo:

(Get-WmiObject Win32_OperatingSystem).LastBootUpTime

Exemplo de saída:

PS C:Usersetechpt.com> (Get-WmiObject Win32_OperatingSystem).LastBootUpTime
20220220132640.500000+330

A princípio, a saída pode parecer confusa, mas é fácil de interpretar. Você poderá facilmente determinar o tempo da última inicialização do seu computador Windows.

Os dados a seguir podem ser utilizados para entender o LastBootUpTime 20220220132640.500000+330:

  • Ano: 2022.
  • Mês: 02.
  • Dia: 20.
  • Hora: 13.
  • Minutos: 26.
  • Segundos: 40.
  • Milissegundos: 500000.
  • GMT: +330 (5 horas e meia antes do GMT).

Você também pode empregar outro comando Get-WmiObject para consultar o horário da última inicialização do sistema.

Get-WmiObject win32_operatingsystem | select csname, @{LABEL='LastBootUpTime';EXPRESSION={$_.ConverttoDateTime($_.lastbootuptime)}}

O valor de lastbootuptime será convertido para um formato de número inteiro longo, que será exibido em um formato compreensível.

Exemplo de saída:

PS C:Usersetechpt.com> Get-WmiObject win32_operatingsystem | select csname, @{LABEL='LastBootUpTime';EXPRESSION={$_.ConverttoDateTime($_.lastbootuptime)}}

csname          LastBootUpTime
------          --------------
LAPTOP-9A5G7BR4 20/02/2022 13:26:40

Estatísticas de Rede da Estação de Trabalho

O comando net statistics exibe estatísticas do sistema, como a quantidade de bytes de dados recebidos e o tempo total de atividade desde a última inicialização do computador.

net statistics workstation | select-string "Statistics"

Você também pode usar o seguinte atalho:

net stats work | select-string "Stat"

Exemplo de saída:

PS C:Usersetechpt.com> net statistics workstation | select-string "Statistics"

Workstation Statistics for LAPTOP-9A5G7BR4
Statistics since 20/02/2022 13:28:32

Informações do Sistema

O utilitário systeminfo pode ser usado para obter o horário de inicialização mais recente do computador, carregando e analisando informações do processador, hotfixes e Hyper-V.

systeminfo

Esse comando exibe o nome do host, a versão do sistema operacional, o tipo de build, a configuração, a versão do BIOS, o horário de inicialização, a data de instalação do software e outros detalhes.

Caso você deseje visualizar apenas dados específicos, é necessário adicionar o utilitário Select-String ao comando systeminfo.

Para visualizar o momento da última inicialização, execute o seguinte comando no terminal do PowerShell:

systeminfo | Select-String "OS version","System Boot Time"

Neste caso, o cmdlet Select-String busca padrões de texto em arquivos e cadeias de caracteres de entrada, utilizando correspondência de expressão regular.

O comando acima localiza o horário da última reinicialização do computador local, exibindo a versão do sistema operacional e o momento da última inicialização do sistema Windows no terminal, conforme apresentado abaixo:

Exemplo de saída:

PS C:Usersetechpt.com> systeminfo | Select-String "OS version","System Boot Time"

OS Version:                10.0.22000 N/A Build 22000
System Boot Time:          20/02/2022, 13:26:40
BIOS Version:              Insyde F.18, 15/03/2019

Prompt de Comando

É possível utilizar a linha de comando para verificar o tempo de atividade ou a última inicialização do seu sistema Windows, por meio de alguns comandos e utilitários como net stats, wmic e systeminfo.

Informações do Sistema

O comando systeminfo apresenta informações gerais sobre o sistema operacional Windows e suas configurações. Ele exibe o horário da última inicialização do Windows. Para obter o tempo de atividade, será preciso calcular manualmente o tempo decorrido desde a última inicialização.

Abra um prompt de comando e digite o seguinte comando:

systeminfo | find "System Boot Time"

Exemplo de saída:

C:Usersetechpt.com>systeminfo | find "System Boot Time"
System Boot Time: 20/02/2022, 13:26:40

WMIC

O comando WMIC (Linha de Comando de Instrumentação de Gerenciamento do Windows) apresenta o horário da última inicialização do computador em formato de texto. O resultado é formatado como um ano de quatro dígitos, seguido por dois dígitos para mês, dia, hora, minuto e segundo.

Abra um prompt de comando e digite o seguinte comando:

wmic path Win32_OperatingSystem get LastBootUpTime

Exemplo de saída:

C:Usersetechpt.com>wmic path Win32_OperatingSystem get LastBootUpTime
LastBootUpTime
20220220132640.500000+330

Essa saída pode ser interpretada como: ano 2022, mês 2, dia 20, hora 13 (ou 13h), minuto 26, e assim por diante.

Estatísticas de Rede

O comando net statistics exibe estatísticas do sistema, como bytes de dados recebidos, bytes de dados transmitidos, o número de conexões estabelecidas e o tempo total de atividade desde a última inicialização do computador.

Para visualizar os serviços em execução na máquina Windows, utilize o comando a seguir:

net stats

Este comando apenas lista os serviços em execução disponíveis no sistema.

É possível obter estatísticas para o servidor ou estação de trabalho usando o contexto NET STATISTICS com o seguinte comando:

net stats workstation

Nesse caso, utilizei o comando da estação de trabalho para visualizar as estatísticas.

Exemplo de saída:

C:Usersetechpt.com>net stats workstation
Workstation Statistics for LAPTOP-9A5G7BR4


Statistics since 20/02/2022 13:28:32


  Bytes received                               66780
  Server Message Blocks (SMBs) received        18
  Bytes transmitted                            63746
  Server Message Blocks (SMBs) transmitted     0
  Read operations                              0
  Write operations                             0
  Raw reads denied                             0
  Raw writes denied                            0

  Network errors                               0
  Connections made                             0
  Reconnections made                           0
  Server disconnects                           0

  Sessions started                             0
  Hung sessions                                0
  Failed sessions                              0
  Failed operations                            0
  Use count                                    10
  Failed use count                             0

The command completed successfully.

Este comando pode ser utilizado em um arquivo em lote, e a saída pode ser filtrada com o comando “find”. Por exemplo, caso você deseje encontrar somente o horário da última inicialização do sistema, utilize o seguinte comando:

net statistics workstat

Exemplo de saída:

C:Usersetechpt.com>net statistics workstation | find "Statistics"
Workstation Statistics for LAPTOP-9A5G7BR4
Statistics since 20/02/2022 13:28:32

E, se você precisar identificar o tempo de atividade do Windows Server, o comando passa a ser net statistics server.

Gerenciador de Tarefas

Esta é a maneira mais simples de visualizar o tempo de atividade do seu dispositivo. Em vez de exibir o horário da última inicialização, ele mostra o tempo em que o sistema está em funcionamento desde a última vez que foi iniciado.

  • Para abrir o Gerenciador de Tarefas, utilize o atalho de teclado Ctrl + Shift + Esc.
  • Navegue até a aba Desempenho.
  • O tempo de atividade do sistema será exibido na parte inferior da janela.

Isso significa que o sistema foi reiniciado há 8 dias, 8 horas e 29 minutos.

Conclusão

Estes são alguns dos métodos para obter rapidamente o tempo de atividade ou a hora da última inicialização do seu sistema Windows.

Cada comando oferece vantagens específicas. Escolha o que melhor se adapta às suas necessidades.

Espero que este artigo tenha sido útil para você aprender como obter o tempo da última inicialização de um sistema Windows de diferentes formas.

Você também pode se interessar em aprender sobre as principais ferramentas para monitorar servidores Windows.