Чи можна перевірити дату встановлення Windows на ПК та якщо так, то як?
Чи можна перевірити дату встановлення Windows на ПК та якщо так, то як?
Відповіді:
Використовуючи командний рядок, у вас є інструмент під назвою WMIC , за допомогою якого можна визначити дату встановлення наступним чином:
CMD /K WMIC OS GET InstallDate
Ви можете запустити це в командному рядку або безпосередньо з Windows "run".
Ps: AFAIK, ви можете використовувати це з Windows XP.
Ви можете легко прочитати вищенаведений вихід, додавши відповідну розмітку: 2011-02-14 13:36:58
Згідно з цим посиланням, у вас є кілька способів зробити це, просто виберіть той, який вам більше подобається:
Інструмент 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-бітове значення, що містить кількість секунд з часу 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
Я вперше придумав ідею запитувати час створення папки 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
З цих результатів лише папка "Відновлення" майже однакова "офіційній" даті встановлення, записаній Windows. Але використання такого методу здається занадто крихким для виробництва. Ще одна невдала спроба - використовувати дату найдавнішого запису журналу подій, як це видно з наступного знімка екрана:
20110106073639
стає 2011-01-06 07:36:39
, вам просто потрібно додати розмітку! (і чи не так важко читати) ;)
Ви можете запустити таку команду в командному рядку, щоб знайти дату встановлення:
systeminfo | find "Original Install Date"
Хоча на результат знадобиться кілька секунд, результат буде дуже читабельним:
Original Install Date: 7/25/2012, 5:16:47 PM
Більше інформації ви можете отримати, запустивши systeminfo
команду (наприклад, Час завантаження системи).
Неофіційно я зазвичай використовую дату встановлення перших оновлень. Перевірте їх, і ви можете отримати хороше уявлення про те, коли система була встановлена.
Використання Провідника Windows :
Але в цьому методі є невелика проблема .
З моменту випуску Windows Vista Microsoft змінила тип інсталяції Windows на зображення, що означає, що інсталятор установки просто витягує потрібні файли на жорсткий диск.
Так багато разів дата та час створення папки не будуть датою та часом встановлення Windows, але це буде дата та час, коли Microsoft створила образ Windows для налаштування.
Однак :
Існує рішення цієї проблеми!
Ви можете перевірити дату створення папки папки вашого облікового запису користувача, яка присутня у папці "Документи та налаштування" або "Користувачі".
Оскільки ця папка створена програмою установки Windows під час встановлення, дата та час її створення будуть майже такими ж, як і при установці Windows.
Як варіант:
Можливо, ви хочете дотримуватися вказівок у цій статті під назвою "Запитати HTG: Як я можу перевірити вік інсталяції Windows?"
20110106073639.000000+480
що насправді не є однозначною відповіддю.