Cómo determinar la fecha de instalación de Windows con y sinPotencia Shell

Cómo determinar la fecha de instalación de Windows con y sinPotencia Shell

¿Es posible verificar la fecha en que se instaló Windows en una PC y, de ser así, cómo?

Respuesta1

Usando la línea de comandos, tienes una herramienta llamadaWMIC, que se puede utilizar para determinar la fecha de instalación de la siguiente manera:

CMD /K WMIC OS GET InstallDate

Puede ejecutar esto dentro de la línea de comandos o directamente desde "ejecutar" de Windows.

PD:AFAIK, puedes usar esto desde Windows XP.

salida WMIC

Puede leer fácilmente el resultado anterior agregando el marcado relevante:2011-02-14 13:36:58

Respuesta2

De acuerdo aesteComo referencia, tienes varias formas de hacerlo, simplemente elige la que más te guste:

Cómo determinar la fecha de instalación de Windows con y sinPotencia Shell

Información del sistema

La herramienta systeminfo muestra mucha información interesante sobre la computadora y el sistema operativo, entre ellos la fecha de instalación. Aquí hay algunos resultados de muestra:

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
...

WMI

La fecha de instalación se almacena en la propiedad InstallDatede la clase WMI
Win32_OperatingSystem. Sin conversión, obtendríamos una cadena como "20090917155854.000000+120".

PS C:\> ([WMI]'').ConvertToDateTime((Get-WmiObject Win32_OperatingSystem).InstallDate) 
Thursday, September 17, 2009 3:58:54 PM

Registro

La fecha de instalación se almacena en el valor del registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\InstallDatecomo hora UNIX (valor de 32 bits que contiene el número de segundos desde el 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

Qué no funciona

Primero se me ocurrió la idea de consultar la hora de creación de la carpeta de Windows. Esto no funciona porque, a partir de Vista, el proceso de configuración se basa en imágenes. Lo único que podemos aprender al consultar la fecha de creación de la carpeta de Windows es cuándo Microsoft creó la imagen de instalación.

PS C:\> (Get-Item "$env:windir").creationtime 
Tuesday, July 14, 2009 4:37:05 AM

Mi segunda idea fue utilizar la fecha de creación de un archivo o carpeta creado inmediatamente después de la instalación. Así es como busqué un candidato probable:

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

De estos resultados, sólo la carpeta "Recuperación" es prácticamente idéntica a la fecha de instalación "oficial" registrada por Windows. Pero utilizar un método de este tipo parece demasiado frágil para su uso en producción. Otro intento fallido es utilizar la fecha de la entrada más antigua del registro de eventos, como se puede ver en la siguiente captura de pantalla:

ingrese la descripción de la imagen aquí

Respuesta3

Puede ejecutar el siguiente comando en la línea de comandos para encontrar la fecha de instalación:

systeminfo | find "Original Install Date"

Si bien tomaría un par de segundos obtener el resultado, el resultado será muy legible:

Original Install Date:     7/25/2012, 5:16:47 PM

ingrese la descripción de la imagen aquí

Puede obtener más información ejecutando el systeminfocomando (como Hora de inicio del sistema).

Respuesta4

Usando el Explorador de Windows:

  • AbiertoExplorador de Windowsy vaya a la unidad que contiene el sistema operativo instalado. Generalmente suC:conducir en la mayoría de los sistemas.
  • Ahora cambie el tipo de vista de carpeta adetalleso haga clic derecho en una carpeta como Archivos de programa o Windows y seleccione Propiedades.
  • Abrirá la ventana de propiedades de la carpeta. Aquí puede ver la fecha y hora de creación de la carpeta. Es casi la misma fecha y hora en que se instaló Windows en su computadora.

Pero hay unpequeño problemaen este método.

Desde el lanzamiento de Windows Vista, Microsoft cambió eltipo de instalaciónde Windows abasado en imagenlo que significa que el instalador de instalación simplemente extrae los archivos necesarios a su disco duro.

Muchas veces, la fecha y hora de creación de la carpeta no serán la fecha y hora de instalación de Windows, sino la fecha y hora en que Microsoft creó la imagen de Windows para la configuración.

Sin embargo:

Hay unsolución alternapor este problema!

Puede consultar la fecha de creación de la carpeta de sucarpeta de cuenta de usuarioque está presente en la carpeta "Documentos y configuraciones" o "Usuarios".

Dado que esta carpeta la crea la instalación de Windows en el momento de la instalación, su fecha y hora de creación serán casi las mismas que las de la instalación de Windows.

Alternativamente:

Es posible que desee seguir las instrucciones de este artículo titulado"Pregúntele a HTG: ¿Cómo puedo verificar la antigüedad de mi instalación de Windows?"

información relacionada