Как узнать точную дату первой установки Windows?
В современном компьютере происходит активный обмен данными. Файлы многократно создаются, удаляются и перезаписываются. А в файловой системе откладывается дата проведения всех операций. Поэтому иногда становится трудно определить день, когда Windows был впервые установлен на компьютер или ноутбук.
Сложности добавляются с течением времени, по мере установки крупных обновлений, выпускаемых «Майкрософтом» раз в полгода. К счастью, существует возможность решить поставленную задачу, используя встроенные и сторонние инструменты. Ниже пойдет речь о том, как узнать точную дату первой установки Windows.
Почему не стоит доверять дате в «параметрах»?
Дата, которая отображается при вызове панели свойств системы в приложении «Параметры», будет указывать на точный день инсталляции ОС только до первого крупного обновления (например, с 21h2 до 21h3). Когда процедура завершится, станет показываться день установки пакета. Именно поэтому важно знать, как определить день, когда ОС Windows была впервые инсталлирована и запущена.
Способы определения точной даты установки Windows
На системном диске компьютера имеется одна важная папка – Local Low. Она находится в «скрытом» хранилище пользовательских данных (AppData). Вне зависимости от того, сколько ежемесячных или полугодичных обновлений устанавливалось, дата создания этого каталога не меняется. Так будет происходить до тех пор, пока пользователь не сотрет систему, например, для исправления критических сбоев, а затем установит новую.
Папка LocalLow – не единственная, которая имеет дату создания, совпадающую с днем установки Windows 7, 8.1 и 10. В директории AppData также имеются каталоги Local и Roaming. Они удовлетворяют указанным выше условиям, в том числе, и на новейшей системе от Microsoft – Windows 11.
То есть, дата создания данных папок – это день, когда система была впервые установлена и запущена.
Еще один способ узнать, когда была установлена система, — это приложение systeminfo.exe. Оно выполняется внутри командной строки, и, в отличие от аналогичной утилиты msinfo32 с графическим интерфейсом, содержит точную дату установки, совпадающую со временем создания каталогов Local appdata. Наконец, для решения вышепоставленной задачи можно использовать утилиты для определения свойств компьютера.
Порядок определения истинной даты установки Windows
Представленные ниже инструкции лучше всего подойдут для обычных и начинающих пользователей благодаря простоте методов определения даты.
С помощью свойств папки
Перед тем, как узнать точную дату первой установки Windows, потребуется разрешить отображение скрытых папок в «Проводнике». Также нелишним будет наличие прав администратора.
Чтобы выяснить настоящую дату изначальной установки Windows обозначенным выше способом, потребуется:
- Перейти в каталог Appdata.
- Выделить одну из рассмотренных папок: Local (Low) или Roaming.
- Вызвать окно свойств через контекстное меню или по нажатию клавиш Alt+Enter.
- Обратить внимание на строку под названием «Создан».
- Именно эта дата будет являться днем самой первой установки Windows.
Стоит отметить, что рассмотренный способ подходит для всех поддерживаемых версий системы (таких, как Vista, 7, 8.1, 10 и 11).
С помощью Systeminfo
Чтобы узнать дату установки через Systeminfo, потребуется запустить командную строку и вписать в неё название утилиты. В течение нескольких секунд будет производиться сбор сведений, после чего надо развернуть окно и прокрутить его наверх. Нужная дата тотчас окажется на виду.
С помощью утилит
Этот метод окажется еще более простым, так как многие утилиты для просмотра аппаратных и программных свойств ПК либо распространяются бесплатно (например, Speccy), либо имеют пробный период (AIDA64) и до нужного пункта легко добраться. Нужно выбрать любую из них, скачать, установить, запустить и перейти в раздел «операционных систем». Там будет указана дата, а в некоторых программах – еще и время установки с точностью до секунды.
Заключение
Таким образом, определить истинную и достоверную дату установки Windows можно без особых затруднений благодаря таким хитростям. Нужно только выбрать способ, наиболее подходящий по возможностям и совместимый с текущей версией системы.
Как узнать дату установки Windows 7
Начиная с осени 2021 года у ответов на эти вопросы появились новые нюансы, которые в письме попросил разъяснить читатель блога Евгений. Сегодня я покажу, как узнать дату первоначальной установки Windows 10 и распутать клубок истории обновлений ОС в новых реалиях.
[+] Сегодня в программе
- Дата установки последнего обновления компонентов
- Переустановка поверх
- Тумблер (enablement package)
- Недавняя история обновлений компонентов
- Команда PowerShell
- Нестыковки списка
Как проверить дату установки Windows в реестре
Самый сложный способ проверить дату установки системы — обратиться к реестру. Он, скорее всего, будет полезен лишь IT-специалистам, но мы всё-таки приведём информацию по нему.
- Нажмите Win + R. Введите команду regedit и нажмите Enter.
- Пройдите в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
- Найдите справа параметр InstallDate.
- Кликните по нему два раза и переключитесь на десятичную систему исчисления. Полученное значение — дата в UNIX-формате, то есть число секунд, прошедших с 1 января 1970 года.
- Конвертировать полученную информацию в обычный вид можнос помощью сайта-конвертера. Отметим, что эти данные не меняются в зависимости от часового пояса компьютера, по умолчанию используется время по Гринвичу (UTC). Чтобы узнать время в вашем часовом поясе, достаточно прибавить или отнять несколько часов. Например, в нашем случае (UTC+3) нужно добавить к полученной дате 3 часа.
Скорее всего, механизмы WMIC и SystemInfo просто считывают значение данного ключа в реестре и отображают его в конвертированном варианте.
Редактор системного реестра
Ещё более странный способ, но о нём также упомянем, хотя практической пользы от него нет вообще.
- Запустите редактор реестра командой «regedit»;
- Разверните ветку HKLM;
- Перейдите по пути: SOFTWAREMicrosoftWindows NT;
- В каталоге CurrentVersion найдите ключ InstallDate. Он показывает, сколько прошло времени от полуночи 1 января 1970 года до момента окончания установки Windows.
Как создать загрузочную флешку в Ultraiso с образом Windows 10Какими способами включить Центр обновления в Windows 10Как после установки новой версии удалить старую Windows 10?Куда скачиваются и где хранятся обновления Windows 10
Дополнительная информация
Многие программы, предназначенные для просмотра информации о системе и характеристиках компьютера, отображают в том числе и дату установки Windows.
Одна из самых простых таких программ, на русском языке — Speccy, скриншот которой вы можете видеть ниже, но хватает и других. Вполне возможно, что одна из них уже и без того установлена на вашем компьютере.
Здравствуйте уважаемые читатели блога compconfig.ru. Сегодня я хочу рассказать вам, как можно узнать дату установки Windows.
Зачем это нужно? Допустим, вы покупаете новый компьютер или ноутбук по объявлению, у знакомых или вам привозят его из-за границы. Без наличия документов вы можете проверить действительно ли он новый, посмотрев, когда была произведена инсталляция ОС. Хотя это будет иметь смысл, только если продавец не переустанавливал систему.
Также узнать дату установки Windows может понадобиться, если вы периодически переустанавливаете систему с целью ее очистки. Поэтому, чтобы не запоминать или не записывать когда вы последний раз делали переустановку, достаточно просто посмотреть эту информацию в самом компьютере.
Ну и наконец, вами может двигать обычное любопытство.
И так, давайте рассмотрим несколько способов, как можно узнать кода была установлена система:
Wmic.
exeКоманда WMIC позволяет получить очень самую различную информацию о Windows, в том числе и дату ее установки. Просто введите в командной строке wmic os get installdate и нажмите Enter.
В результате вы увидите длинное число, в котором первые четыре цифры — год, следующие две — месяц, еще две — день, а оставшиеся шесть цифр соответствуют часам, минутам и секундам, когда была установлена система.
- Как изменить формат даты и времени в Windows 10
Через свойства папки
Для каждой папки можно посмотреть время ее создания. Поэтому, используя эту возможность, можно посмотреть, когда был создан каталог Windows, а это, в свою очередь, и будет временем инсталляции системы. Для этого:
- Откройте «Проводник» и зайдите на диск, на котором установлена ОС. Обычно это диск C.
- Найдите папку Windows, нажмите на ней правой кнопкой мыши и выберите пункт Свойства в контекстном меню.
- Откроется окно свойств системы, в котором можно увидеть, когда была создана ОС.
В этом способе есть один недостаток. Дело в том, что, начиная с Windows Vista, Microsoft изменила метод установки системы и теперь при инсталляции файлы извлекаются из образа установочного диска. Т.е. в окне свойств директории Windows будет показаны не дата и время инсталляции ОС, а когда был создан образ для установочного диска.
Как же быть пользователям Vista и более поздних версий? Есть выход. Дело в том, что время создания можно посмотреть для любой папки на компьютере. Т.е. нужно найти каталоги, которые создавались не путем извлечения из образа установочного диска, а были созданы обычным способом во время инсталляции ОС или сразу после ее окончания. Таких папок можно найти много, но самым простым примером будет директория учетной записи пользователя, созданного при установке (при условии, что он не был удален). Она находится диске C в папке Пользователи.
Нажимаем на папке пользователя правой кнопкой мыши, выбираем пункт Свойства и смотрим, когда она была создана. В данном примере — это пользователь с именем user. На вашем компьютере может быть несколько папок разных пользователей. Смотрите, какая из них самая старшая.
Проводник
Способ весьма неточный и подходит он не для всех, но имеет место быть. Актуален только для пользователей, которые работают из-под созданной во время установки учетной записи либо не удаляли её.
Откройте «Свойства» каталога с названием учётной записи по пути C:Users. Дата его создания равна времени завершения инсталляции операционной системы. Точность составляет несколько минут, которые прошли от момента завершения инсталляции и перезагрузки готового к эксплуатации ПК.
Вам могут пригодиться следующие инструкции: «Различные способы установки».
Как изменить дату установки Windows 7?
Мало кто запоминает, когда последний раз устанавливал Windows, а иногда эта информация может быть полезной. Первый шаг — определение даты установки операционной системы. Для этого стоит воспользоваться командной строкой systeminfo /:
— Заходите в главное меню «Пуск» — «Выполнить».
— В текстовой ленте окна, что появилось, нужно ввести «cdm».
— В запущенном командном процессоре вводим «systeminfo».
— Дальше – набираем команду «find / i» Original Install Date» и нажимаем Enter. Система выведет на экран не только день, но и точное время (вплоть до секунды) установление текущей версии windows на ваш компьютер.
Для изменения этой даты стоит воспользоваться редактором реестра. Путь следующий: HKLM — SOFTWARE — Microsoft — Windows NT — CurrentVersion — InstallDate. Только вот стандарт даты здесь совсем не стандартный. Она указывается в секундах, а точкой отсчета является 1 января 1970. Для установления необходимой пользователю даты придется немного углубиться в математические расчеты и точно просчитать количество дней. Неблагодарное это дело конечно. Благо, не каждый день приходиться таким заниматься.
Всем привет, сегодня расскажу как вычисляется дата установки windows, не важно какой именно хоть XP, а хоть новой Windows 10, так же рассмотрим как изменить дату установки. Вы сами убедитесь, что это просто как зубы почистить:) Для чего это может быть нужно, ну например для некого аудита, по разным причинам, в том числе и в расследованиях безопасности.
PowerShell
1. Запустите PowerShell от имени Администратора.
2. Перейдите в корень системного тома командой:
cd C:
3. Вставьте строку:
([WMI]»).ConvertToDateTime((Get-WmiObject Win32_OperatingSystem).InstallDate)
4. Нажмите Ввод.
Появится строка с удобно представленной для восприятия информацией, в отличие от реестра и командной строки.
как посмотреть дату установки windows
Воспользуемся с вами утилитой командной строки (вызов командной строки windows я уже описывал, аж десятью способами:)) Итак вводим вот такую утилиту командной строки
systeminfo
В итоге вам systeminfo выведет на экран очень подробную информацию, частью которой и будет строка Дата установки windows.
Можно так же отфильтровать вывод команды, с уже конкретным значением в виде нужного поля.
systeminfo | find /i «Дата установки»
в английском варианте
systeminfo | find /i «Original Install Date»
Определение даты установки с помощью утилит
На самом деле существует много утилит для решения данной задачи, и так я буду рассматривать тулзу AIDA бывший эверест. Запускаем ее и видим. что дата установки windows 10 у меня это 26.07.2015 года, как видите, ни чем не сложнее и такого софта полно, так как оно выдирает все тоже поле, что и systeminfo выше.
Через powershell
мы воспользуемся скриптом powershell, напомню, что по умолчанию винда не дает запускать не подписанные скрипты, как это поправить по ссылке чуть выше. Для начала выведем с точностью до секунды, дату установки системы.
$system = Get-WmiObject -Class Win32_OperatingSystem $system.Installdate
Как можете заметить, такое значение удобно для машины, а для человека мы выведем вот так
$InstallDate = ::ToDateTime($system.installdate)
Согласитесь более читабельно
timestamp — Определить, когда Windows была установлена на компьютере
Согласно этому справочнику, у вас есть несколько способов сделать это, просто выберите тот, который вам больше нравится:
Systeminfo
Имя хоста: WIN7 Название ОС: Microsoft Windows 7 Корпоративная Версия ОС: 6.1.7600 Н/Д Сборка 7600 Производитель ОС: Корпорация Microsoft Конфигурация ОС: автономная рабочая станция Тип сборки ОС: Многопроцессорная Бесплатная Исходная дата установки: 9/17/2009, 15:58:54 <============== Время загрузки системы: 24 сентября 2009 г., 10:34:34 ...WMI
Дата установки хранится в свойстве InstallDate
класса WMI
Win32_OperatingSystem
. Без преобразования мы бы получили строку вида "20090917155854.000000+120"
.
PS C:\> ([WMI]'').ConvertToDateTime((Get-WmiObject Win32_OperatingSystem).InstallDate) Четверг, 17 сентября 2009 г.15:58:54Реестр
Дата установки хранится в значении реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\InstallDate
как время UNIX (32-разрядное значение, содержащее количество секунд с 01. 01.1970) .
PS C:\> [часовой пояс]::CurrentTimeZone.ToLocalTime(([datetime]'1/1/1970').AddSeconds($(get-itemproperty 'HKLM:\Software\Microsoft\Windows NT\CurrentVersion') .Дата установки)) Четверг, 17 сентября 2009 г., 15:58:54Что не работает
Сначала мне пришла в голову идея запросить время создания Папка Windows. Это не работает, потому что, начиная с Vista, процесс установки основан на образе. Единственное, что мы можем узнать из запроса даты создания Папка Windows — это когда установочный образ был создан Microsoft.
PS C:\> (Get-Item "$env:windir").creationtime Вторник, 14 июля 2009 г., 4:37:05
Моя вторая идея заключалась в том, чтобы использовать дату создания файла или папки, созданной сразу после настройки. Вот как я искал вероятного кандидата:
PS C:\> gci c: -force | где {$_.creationtime -lt "19.09.2009" -и $_.creationtime -gt "16.09.2009"} | выберите полное имя, время создания | время создания сортировки Время создания полного имени -------- ------------ C:\Recovery 17. 09.2009 15:58:50 C:\temp 17 сентября 2009 г. 22:02:46 C:\System Volume Information 18.09.2009 00:43:30 C:\hiberfil.sys 9/18/2009 00:43:30 C:\pagefile.sys 18 сентября 2009 г., 00:43:32
Из этих результатов только папка «Восстановление» в значительной степени идентична «официальной» дате установки, записанной Windows. Но использование такого метода кажется слишком хрупким для использования в производстве. Еще одна неудачная попытка — использовать дату самой старой записи в журнале событий, как видно из следующего снимка экрана:
Как определить, кто установил какое программное обеспечение на вашем Windows Server
Собственный аудит
Netwrix Auditor для Windows Server
Шаги
- Запустите eventvwr.msc → Журналы Windows → Щелкните правой кнопкой мыши журнал «Приложение» → Свойства:
- Убедитесь, что установлен флажок «Включить ведение журнала»
- Увеличьте размер журнала как минимум на 1 ГБ.
- Установите метод хранения «Перезаписывать события по мере необходимости» или «Архивировать журнал при заполнении».
- Откройте средство просмотра событий и найдите в журнале приложений идентификатор события 11707 с помощью источника событий MsiInstaller, чтобы найти последнюю установленную программу.
- Чтобы создать мгновенное предупреждение, которое срабатывает при установке любого программного обеспечения, вам необходимо отредактировать следующий сценарий powershell, настроив параметры и сохранив его в любом месте в виде файла .ps1 (например, detect_software.ps1):
#Mail Раздел настройки SMTP
$Subject = "Новое программное обеспечение установлено на $env:COMPUTERNAME" # Тема сообщения
$Server = "smtp.server" # SMTP-сервер
$From = "[email protected]" # От кого мы отправка электронного письма (при необходимости добавьте разрешение на анонимный вход)$To = "[email protected]" # Кому мы отправляем
$Pwd = ConvertTo-SecureString "enterpassword" -AsPlainText –Force #Пароль учетной записи отправителя
#(Внимание! Используйте очень ограниченную учетную запись для отправителя, потому что пароль, хранящийся в сценарии, не будет зашифрован)
$Cred = New-Object System. Management.Automation.PSCredential("[email protected]", $Pwd) #Учетные данные отправителя$encoding = [System. Text.Encoding]::UTF8 #Установка кодировки UTF8 для корректного отображения сообщения
# Создает удобочитаемый идентификатор пользователя из UserSID в журнале.
$UserSID = (Get-WinEvent -FilterHashtable @{LogName="Application";ID=11707;ProviderName="MsiInstaller"}).UserID.Value | select -First 1
$objSID = New-Object System.Security.Principal.SecurityIdentifier("$UserSID")
$UserID = $objSID.Translate([System.Security.Principal.NTAccount])# Создает тело сообщения, содержащее время создания и сообщение об установке приложения.
$Body=Get-WinEvent -FilterHashtable @{LogName="Application";ID=11707;ProviderName='MsiInstaller'} | Выберите Время создания, Сообщение | выбрать-объект-First 1
#Отправка электронной почты.
Send-MailMessage -From $From -To $To -SmtpServer $Server -Body "$Body . Установлено: $UserID" -Subject $Subject -Credential $Cred -Encoding $encoding
- Запустить планировщик заданий → Создать новый Запланировать задачу → Введите ее имя → Вкладка Триггеры → Новый триггер → Настройте следующие параметры:
- Начать задачу по событию
- Журнал – Приложение
- Источник – Пусто
- EventID – 11707.
- Перейти к Вкладка Действия → Новое действие со следующими параметрами:
- Действие – Запустить программу
- Скрипт программы: powershell
- Добавить аргументы (необязательно): -Файл "указать путь к файлу нашего скрипта"
- Нажмите "ОК".
- Теперь вы будете получать уведомления о каждой установке программного обеспечения на вашем сервере Windows по электронной почте, которое будет содержать сведения о времени установки программного обеспечения, имени программного обеспечения и идентификаторе пользователя (SID) установщика.
- Запустите Netwrix Auditor → Перейдите к «Отчеты» → «Windows Server» → «Изменения Windows Server» → Выберите отчет «Добавленные и удаленные программы» → Нажмите «Просмотр».
Чтобы регулярно получать отчет по электронной почте, нажмите кнопку «Подписаться» и выберите удобное для вас расписание.
Чтобы настроить оповещение об установке нового ПО:
- На домашней странице Netwrix Auditor перейдите в раздел «Оповещения» → нажмите «Добавить» → укажите имя оповещения.
- Перейдите на вкладку «Получатели» → Нажмите «Добавить получателя» → Укажите адрес электронной почты, на который вы хотите, чтобы оповещение было доставлено.
- Перейдите на вкладку «Фильтры» → Настройте следующие фильтры:
- Фильтр — «Источник данных»
Оператор — «Равно»
Значение — «Windows Server» - Фильтр — «Тип объекта»
Оператор — «Равно»
Значение — «Добавить или удалить программы» - Фильтр — «Действие» "
Оператор - "Равно"
Значение - "Добавлено"
- Фильтр — «Источник данных»
- Нажмите "Добавить", чтобы сохранить оповещение.
Всякий раз, когда кто-то устанавливает новое программное обеспечение, вы получаете аналогичное предупреждение:
Случайная или преднамеренная несанкционированная установка программного обеспечения на Windows Server может позволить вредоносным программам проникнуть в вашу сеть, что может привести к проблемам с производительностью и потере или утечке конфиденциальных данных.
Ваш комментарий будет первым