Дата установки программы в Windows

дата установки

Добрый день уважаемые читатели и гости блога, в прошлый раз я вам рассказал, как определяется дата установки системы, сегодня хочу показать, каким образом вы можете определить дату установки программ в Windows. Иногда бывают случаи, когда требуется узнать, кто именно инсталлировал, тот или иной софт, особенно если он не согласован по вашим стандартам на работе, так как чаще всего все отвечают не знаю или не я, а после фактов и логов уже не отмажешься или же вы заразили ваш компьютер, вирусом, который накачал вам левых программ, захламившим вашу операционную систему.

Методы получения даты установки программ

  • Через программы и компоненты
  • Через сторонние программы
  • Через логи Windows

Программы и компоненты

Все ниже описанные действия, будут актуальны в любой версии Windows. Откройте "Панель управления > Программы и компоненты"

Программы и компоненты Windows

В открывшемся окне найдите нужную вам программу, в столбце "Установлено" вы увидите нужную вам дату, если щелкнуть по столбцу сверху, то у вас будет все отфильтровано по дате.

дата установки программ

Через утилиту Ccleaner

Ранее я вам описывал все достоинства программы ccleaner, в ней вы так же можете узнать дату инсталляции программного обеспечения, для этого откройте пункт "Сервис - Удаление программ", тут вы можете найти соответствующий столбец, для нужной программы.

дата установки ccleaner

Через просмотр событий

Все события происходящие в Windows, записываются в логи просмотра событий. Нажмите WIN+R и введите eventvwr.msc

eventvwr.msc

В открывшемся окне "Просмотр событий" перейдите в пункт "Приложение"

журнал приложение

В правой части, найдите пункт "Фильтр текущего журнала". В окне "Фильтровать текущий журнал", выберите источник событий Msinstaller.

фильтрация событий msinstaller

В итоге вы получите список событий, по которому можете узнать кто и когда устанавливал программное обеспечение. В моем примере вы видите событие с кодом 11707, рассказывающее об установке Microsoft Visual C++ и видно, что его устанавливал пользователь sem.

код 11707

Как определить дату установки программ через PowerShell

Для того чтобы узнать дату установки программы в Windows через PowerShell, можно использовать следующую команду:

Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, InstallDate

Эта команда извлекает информацию об установленных программах из реестра Windows и выводит на экран название программы и дату ее установки.

Если нужно найти конкретную программу, можно добавить фильтр по названию:

Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Where-Object {$_.DisplayName -like "*название программы*"} | Select-Object DisplayName, InstallDate

Замените "*название программы*" на имя нужной вам программы. Но мне кажется, что правильнее сделать специальный скрипт такого назначения: Powershell скрипт получающий весь список установленных программ в Windows, далее для каждой программы определить дату установки и вывести это все в виде таблицы, имя программы и дата ее установки.

#Этот скрипт создает пустую таблицу и затем проходит по всем установленным программам, извлекая их название и дату установки.

#Если эта информация доступна, то создается новая строка в таблице с этими данными. В конце скрипт сортирует таблицу по названию программы и выводит ее на экран в виде таблицы.

$programs = Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*
$table = @()

foreach ($program in $programs) {
$name = $program.DisplayName
$date = $program.InstallDate
if ($name -ne $null -and $date -ne $null) {
$row = New-Object System.Object
$row | Add-Member -type NoteProperty -name "Name" -value $name
$row | Add-Member -type NoteProperty -name "InstallDate" -value $date
$table += $row
}
}

$table | Sort-Object Name | Format-Table -AutoSize

Как определить дату установки программ через PowerShell

Уверен, что данные методы по узнаванию даты установки программ и утилит вам пригодятся и вы сами сможете применить их на своей практике.

Оцените статью
Настройка серверов windows и linux
Добавить комментарий

  1. Сергей

    интересно,а как можно изменить дату установки программы? а то очень надо

  2. Иван Семин автор

    Реестр Windows, все берется из него.

  3. Сергей

    А где именно и как подскажи

  4. Иван Семин автор

    Для каждой программы он свой, например у вас есть программа teamviwer, то заходите в реестр и ищите по нему данное слово.

  5. Alex

    Иван Семин:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{*n*n*n*n} вся информация об установленных приложениях на Вашем компьютере в этой родительской ветке реестра
    к примеру;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{E7D4E834-93EB-351F-B8FB-82CDAE623003} :
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{E7D4E834-93EB-351F-B8FB-82CDAE623003}]
    «AuthorizedCDFPrefix»=»»
    «Comments»=»Caution. Removing this product might prevent some applications from running.» ; Комментарий о приложении который вы видите в Панель управления->Все элементы панели управления->Программы и компоненты.
    «Contact»=»» ;контактная информация (адреса телефоны пароли явки 🙂 )
    «DisplayVersion»=»11.0.60610» ;Номер версии
    «HelpLink»=hex(2):68,00,74,00,74,00,70,00,3a,00,2f,00,2f,00,67,00,6f,00,2e,00,\
    6d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,2e,00,63,00,6f,00,6d,\
    00,2f,00,66,00,77,00,6c,00,69,00,6e,00,6b,00,2f,00,3f,00,4c,00,69,00,6e,00,\
    6b,00,49,00,64,00,3d,00,31,00,33,00,33,00,34,00,30,00,35,00,00,00
    «HelpTelephone»=»»
    «InstallDate»=»20190523» ;Дата установки !!!!
    «InstallLocation»=»» ;Где установлена
    «InstallSource»=»C:\\Users\\8523~1\\AppData\\Local\\Temp\\VCRedist\\VCRedist_2012_x86_False\\11.0.60610.1\\Minimum\\» ;Источник установки
    «ModifyPath»=hex(2):4d,00,73,00,69,00,45,00,78,00,65,00,63,00,2e,00,65,00,78,\
    00,65,00,20,00,2f,00,58,00,7b,00,45,00,37,00,44,00,34,00,45,00,38,00,33,00,\
    34,00,2d,00,39,00,33,00,45,00,42,00,2d,00,33,00,35,00,31,00,46,00,2d,00,42,\
    00,38,00,46,00,42,00,2d,00,38,00,32,00,43,00,44,00,41,00,45,00,36,00,32,00,\
    33,00,30,00,30,00,33,00,7d,00,00,00
    «NoModify»=dword:00000001
    «Publisher»=»Microsoft Corporation»
    «Readme»=»»
    «Size»=»»

  6. Юрий

    Ключ «InstallDate» в реестре есть не у всех установленных продуктов. Например всеми известный WinRAR. Но в Панель управления\Программы\Программы и компоненты Дата есть. Откуда она берётся?