Как определить дату установки Windows с и безPowerShell

Как определить дату установки Windows с и безPowerShell

Можно ли проверить дату установки Windows на ПК, и если да, то как?

решение1

Используя командную строку, у вас есть инструмент под названиемВМИК, который можно использовать для определения даты установки следующим образом:

CMD /K WMIC OS GET InstallDate

Вы можете запустить его из командной строки или непосредственно из меню «Выполнить» Windows.

Пс:Насколько мне известно, это можно использовать начиная с Windows XP.

Выход WMIC

Вы можете легко прочитать приведенный выше вывод, добавив соответствующую разметку:2011-02-14 13:36:58

решение2

В соответствии сэтотссылка, у вас есть несколько способов сделать это, просто выберите тот, который вам больше нравится:

Как определить дату установки Windows с и безPowerShell

Системная информация

Инструмент systeminfo отображает много интересной информации о компьютере и операционной системе, среди них дату установки. Вот пример вывода:

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

ВМИ

Дата установки хранится в свойстве InstallDateкласса WMI
Win32_OperatingSystem. Без преобразования мы бы получили строку вида "20090917155854.000000+120".

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

Реестр

Дата установки хранится в реестре HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\InstallDateкак время UNIX (32-битное значение, содержащее количество секунд с 01.01.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

Что не работает

Сначала мне пришла в голову идея запросить время создания папки Windows. Это не работает, поскольку, начиная с Vista, процесс установки основан на образе. Единственное, что мы можем узнать из запроса даты создания папки Windows, это когда установочный образ был создан Microsoft.

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

Моя вторая идея заключалась в использовании даты создания файла или папки, созданной сразу после настройки. Вот как я искал вероятного кандидата:

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

Из этих результатов только папка "Recovery" практически идентична "официальной" дате установки, зафиксированной Windows. Но использование такого метода кажется слишком хрупким для производственного использования. Еще одна неудачная попытка — использовать дату самой старой записи журнала событий, как видно из следующего снимка экрана:

введите описание изображения здесь

решение3

Чтобы узнать дату установки, можно выполнить следующую команду в командной строке:

systeminfo | find "Original Install Date"

Хотя получение результата займет несколько секунд, вывод будет вполне читабельным:

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

введите описание изображения здесь

Дополнительную информацию можно получить, выполнив systeminfoкоманду (например, время загрузки системы).

решение4

Использование проводника Windows:

  • Открытьпроводник Виндоуси перейти на диск с установленной операционной системой. Обычно этоС:привод в большинстве систем.
  • Теперь либо измените тип просмотра папки наподробностиили щелкните правой кнопкой мыши папку, например Program Files или Windows, и выберите «Свойства».
  • Откроется окно свойств папки. Здесь вы можете увидеть дату и время создания папки. Это почти те же дата и время, когда Windows была установлена ​​на вашем компьютере.

Но естьнебольшая проблемав этом методе.

После выпуска Windows Vista компания Microsoft изменилатип установкииз Windows вна основе изображенияЭто означает, что установщик просто извлекает необходимые файлы на ваш жесткий диск.

Очень часто дата и время создания папки не будут совпадать с датой и временем установки Windows, а будут совпадать с датой и временем, когда Microsoft создала образ Windows для установки.

Однако:

Eстьобходной путьдля решения этой проблемы!

Вы можете проверить дату создания папкипапка учетной записи пользователякоторый находится в папке «Документы и настройки» или «Пользователи».

Поскольку эта папка создается программой установки Windows во время установки, дата и время ее создания будут практически такими же, как и при установке Windows.

Альтернативно:

Возможно, вам захочется следовать рекомендациям в этой статье под названием«Спросите HTG: как проверить возраст моей установки Windows?»

Связанный контент