Як дізнатися дату установки Windows

Перш ніж розповісти про те, як дізнатися дату установки Windows (будь то Windows 7 або Windows XP), пропоную поміркувати про те, навіщо в принципі може знадобитися інформація про дату встановлення Windows. Я навскидку придумав кілька таких причин:

  • Якщо ви купуєте б / у комп'ютер і продавець каже про те, що він не разу не встановлювати заново систему, то приблизний вік комп'ютера можна отримати, дізнавшись дату установки ОС.
  • Багато користувачів Windows вважають за краще в профілактичних цілях здійснювати переустановку системи один раз на рік або ж на два роки, тим самим можна радикально позбавлятися від системного сміття і непотрібних програм. Дізнавшись дату останньої установки Windows, ви можете прикинути, коли приблизно потрібно її перевстановити в наступний раз.
  • Можна вивести на чисту воду неохайного продавця, який намагається під виглядом нового комп'ютера продати старий (і у якого не вистачило розуму почистити систему)
  • звичайна цікавість

З'ясувати дати установки Windows можна за допомогою різних вбудованих засобів системи, я постарався підібрати універсальні, які будуть працювати і в Windows XP і Windows 7.

1) Команда systeminfo

Команда systeminfo.exe містить ряд корисної інформації про систему, в тому числі і дату установки Windows. Відкрийте командний рядок (cmd.exe), наберіть в ній systeminfo.

Як ви бачите дізнатися дату установки Windows, можна, ознайомившись зі значенням в рядку Original Install Date, в моєму випадку системи була встановлена ​​28.01.2011, 14:04:14

Щоб не виводити зайву команду, можна скористатися командою find для відображення тільки інформації про дату установки системи:

systeminfo | find / i "install date"

За допомогою команди systeminfo можна дату установки і Windows 7 і Windows XP, у всіх ОС вона відпрацьовує коректно.

2) Другий варіант визначення того, коли встановлена ​​ваша ОС Windows -воспользоваться WMI командою wmic , для цього в командному рядку наберіть:

wmic os get installdate

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

PS C: \> ([WMI] "). ConvertToDateTime ((Get-WmiObject Win32_OperatingSystem) .InstallDate)

До речі, ми вже користувалися командами syteminfo і wmic для перегляду всіх встановлених оновлень Windows.
3) Інформацію про дату установки Windows можна отримати і з системного реєстру. Для чого в редакторі реєстру відкрийте гілку: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion і знайдіть параметр типу REG_DWORD з ім'ям InstallDate,  в моєму випадку це 1296201854.

Як ви бачите, це значення зовсім не схоже на дату, причина в тому, що дата установки системи в реєстрі зберігається в форматі часу Unix (32бітном значення, що означає кількість секунд, що пройшли з 1970-01-01 00:00:00 UTC). Щоб перетворити формат часу Unix в більш зручний формат, наберіть наступну команду PowerShell:

PS C: \> [timezone] :: CurrentTimeZone.ToLocalTime (([datetime] '1/1/1970'). AddSeconds ($ (get-itemproperty 'HKLM: \ Software \ Microsoft \ Windows NT \ CurrentVersion'). InstallDate ))

На цьому відомі мені методи, які допомагають відповісти на питання "Як дізнатися дату установки Windows", закінчилися, якщо вам відомі альтернативи цим методом, поділіться ними в коментарях, я з задоволенням доповню цей список.