É possível verificar a data em que o Windows foi instalado em um PC e, em caso afirmativo, como?
É possível verificar a data em que o Windows foi instalado em um PC e, em caso afirmativo, como?
Respostas:
Usando a linha de comando, você tem uma ferramenta chamada WMIC , que pode ser usada para determinar a data de instalação da seguinte maneira:
CMD /K WMIC OS GET InstallDate
Você pode executar isso na linha de comando ou diretamente na janela "executar".
Ps: AFAIK, você pode usar isso desde o Windows XP.
Você pode ler facilmente a saída acima adicionando a marcação relevante: 2011-02-14 13:36:58
De acordo com essa referência, você tem várias maneiras de fazer isso, basta escolher a que mais gosta:
A ferramenta systeminfo exibe muitas informações interessantes sobre o computador e o sistema operacional, entre elas a data de instalação. Aqui está um exemplo de saída:
Host Name: WIN7
OS Name: Microsoft Windows 7 Enterprise
OS Version: 6.1.7600 N/A Build 7600
OS Manufacturer: Microsoft Corporation
OS Configuration: Standalone Workstation
OS Build Type: Multiprocessor Free
Original Install Date: 9/17/2009, 3:58:54 PM <==============
System Boot Time: 9/24/2009, 10:34:34 AM
...
A data da instalação é armazenada na propriedade InstallDate
da classe WMI
Win32_OperatingSystem
. Sem conversão, obteríamos uma string como
"20090917155854.000000+120"
.
PS C:\> ([WMI]'').ConvertToDateTime((Get-WmiObject Win32_OperatingSystem).InstallDate)
Thursday, September 17, 2009 3:58:54 PM
A data de instalação é armazenada no valor do registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\InstallDate
como horário UNIX (valor de 32 bits que contém o número de segundos desde 1/1/1970).
PS C:\> [timezone]::CurrentTimeZone.ToLocalTime(([datetime]'1/1/1970').AddSeconds($(get-itemproperty 'HKLM:\Software\Microsoft\Windows NT\CurrentVersion').InstallDate))
Thursday, September 17, 2009 3:58:54 PM
Primeiro, tive a ideia de consultar o horário de criação da pasta Windows. Isso não funciona porque, começando com o Vista, o processo de instalação é baseado em imagens. A única coisa que podemos aprender consultando a data de criação da pasta Windows é quando a imagem de instalação foi criada pela Microsoft.
PS C:\> (Get-Item "$env:windir").creationtime
Tuesday, July 14, 2009 4:37:05 AM
Minha segunda idéia foi usar a data de criação de um arquivo ou pasta criada logo após a instalação. Aqui está como eu procurei um candidato provável:
PS C:\> gci c: -force | where {$_.creationtime -lt "09.19.2009" -and
$_.creationtime -gt "09.16.2009"} |
select fullname,creationtime | sort creationtime
FullName CreationTime
-------- ------------
C:\Recovery 9/17/2009 3:58:50 PM
C:\temp 9/17/2009 10:02:46 PM
C:\System Volume Information 9/18/2009 12:43:30 AM
C:\hiberfil.sys 9/18/2009 12:43:30 AM
C:\pagefile.sys 9/18/2009 12:43:32 AM
Desses resultados, apenas a pasta "Recovery" é praticamente idêntica à data de instalação "oficial", conforme registrada pelo Windows. Mas usar esse método parece muito frágil para o uso em produção. Outra tentativa fracassada é usar a data da entrada mais antiga do log de eventos, como pode ser visto na seguinte captura de tela:
20110106073639
se torna 2011-01-06 07:36:39
, você só precisa adicionar marcações! (e que não é difícil de ler) ;)
Você pode executar o seguinte comando na linha de comando para encontrar a data de instalação:
systeminfo | find "Original Install Date"
Embora demore alguns segundos para obter o resultado, a saída será muito legível:
Original Install Date: 7/25/2012, 5:16:47 PM
Você pode obter mais informações executando o systeminfo
comando (como Tempo de inicialização do sistema).
Extraoficialmente, geralmente uso a data em que as primeiras atualizações foram instaladas. Verifique esses e você poderá ter uma boa idéia de quando o sistema foi instalado.
Usando o Windows Explorer :
Mas há um pequeno problema neste método.
Desde o lançamento do Windows Vista, a Microsoft alterou o tipo de instalação do Windows para imagem, o que significa que o instalador extrai os arquivos necessários para o disco rígido.
Muitas vezes a data e hora da criação da pasta não serão a data e a hora da instalação do Windows, mas sim a data e a hora em que a Microsoft criou a imagem do Windows para a instalação.
No entanto :
Existe uma solução alternativa para esse problema!
Você pode verificar a data de criação da pasta da sua conta de usuário, que está presente na pasta "Documents and Settings" ou "Users".
Como essa pasta é criada pela instalação do Windows no momento da instalação, sua data e hora de criação serão quase as mesmas da instalação do Windows.
Alternativamente:
Você pode seguir as orientações contidas neste artigo, intitulado "Pergunte ao HTG: Como posso verificar a idade da instalação do meu Windows?"
Eu posso ter encontrado uma ótima maneira. Verifique seus logs do WinSAT (Índice de experiência do Windows). Mesmo o Windows 10 ainda faz isso sob o capô.
Os logs podem ser encontrados aqui C:\Windows\Performance\WinSAT\DataStore
Também pode ser divertido ver a história ao longo dos anos, através de muitas atualizações.
20110106073639.000000+480
que não é realmente uma resposta direta.