Onde no sistema ou registro devo procurar dados sobre quantas vezes o Windows foi reiniciado? Desejo criar um aplicativo que use essas informações (quantas vezes o Windows foi reiniciado desde o processo OOBE *) para implementar um recurso específico.
Tenho certeza de que a Microsoft pode ter implementado isso em algum lugar. Estou pensando em uma chave de registro ou algo assim.
* OOBE - Out Of Box Experience, este é o processo que ocorre quando você inicializa o Windows pela primeira vez e configura os nomes de usuário, senha e computador.
windows-7
boot
session-manager
Diogo
fonte
fonte
Respostas:
Cada inicialização e desligamento são registrados nos Logs de Eventos. Abra o Visualizador de Eventos e vá para a seção Logs do Sistema. Se você filtrar esses registros (use o
Filter Current Log
botão à direita) pelos números de evento 12 e 13, deverá receber os eventos notificando quando o sistema estiver sendo desligado e inicializado.A identificação de evento 12 é o sistema inicializando, a identificação de evento 13 é o sistema desligado. Ele também fornece a hora exata em que o evento foi registrado no próprio evento.
Você pode fazer com que seu aplicativo conte o número de eventos com o ID do Evento 12, que deve fornecer o que você deseja.
fonte
Eu encontrei a resposta.
Localizar sobre:
O valor, em decimal, que você verá é o número de vezes que seu sistema já foi reiniciado.
fonte
Aqui está outra maneira: SMART
Atualmente, a grande maioria dos discos rígidos armazena informações SMART. Você pode estar interessado em duas informações: 04 Contagem Iniciar / Parar 12 Contagem do ciclo de energia
Confira o artigo da wikipedia sobre o SMART e, possivelmente, a documentação dos smartmontools.
O smartmontools é um projeto de código-fonte aberto que pode consultar esses dados em uma CLI ou existem outros programas que podem obter esses dados com várias GUIs: lista de ferramentas SMART da Wikipedia
fonte
Confira o Gerenciador de confiabilidade no Windows 7
fonte
Escrevi dois scripts curtos que podem contar o número de vezes que um computador foi ligado.
Infelizmente, não há um log de eventos especificamente para reinicializações, apenas para quando o Windows for iniciado e encerrado.
Esse script pesquisa no log de eventos
event 12
registrado quando o Windows é iniciado. Em seguida, ele informa quantas vezes contou.Script VBS: conte quantas vezes o computador foi ligado
Script VBS: conte remotamente o número de vezes que o computador foi ligado:
Script VBS de origem - contagem Número de vezes que o computador foi ligado
fonte