Isso pode parecer um pouco de uma pergunta maluca, mas como posso descobrir (espero por meio de uma chave de API / registro) a hora e a data de instalação do Windows?
O melhor que posso apresentar até agora é examinar vários arquivos em C: \ Windows e tentar adivinhar ... mas essa não é exatamente uma solução agradável.
Outra questão elegível para um ' desafio de código ': aqui estão alguns executáveis de código-fonte para responder ao problema, mas eles não estão completos.
Você encontrará um script vb que qualquer pessoa possa executar em seu computador, com o resultado esperado?
daria a data real ... não o número de segundos;)
Como comenta Sammy , dá mais do que você precisa. E isso só funciona se o código do idioma for inglês: ele precisa corresponder ao idioma. Para sueco, isso seria " " e " " para alemão.
find /i "install"
ursprungligt
ursprüngliches
No script do Windows PowerShell , você pode apenas digitar:
Usando o WMI ( Windows Management Instrumentation )
Se você não usar o WMI, deverá ler e converter o valor do registro:
O restante desta postagem oferece outras maneiras de acessar as mesmas informações. Escolha o seu veneno ;)
No VB.Net, isso daria algo como:
No Autoit (uma linguagem de script do Windows), isso seria:
No Delphy 7, isso seria como:
Como alternativa, a CoastN propõe nos comentários :
fonte
systeminfo|find /i "original"
para filtrar apenas a "Data original da instalação". Se você usar "install" como string, obterá mais informações do que precisa. Além disso, se o código do idioma não for inglês, provavelmente isso não funcionará. Ele precisa corresponder ao idioma. Para o sueco, isso seria "ursprungligt" e "ursprüngliches" para o alemão.Temos respostas suficientes aqui, mas quero colocar meus 5 centavos.
Eu tenho o Windows 10 instalado
10/30/2015
e a Atualização de criadores instalada04/14/2017
em cima da minha instalação anterior. Todos os métodos descritos nas respostas anteriores às minhas fornecem a data da instalação da Atualização dos criadores.Consegui encontrar a data de criação de alguns arquivos que corresponde à data de instalação real (limpa) do meu Windows 10:
C:\Windows
C:\
fonte
fonte
system.ini
não fazia sentido nas minhas máquinas Windows 7 e 2008, parece que o registro de data e hora criado a partir das fontes de instalação está sendo copiado na instalação.C:\pagefile.sys
tinha o carimbo de data / hora correto.Abra o prompt de comando, digite " systeminfo " e pressione enter. Seu sistema pode levar alguns minutos para obter as informações. Na página de resultados, você encontrará uma entrada como "Data de instalação do sistema". Essa é a data da instalação do Windows. Esse processo funciona no XP, Win7 e também no win8.
fonte
Como descobrir a data / hora da instalação do Windows 7:
apenas veja isso ...
é isso aí; então você pode ver todas as informações sobre sua máquina; método muito simples
fonte
Sempre quis descobrir a data de instalação do sistema operacional do seu PC? Aqui está uma maneira rápida e fácil de descobrir a data e hora em que o sistema operacional do seu PC foi instalado (ou foi atualizado pela última vez).
Abra o prompt de comando (iniciar-> executar -> digite cmd-> pressione enter) e execute o seguinte comando
informações do sistema | encontre / i "data de instalação"
Em alguns segundos, você verá a data de instalação
fonte
No Powershell, execute o comando:
fonte
find /i
O sistema operacional Windows 10 tem ainda outra subchave do registro, essa no arquivo de seção SYSTEM:
As informações da data de instalação aqui são a data / hora da instalação do sistema operacional do computador original. Também informa quando a atualização foi iniciada, ou seja,
Obviamente, isso pode não acontecer quando a atualização termina, o usuário pode optar por desligar em vez de reiniciar quando solicitado, etc.
A atualização pode ser concluída em um dia diferente e
refletirá a data / hora em que iniciou a atualização.
fonte
HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ InstallDate e systeminfo.exe produz a data errada .
A definição do registro de data e hora do UNIX é independente do fuso horário. O registro de data e hora do UNIX é definido como o número de segundos decorridos desde 00:00:00 Hora Universal Coordenada (UTC), quinta-feira, 1 de janeiro de 1970 e sem contar os segundos bissextos.
Em outras palavras, se você instalou o computador em Seattle, WA e se mudou para Nova York, NY, o HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ InstallDate não refletirá isso. É a data errada , não armazena o fuso horário no qual o computador foi instalado inicialmente.
O efeito disso é que, se você alterar o fuso horário durante a execução deste programa, a data estará errada. Você precisa executar novamente o executável para que ele considere a alteração do fuso horário.
Mas você pode obter as informações de fuso horário da classe WMI Win32_Registry .
InstallDate está no formato UTC (aaaammddHHMMSS.xxxxxx ± UUU) conforme o artigo do Microsoft TechNet "Trabalhando com datas e horários usando WMI", onde notavelmente xxxxxx é milissegundos e ± UUU é o número de minutos diferente do horário de Greenwich.
fonte
Acho que a data de criação de c: \ pagefile.sys pode ser bastante confiável na maioria dos casos. Pode ser obtido facilmente usando este comando (assumindo que o Windows esteja instalado em C :):
O '/ as' especifica 'arquivos do sistema', caso contrário, não será encontrado. O '/ t: c' define o campo de tempo para exibir 'criação'.
fonte
Determinar a data de instalação do Windows com WMIC
wmic os obter installdate
fonte
Use speccy. Ele mostra a data da instalação na seção Sistema operacional. http://www.piriform.com/speccy
fonte
Você também pode verificar qualquer pasta na unidade do sistema, como "janelas" e "arquivos de programas". Clique com o botão direito do mouse na pasta, clique nas propriedades e verifique na guia geral a data em que a pasta foi criada.
fonte
.WIM
arquivos) com base em imagem , a data de criação é quando a Microsoft criou a imagem, não quando o sistema operacional foi instalado em uma máquina específica.No RunCommand, escreva
"MSINFO32"
e pressione Enter. Ele mostrará todas as informações relacionadas ao sistema.fonte
Maneira muito simples do PowerShell:
Extraído de: https://www.sysadmit.com/2019/10/windows-cuando-fue-instalado.html
fonte
Pressione WindowsKey+ Re digite
cmd
Na janela de comando, digite:
(para versões mais antigas do Windows, digite "ORIGINAL" em letras maiúsculas).
fonte
Você pode simplesmente verificar a data de criação da Pasta do Windows (clique com o botão direito do mouse e verifique as propriedades) :)
fonte
Você pode fazer isso com o PowerShell:
fonte
Experimente este comando do PowerShell:
fonte