Перш ніж розповісти про те, як дізнатися дату установки 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", закінчилися, якщо вам відомі альтернативи цим методом, поділіться ними в коментарях, я з задоволенням доповню цей список.