Как узнать дату установки программы в Windows
Как узнать дату установки программы в Windows?
В одной из статей на К76 было рассмотрено как узнать дату установки Windows. Сейчас мы попробуем узнать дату установки программы или встроенного приложения. На самом деле, для этого у нас немало вариантов. Но, впрочем, это один из редких случаев, когда графическая оболочка (по сравнению с командными инструментами) наиболее информативна. И начнём с возможностей графического интерфейса самой операционной системы. Самый первый и традиционный для этого — с помощью панели инструментов. Запускаем WIN + R и вводим одну из бесчисленных команд быстрого доступа к встроенным апплетам Windows
после чего попадём на список установленных программ и компонентов.
Нам лишь стоит перевести взгляд на один из столбцов. Следующий способ: команда вызова апплета Приложения и возможности в Windows 10 из строки поиска
Через пару мгновений после окончательного формирования списка программ и приложений для каждой из них будет указана дата установки.
Как узнать дату установки программы через PowerShell?
Этот запрос есть смысл делать, если вас интересуют только те программы, что использовали установщик Windows. Вам лишь стоит запустить оболочку от имени администратора и ввести следующий командлет в таком виде:
Консоль выдаст вам ответ в формате ГодМесяцДень. Не удивляйтесь, список не полный.
КСТАТИ
Если вы обладатель программы по очистке Windows с функцией удаления приложений, у той наверняка есть возможность показать вам и дату её установки. Так что можете воспользоваться.
узнать дату установки программы при помощи программы ccleaner
один из самых популярных деинсталляторов
Как узнать дату установки программ и приложений через cmd?
Это умеет делать консольная утилита Инструментарий Управления Windows (WMI). Запускаем консоль команд от имени администратора и вводим:
Список установленных программ неполный по тем же причинам, что и в случае с консолью PowerShell.
Как узнать дату установки программы из редактора реестра?
Для любителей первоисточников можно воспользоваться данными, которые вносит сама программа при установке в систему. И откуда вся последующая информация подобного рода считывается. Запускаем редактор реестра
и проходим по пути
Слева вам придётся раскрыть ключ Uninstall, который развернёт вниз кучу дополнительных разделов. Некоторые из них безымянны, однако принадлежат вполне официальным программам, установленным в вашей копии Windows. Наберите поиск по разделу сочетанием Ctrl + F, если ищите что-то конкретное. В любом случае искомая информация обнаружится в значении параметра InstallDate.
Как определить дату установки приложения в Windows 10
Если установленная на ваш компьютер Windows 10 работает достаточно давно, наверняка это будет означать, что за это время вы успели установить немало программ — десктопных и универсальных. Также наверняка вы не помните, когда именно устанавливали то или иное приложение, если только, конечно, не записывали дату инсталляции. Впрочем, это и не нужно, поскольку операционная система сама помнит, когда и что было установлено.
Если нужно узнать, когда была установлена программа, можно спросить об этом у Windows 10, причем разными способами.
В приложении Параметры
Это самый очевидный способ получить дату установки программного обеспечения.
Откройте приложение Параметры и зайдите в раздел «Приложения».
Данный раздел содержит список универсальных и десктопных программ, в котором напротив каждого элемента указана дата установки соответствующего приложения.
Из апплета «Программы и компоненты»
Дату установки десктопных программ можно получить из интерфейса апплета «Программы и компоненты».
Запустите его командой appwiz.cpl и посмотрите на колонку «Установлено», в которой будут указаны даты инсталляции программ.
Правда, здесь нужно учитывать один момент.
Если приложение обновлялось, дата установки может быть заменена датой обновления.
Магазин Windows
Этот способ подходит только для определения даты инсталляции приложений, установленных из Windows Store .
Откройте Магазин и выберите в главном меню опцию «Моя библиотека».
Слева нажмите «Все принадлежащие».
И выберите в меню «Установлено».
В результате получите список установленных приложений с датами их последнего изменения (установки и обновления) .
В редакторе реестра
Дату установки десктопных программ можно подсмотреть в реестре, развернув ключ:
HKLMSOFTWAREMicrosoftWindowsCurrentVersionUninstall
HKLMSOFTWAREWOW6432NodeMicrosoftWindowsCurrentVersionUninstall
Если приложение 64-битное. Каждый вложенный в Uninstall подраздел соответствует какой-то программе, какой именно, указано в параметре DisplayName.
Дату же установки хранит параметр InstallDate, указана она в формате Год-Месяц-Число.
К сожалению, не все приложения при установке записывают свои данные в реестр в полном объеме, поэтому параметра DisplayName в каком-то конкретном случае может и не быть.
С помощью PowerShell и командной строки
Получить дату установки ПО можно с помощью консолей PowerShell и CMD.
Этот способ равнозначен просмотру даты установки в реестре, разница лишь в том, что данные выводятся в окно консоли.
Для получение даты в PowerShell выполняем указанную на скриншоте команду.
Get-ItemProperty hklm:SOFTWAREMicrosoftWindowsCurrentVersionUninstall* | select-object DisplayName, InstallDate
Обратите внимание, что источником выборки служит ключ реестра, тот самый, к которому мы обращались, когда получали дату установки предыдущим способом.
В классической командной строке команда получения даты установки приложений выглядит иначе — wmic product get Description,InstallDate
В CCleaner
Наконец, если у вас установлен чистильщик CCleaner, откройте его и переключитесь в раздел Инструменты -> Удаление программ.
Вы увидите список всех установленных на вашем компьютере компонентов, десктопных и универсальных программ, в котором напротив каждого приложения будет указана дата его инсталляции.
Но, как и в случае с апплетом «Программы и компоненты», дата установки обновленной программы будет соответствовать дате установки апдейта.
Каким способом узнать дату установки Windows 10
Иногда хочется владеть информацией о том, когда была установлена операционная система. Практической пользы от неё нет, но ради удовлетворения любопытства либо похвастаться: «У меня операционная система 7 месяцев и 18 дней работает, и не сбоит». Сегодня рассмотрим, как узнать дату установки Windows 10 при помощи системных инструментов (команд) и стороннего программного обеспечения.
Консольная утилита SystemInfo
Начнём из простейшего способа, не требующего загрузки приложений и плясок с бубном.
2. Введите и выполните « systeminfo ».
После получения системной информации пролистайте список отображаемых сведений почти в самый верх. Нужные данные находятся в строке «Дата установки». Чуть выше можно посмотреть какой установлен билд, а ниже время старта текущей сессии.
Избежать поиска нужной строчки поможет команда « systeminfo | find «Дата установки» ». Из всего перечня отображаемой информации она выведет на дисплей только нужную строку.
Wmic.exe
Информационная текстовая утилита, также собирающая и выводящая на дисплей ряд сведений о компьютере. Для её запуска и получения нужных данных (в нашем случае время и дата инсталляции ОС) выполните « wmic os get installdate » в командной строке.
4 первые цифры – год, затем месяц и число установки, три следующие пары цифр – часы, минуты и секунды завершения процесса.
Проводник
Способ весьма неточный и подходит он не для всех, но имеет место быть. Актуален только для пользователей, которые работают из-под созданной во время установки учетной записи либо не удаляли её.
Откройте «Свойства» каталога с названием учётной записи по пути C:Users . Дата его создания равна времени завершения инсталляции операционной системы. Точность составляет несколько минут, которые прошли от момента завершения инсталляции и перезагрузки готового к эксплуатации ПК.
Редактор системного реестра
Ещё более странный способ, но о нём также упомянем, хотя практической пользы от него нет вообще.
Узнать дату установки операционной системы
Как узнать дату установки Windows
Сегодня я расскажу, как можно узнать дату установки Windows. Я не могу оценить степень полезности этой информации, скорее всего, она находится где-то на уровне спортивного интереса. Ну или если вы задумались, например, не пора ли переустановить систему. В качестве инструмента для решения этой задачи будет использоваться Ассемблер.
Дата установки Windows в реестре
Чтобы не разводить воду, сразу скажу, что дата установки Windows хранится в реестре в REG_DWORD-ключе InstallDate. Путь до этого ключа следующий:
[HKLMSOFTWAREMicrosoftWindows NTCurrentVersion]
Значение ключа показывает количество секунд, прошедших с полуночи 1 января 1970 года до момента установки операционной системы. Значит вся задача сводится к получению нужного значения из реестра и приведению его в человекопонятный вид. Определяем нужные структуры и строки в сегменте данных:
- ; Ветка и ключ реестра
- reg_key db ‘SOFTWAREMicrosoftWindows NTCurrentVersion’ , 0
- ins_key db ‘InstallDate’ , 0
- phkResult dd ?
- lpdwDisp dd ?
- bufferSize dd ?
- result dd ?
- ; Структуры для работы с датой и временем
- ltime SYSTEMTIME
- ftime FILETIME
- ; Сегмент кода
- KEY_WOW64_64KEY = 0x100
- invoke RegOpenKeyEx , HKEY_LOCAL_MACHINE , reg_key , NULL ,
- KEY_QUERY_VALUE + KEY_WOW64_64KEY , phkResult
- movdword [ bufferSize ] , 4
- movdword [ lpdwDisp ] , REG_DWORD
- invoke RegQueryValueEx , [ phkResult ] , ins_key , 0 , lpdwDisp , result , bufferSize
- ; [result] = количество секунд, прошедших с 1970-01-01 00:00:00 UTC
- invoke RegCloseKey , [ phkResult ]
- ; Считаем дату от 1 января 1970 года
- mov [ ltime . wYear ] , 1970
- mov [ ltime . wMonth ] , 1
- mov [ ltime . wDay ] , 1
- mov [ ltime . wHour ] , 0
- mov [ ltime . wMinute ] , 0
- mov [ ltime . wSecond ] , 0
- invoke SystemTimeToFileTime , ltime , ftime
- ; Количество секунд
- moveax , [ result ]
- xoredx , edx
- movecx , 989680h
- mulecx
- add [ ftime . dwLowDateTime ] , eax
- adc [ ftime . dwHighDateTime ] , edx
- ; Системное время в локальное
- invoke FileTimeToLocalFileTime , ftime , ftime
- ; В человекопонятное время
- invoke FileTimeToSystemTime , ftime , ltime
- ; ltime = дата и время установки Windows
Конечно, никто не мешает открыть редактор реестра и изменить в нем дату установки на произвольное значение. Дополнительно можно свериться с датой создания или модификации системной папки WINDOWS, но и это значение тоже можно поменять. Так что достоверность полученной информации о дате установки системы в любом случае не является абсолютной.
В приложении пример программы с исходным текстом, которая выводит дату установки Windows. Запускать от Администратора.