Прежде чем рассказать о том, как узнать дату установки 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», окончились, если вам известны альтернативы этим методом, поделитесь ими в комментариях, я с удовольствием дополню этот список.
Позвоните нам: +7 (916) 956-87-79
Вернуться к списку статей
Достаточно часто клиенты нам задают вопрос «Подскажите как узнать, когда установлен Windows». По статистике обычно это связано с покупкой нового ПК или ПК с «рук», когда продавцы утверждают, что установлен оригинальный Windows. Бывают случаи когда в свойствах компьютера нет даты установки Windows. В таком случае узнать дату установки Windows достаточно просто, способ подойдет практически для любой версии Windows т. к. проверка проходит через командную строку.
Приступим:
-
Запускаем командную строку от имени администратора.
- Вводим команду « systeminfo », появится вся информация о вашей системе, но в данном случае нас интересует только дата установки. Дата установки будет выведена значением « Original Install Date » как на примере ниже:
На наш взгляд это самый быстрый и эффективный способ узнать дату установки Windows.
Для полноценной работы Windows вам потребуется оригинальный ключ активации который можно приобрести в нашем каталоге.
Купить Windows 11 Professional | Купить Windows 11 Home
Купить Windows 10 Professional | Купить Windows 10 Home
Купить Windows 7 Professional | Купить Windows 7 Home
Вам могут быть интересны эти товары
Хит продаж
Хит продаж
Press Windows logo + Q key on the keyboard. Click the Command Prompt or cmd option in the list. Look for Original Install Date (Figure 5). This is the date when the operating system was installed on your PC.
Open command prompt, type “systeminfo” and press enter. Your system may take few mins to get the information. In the result page you will find an entry as “System Installation Date”. That is the date of windows installation.
How do I find my Windows Server build version?
How to Check Windows 10 Build Right-click the start menu and choose Run. In the Run window, type winver and press OK. The window that opens will display the Windows 10 build that is installed.
How do I find Windows installation date?
View computer’s original install date Press Win and R key to display Run window. Enter “cmd” and click OK. Enter “systeminfo” and press Enter to display system information. Check your original install date under Original Install Date.
How do I find the installation date of a Windows Server 2016?
Finding Windows install date using systeminfo Open the Windows command line. From the command line, type systeminfo and press Enter to see output similar to the following example. The “Original Install Date” is when Windows was installed on the computer.
How do I find the age of a server?
How to Find the Age of Your Server! While Discord is your active window, open your console (CTRL+SHIFT+I) Paste the following into the console: function getCreationDate(id) { return new Date((id / 4194304) + 1420070400000); } getCreationDate(“insertId”).
How do I check my server uptime remotely?
Check Windows Server uptime Connect to your cloud server on the command line. Type net statistics server and press Enter. Note: You can also shorten this command to net stats srv . Look for the line that starts with Statistics since , which indicates the date and time when the uptime started.
How do I know my server type?
Another simple way is to use a web browser (Chrome, FireFox, IE). Most of them allow to access its developer mode pressing the F12 key. Then, access the web server url and go to the “Network” tab and “Response Headers” option to find if the “Server” response header is present.
How do I find my server operating system?
Find operating system info in Windows 7 Select the Start. button, type Computer in the search box, right-click on Computer, and then select Properties. Under Windows edition, you’ll see the version and edition of Windows that your device is running.
How do I find my OS build?
Check Windows 10 Build Version Win + R. Open up the run command with the Win + R key combo. Launch winver. Simply type in winver into the run command text box and hit OK. That is it. You should now see a dialog screen revealing the OS build and registration information.
How do I find the start date of my computer?
In the Windows search box in the taskbar, type cmd and hit enter. Once the Command Prompt window has opened, type systeminfo.exe and hit enter. Scroll down until you see ‘BIOSVersion:” Check the date listed.
How do you check if Windows is installed correctly?
2) Run the SFC /SCANNOW command. This will check and repair if necessary any critical Windows system files. Right click on Command Prompt option and select ‘Run as administrator’. Press the ‘ENTER’ key.
How do I know if my Windows is on a SSD?
You can use the device manager(devmgmt. msc) to check the disks properties. The Volumes tab will show you the partitions currently on that drive. Just look for your Windows partition on the SSD(You will need to select Populate).
How do I check my system uptime?
Option 1 – From Task Manager Bring up the Task Manager by right-clicking the clock in the lower-right corner of the taskbar and selecting Task Manager. Alternately, you could press CTRL + ALT +Delete. Select the “Performance“ tab. You can see system uptime located toward the bottom of the window.
Is Server 2012 R2 still supported?
Windows Server 2012, and 2012 R2 End of Extended support is approaching per the Lifecycle Policy: Windows Server 2012 and 2012 R2 Extended Support will end on October 10, 2023. Customers are upgrading to the latest release of Windows Server and applying the latest innovation to modernize their IT environment.
What is installation date?
Installation Date means the date specified in the Statement of Work by which the Contractor must have the ordered Equipment ready (certified) for use by the State.
How do you check how long a server is on Roblox?
If you have your own server, you can use that to get the current time, and if not you can look for a server that can give you the current time. This will make the “CurrentTime” variable contain the current microseconds since Unix Epoch.
How does Discord know my age?
I think there should be a way to verify your age on discord. To verify, you would send an email to discord staff containing your user id, and your Proof of Age. Then wait a few weeks to be verified. The optional step would be to have a list of servers you got banned from for people not believing your age.
How old is Discord?
Discord was publicly released in May 2015 under the domain name discordapp.com.
How can I check my system information remotely?
Windows comes with two utilities that allow you to read system information for remote computers through Windows Management Instrumentation (WMI). For simple tasks, the graphical msinfo32.exe utility is sufficient; for complex demands, the powerful command-line tool wmic should be your first choice.
What is system uptime?
Uptime is the duration of time that a system has been working and available in a reliable operating manner. It is an indication of the stability and reliability of the operating system, and compute infrastructure. System uptime and downtime are the inverse of each other.
How do I find my uptime command prompt?
To check your computer uptime using Command Prompt, use these steps: Open Start. Search for Command Prompt, right-click the top result, and click the Run as administrator option. Type the following command to query the device’s last boot time and press Enter: wmic path Win32_OperatingSystem get LastBootUpTime.
Выясняем дату установки системы с помощью PowerShell
Помните ли вы, когда была установлена ваша операционная система и сколько времени прошло с того момента? Если нет, то это легко можно выяснить с помощью PowerShell…
Извлечь дату установки из операционной системы можно с помощью WMI:
$system = Get-WmiObject -Class Win32_OperatingSystem
$system.Installdate
Полученная таким способом дата включает в себя время с точностью до секунды, а также географическую зону (240). Выглядит не очень понятно, поэтому преобразуем дату в удобочитаемый формат:
$InstallDate = [Management.ManagementDateTimeconverter]::ToDateTime($system.installdate)
Ну и для подсчета времени с момента установки можно вычесть из текущей даты полученное значение, например так мы получим количество дней:
$AfterInstallDays = ((Get-Date) — $Installdate).Days
Объединим все в одном скрипте:
$system = Get-WmiObject -Class Win32_OperatingSystem
# Получаем дату установки ОС
$InstallDate = [Management.ManagementDateTimeconverter]::ToDateTime($system.installdate)
# Вычисляем время, прошедшее с момента установки
$AfterInstallDays = ((Get-Date) — $Installdate).Days
$AfterInstallHours = ((Get-Date) — $Installdate).Hours
$AfterInstallMinutes = ((Get-Date) — $Installdate).Minutes
# Переводим дату установки в короткий формат
$ShortInstallDate = ″{0:yyyy-MM-dd HH:MM}″ -f ($InstallDate)
# Выводим результаты
$InstallDateString = ″Система установлена: $ShortInstallDate (Прошло дней:$AfterInstalldays часов:$AfterInstallHours минут:$AfterInstallMinutes)″
$InstallDateString
Запустив скрипт, мы узнаем когда была установлена система и сколько времени прошло с этого момента.
Вот такая получилась напоминалка. Теперь можно не бояться надвигающегося склероза, дату установки системы мы узнаем всегда 🙂
Вы тут: Главная → Windows → Как посмотреть дату установки Windows и историю ее обновлений до новой версии
Начиная с осени 2019 года у ответов на эти вопросы появились новые нюансы, которые в письме попросил разъяснить читатель блога Евгений. Сегодня я покажу, как узнать дату первоначальной установки Windows и распутать клубок истории обновлений ОС в новых реалиях.
[+] Сегодня в программе
Дата установки последнего обновления компонентов
Казалось бы, в PowerShell можно легко посмотреть дату установки Windows и даже вывести ее в удобном формате.
(Get-CimInstance Win32_OperatingSystem).InstallDate
Именно эту команду я использовал для сбора сведений в утилите CheckBootSpeed. В современных Windows вас здесь ждет первый нюанс.
Переустановка поверх
Команда выше покажет дату первоначальной установки Windows лишь в том случае, если после чистой установки не было ни одной переустановки поверх. Напомню, что поверх текущей версии можно поставить такую же, либо более новую, что официально называется обновление компонентов.
Если обновления компонентов были, команда показывает дату установки последнего из них, причем только если обновление выполнялось путем переустановки поверх любым способом, включая Windows Update (WU – способ доставки новой версии, нежели ее установки). Я не случайно подчеркиваю этот момент, потому что здесь скрыт следующий нюанс.
Тумблер (enablement package)
Начиная с 2019 года осенние выпуски являются стабилизирующими, при этом у них общая кодовая база с весенними. Поэтому весенние версии получают небольшой набор новых фич постепенно в рамках накопительных исправлений. Обновление до осенней версии включается отдельным исправлением.
Я неоднократно разбирал этот момент под разными углами в канале Telegram, ищите в нем тумблер. Например, если вы обновили 20H1 до 20H2 посредством:
- установки с флэшки или MCT, команда покажет дату установки 20H2
- Windows Update или вручную отдельным исправлением, команда покажет дату установки 20H1
Чтобы посмотреть дату включения тумблером, надо знать номер статьи базы знаний, который находится поиском по enablement package. Например:
- 1909 — KB4517245
- 20H2 — KB4562830
Недавняя история обновлений компонентов
Теперь можно посмотреть историю в пределах последнего года. На моей 20H2:
(Get-CimInstance Win32_OperatingSystem).InstallDate 25 апреля 2020 г. 14:58:09 Get-Hotfix -id KB4562830, KB4517245 | ft HotFixID, Description, InstalledOn HotFixID Description InstalledOn -------- ----------- ----------- KB4562830 Update 11.10.2020 0:00:00
В списке нет тумблера, включавшего 1909, потому что впоследствии была установлена весенняя версия 20H1. Другими словами, увидеть его можно только на осенних выпусках. В принципе, то же самое у меня отображает история обновлений в параметрах. Однако у других я там видел странности, поэтому лучше полагаться на команды.
Теперь давайте копнем историю поглубже.
История обновлений до новой версии
Windows хранит историю обновлений до новой версии путем переустановки поверх в разделе реестра HKLM\SYSTEM\Setup
.
Команда PowerShell
С помощью PowerShell несложно вытащить удобный список, приводя дату и время установки к читаемому виду. Эту команду вы легко можете найти в первых строчках Google.
Get-ChildItem -Path HKLM:\System\Setup\Source* | ForEach-Object {Get-ItemProperty -Path Registry::$_} | Select-Object ProductName, ReleaseID, CurrentBuild, @{n="Install Date"; e={([DateTime]'1/1/1970').AddSeconds($_.InstallDate)}} | Sort-Object {[int]($_.CurrentBuild)}
На моем основном ноутбуке история такая:
ProductName ReleaseId CurrentBuild Install Date ----------- --------- ------------ ------------ Windows 10 Pro 1607 14393 02.10.2016 20:37:18 Windows 10 Pro Insider Preview 1607 15014 24.01.2017 0:32:07 Windows 10 Pro Insider Preview 1607 15025 07.02.2017 9:59:44 Windows 10 Pro Insider Preview 1607 15031 09.02.2017 11:27:58 Windows 10 Pro Insider Preview 1607 15042 26.02.2017 17:32:43 Windows 10 Pro Insider Preview 1607 15046 02.03.2017 20:26:16 Windows 10 Pro Insider Preview 1607 15048 04.03.2017 6:35:25 Windows 10 Pro 1703 15055 12.03.2017 1:28:42 Windows 10 Pro 1703 15058 16.03.2017 1:22:48 Windows 10 Pro 1703 15061 19.03.2017 14:26:20 Windows 10 Pro 1703 15063 21.03.2017 19:25:38 Windows 10 Pro Insider Preview 1703 16193 22.05.2017 21:15:24 Windows 10 Pro Insider Preview 1703 16199 26.05.2017 11:38:19 Windows 10 Pro Insider Preview 1703 16215 09.06.2017 8:45:22 Windows 10 Pro Insider Preview 1703 16226 23.06.2017 0:16:18 Windows 10 Pro Insider Preview 1703 16232 29.06.2017 0:40:38 Windows 10 Pro Insider Preview 1703 16237 07.07.2017 22:52:02 Windows 10 Pro Insider Preview 1703 16241 14.07.2017 22:37:27 Windows 10 Pro Insider Preview 1703 16251 28.07.2017 0:42:13 Windows 10 Pro Insider Preview 1703 16257 15.08.2017 1:19:14 Windows 10 Pro Insider Preview 1703 16273 27.08.2017 4:40:56 Windows 10 Pro Insider Preview 1703 16275 29.08.2017 1:17:52 Windows 10 Pro Insider Preview 1703 16278 30.08.2017 22:52:21 Windows 10 Pro Insider Preview 1703 16281 03.09.2017 1:29:49 Windows 10 Pro 1709 16296 25.09.2017 1:00:10 Windows 10 Pro 1709 16299 28.09.2017 1:32:30 Windows 10 Pro 1709 16299 19.10.2017 7:53:46 Windows 10 Pro 1709 16299 03.10.2017 11:30:40 Windows 10 Pro 1803 17133 06.04.2018 8:45:36 Windows 10 Pro 1803 17134 21.04.2018 19:54:34 Windows 10 Pro 1809 17763 03.10.2018 6:56:04 Windows 10 Pro 1909 18363 13.04.2019 20:46:32
Сопоставляя ее со списком версий в Flight Hub, можно четко восстановить хронологический ход событий:
- октябрь 2016: чистая установка стабильной версии 1607, когда ноутбук появился у меня
- февраль 2017: я перешел на инсайдерские сборки в быстром кольце
- сентябрь 2017: я поймал момент, когда быстрое кольцо уравнялось со стабильной версией, и перешел в Release Preview
Вроде все понятно, но читатель блога заметил у себя пару нестыковок, которые и попросил объяснить в письме.
Нестыковки списка
Заметьте, что моя история заканчивается на 1909, хотя я обновился с нее до 20H1 → 20H2. Это происходит потому, что запись текущей версии в реестр осуществляется во время ее обновления до следующей путем переустановки поверх. Другими словами, в списке не будет последней установленной поверх версии. Но я уже объяснил выше, как посмотреть дату ее установки, равно как и дату включения осеннего выпуска.
В списке также отсутствует версия 1903, однако обратите внимание, что 1909 якобы была установлена 13.04.2019. На самом деле – это дата установки 1903, с которой 1909 имеет общую кодовую базу. Последовательность была такой:
- В апреле 2019 года установлена 1903.
- Осенью 2019 года пришло исправление-тумблер, включившее версию 1909.
- В апреле 2020 года поверх 1909 установилась 20H1, после чего в реестре появилась запись об установке 1909, но с датой установки 1903
Да, могло быть и попроще. С другой стороны, эти записи в реестре и не рассчитаны на широкие массы.
Дискуссия
В комментариях покажите результат трех команд из статьи на основном домашнем ПК. Посмотрим, как давно вы не делали чистую установку
(Get-CimInstance Win32_OperatingSystem).InstallDate Get-Hotfix -id KB4562830, KB4517245 | ft HotFixID, Description, InstalledOn Get-ChildItem -Path HKLM:\System\Setup\Source* | ForEach-Object {Get-ItemProperty -Path Registry::$_} | Select-Object ProductName, ReleaseID, CurrentBuild, @{n="Install Date"; e={([DateTime]'1/1/1970').AddSeconds($_.InstallDate)}} | Sort-Object {[int]($_.CurrentBuild)}
Для публикации текстовых отчетов используйте pastebin, а картинки заливайте на сторонние хостинги. Затем просто вставляйте ссылку в комментарии.
Если в последние два-три года вы делали чистую установку не по причине покупки нового диска или компьютера, расскажите, что вас к этому побудило.