Как узнать список программ установленных на компьютере. Как посмотреть список установленных программ? Составление списка программ на компьютере

В работе администратора часто возникает необходимость проверить, установлена ли на некотором компьютере в сети определённая программа и какой версии. Например, можно проверить, установлено ли важное обновление или все ли рабочие станции имеют правильную версию Office.
Как это сделать с помощью или скриптов (на примере ), рассказывается далее.

Идея основана на том факте, что информация об установленных программах находится в системном реестре по адресу:
HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\

Указанная ветвь реестра перечисляет только программы, установленные «для всех пользователей», а программы «для этого пользователя» перечислены в ветви:
HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall

В Windows x64 список программ сохраняется также в папке реестра:
HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall

Соответственно, для получения полного списка потребуется просканировать информацию из всех трёх ветвей реестра.

Например, на VBScript:

Const HKLM = &H80000002 "HKEY_LOCAL_MACHINE strComputer = "computer" strKey = "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\" strEntry1a = "DisplayName" strEntry1b = "QuietDisplayName" strEntry2 = "InstallDate" strEntry3 = "VersionMajor" strEntry4 = "VersionMinor" strEntry5 = "EstimatedSize" Set objReg = GetObject("winmgmts://" & strComputer & _ "/root/default:StdRegProv") objReg.EnumKey HKLM, strKey, arrSubkeys WScript.Echo "Installed Applications (" & strComputer & ")" & VbCrLf For Each strSubkey In arrSubkeys intRet1 = objReg.GetStringValue(HKLM, strKey & strSubkey, _ strEntry1a, strValue1) If intRet1 <> 0 Then objReg.GetStringValue HKLM, strKey & strSubkey, _ strEntry1b, strValue1 End If If strValue1 <> "" Then WScript.Echo VbCrLf & "Display Name: " & strValue1 End If objReg.GetStringValue HKLM, strKey & strSubkey, _ strEntry2, strValue2 If strValue2 <> "" Then WScript.Echo "Install Date: " & strValue2 End If objReg.GetDWORDValue HKLM, strKey & strSubkey, _ strEntry3, intValue3 objReg.GetDWORDValue HKLM, strKey & strSubkey, _ strEntry4, intValue4 If intValue3 <> "" Then WScript.Echo "Version: " & intValue3 & "." & intValue4 End If objReg.GetDWORDValue HKLM, strKey & strSubkey, _ strEntry5, intValue5 If intValue5 <> "" Then WScript.Echo "Estimated Size: " & Round(intValue5/1024, 3) & " megabytes" End If Next

Скрипт подключается к компьютеру с сетевым именем strComputer, просматривает раздел реестра SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ и выводит информацию о программах.

Аналогичные действия можно выполнить в командном файле CMD. Этот командный файл выдаёт список программ:

@echo off rem Этот командный файл записывает список программ, установленных на rem удалённом компьютере. rem %1 Сетевое имя компьютера в формате PCNAME (пустое значение означает rem локальный компьютер). rem Определяем путь к папке реестра set reg_key=hklm\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall if not "%1" == "" set reg_key=\\%~1\%reg_key% rem Перебираем установленные программы for /F "tokens=1,2,*" %%a in ("reg query "%reg_key%" /s") do ^ if "%%a" == "DisplayName" echo %%c

Для проверки того, установлена ли конкретная программа (по названию) на каком-то одном компьютере, можно использовать следующий командный файл check-app-pc.cmd

@echo off rem Этот командный файл проверяет, установлена ли заданная программа на rem удалённом компьютере. rem %1 Полное название программы или часть названия, например, KB2570791. rem %2 Сетевое имя компьютера в формате PCNAME (пустое значение означает rem локальный компьютер). rem Возвращаемые коды: rem 0 Программа установлена. rem 2 Программа не найдена. rem 87 Ошибка в параметрах. set app_name=%1 set pc_name=%2 rem Проверяем наличие в списке call apps.cmd %2 | findstr /i "%~1" if errorlevel 1 echo "%~1" program not found && exit /b 2 echo "%~1" program installed. && exit /b 0

Соответственно, команда check-app-pc.cmd KB2570791 ws_alex проверит, установлено ли обновление KB2570791 на компьютере WS_ALEX.
Теперь можно автоматизировать работу этого командного файла, добавив проверку большего количества компьютеров по списку. Для этого создаём командный файл check-app-pclist.cmd с циклом, перебирающим строчки текстового файла с сетевыми именами компьютеров.

@echo off rem %1 Полное название программы или часть названия программы. rem %2 Имя файла со списком компьютеров. rem Примечание: этот командный файл использует check-app-pclist.cmd if "%~1" == "" exit /b 87 if not exist %2 exit /b 2 for /F %%a in (%2) do (echo %%a... call check-app-pc.cmd %1 %%a)

Пример списка файлов pc.list

SERVER_DB SERVER_FILES WS_ALEX WS_RECEPTION

Теперь с помощью команды check-app-pclist.cmd KB2570791 pc.list можно проверить, установлено ли обновление KB2570791 на каждом компьютере, перечисленном в файле pc.list.

Список установленных программ по сети

Я думаю, что все наши читатели сталкивались с необходимостью переустановки Windows. Иногда это происходит из-за возникших критических ошибок и проблем, иногда вызвано апгрейдом, иногда продиктовано желанием сбросить весь накопившийся в системе хлам и начать компьютерную жизнь с «чистого листа». Сразу после установки новой системы вы ставите необходимые драйвера и системные компоненты, а потом приступаете к восстановлению привычного программного окружения. Для этой задачи вам очень пригодится заранее составленный список приложений, особенно если он насчитывает несколько десятков элементов. Сейчас мы научимся его составлять (без ручки и бумаги! :).

Метод 1. Используем командную строку

Откройте меню Пуск и введите в строку поиска слово «сmd». Щелкните правой кнопкой по найденному элементу и выберите в контекстном меню Запустить как администратор . В Windows 8 примерно то же самое, только вместо Пуск нажмите кнопку Win на клавиатуре.

Введите последовательно две команды:

WMIC product get name,version

После непродолжительного ожидания вы увидите в окне список всех установленных в вашей системе программ.

/output:D:\installedapps.txt product get name,version

Теперь вам остается только открыть в файловом менеджере диск D (вы можете, разумеется, указать и другой путь сохранения) и вы увидите там текстовый файл installedapps.txt со списком всех установленных программ.


Метод 2. CCleaner

Для тех пользователей, которые еще в детстве получили испуг от черной-пречерной командной строки, есть более простой способ, но требующий дополнительной программы. В ее роли выступит популярная утилита CCleaner, которая установлена практически на любом компьютере. К тому же, этот метод позволяет сгенерировать более полный список вашего программного обеспечения.

Откройте CCleaner и перейдите в раздел Сервис . Здесь вы увидите полный список программ и вам потребуется только нажать кнопку Сохранить отчет в правом нижнем углу, чтобы сохранить его в текстовый файл.

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

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

Существует несколько способов того, как проверить список установленных программа Windows.

  • Чтобы установить/удалить приложение.
  • После переустановки/ установки операционной системы .
  • Чтобы дополнить недостающие софты.
  • Для выявления вредоносного ПО.

Основные способы

С помощью возможностей Windows 7, 8, 10, Vista и XP.


За счёт стороннего ПО

Ccleaner - популярный деинсталлятор, позволяющий экспортировать перечень драйверов на компьютер в виде txt-файла во всех ОС, включая 10 . Посмотреть его можно открыв Ccleaner, зайдя в раздел «Сервис» и выбрав пункт «Удаление программ». Если пока ничего не собираетесь делать, можно использовать кнопку «Сохранить отчёт», и указать место сохранения каталога.

ВАЖНО. При использовании этой утилиты сохраняются не только установленные софты, но и приложения из магазина Windows, доступные для удаления.

С помощью Windows Power Shell

Это стандартная возможность операционной системы для более глубокого анализа и управления компьютером. То есть это такая же командная строка с более широкими возможностями. В 8 и 10 операционной системе в поисковой строке ввести слово powershell. Правым нажатием мыши кликнуть по нему и выбрать пункт «Запустить от имени администратора». Но чтобы работать с этой функцией, следует вывести список всех доступных команд с помощью Get Command. С этой функцией лучше разбираться, обладая более серьёзными знаниями.

Любой выбранный способ получения реестра приложений, установленных на компьютере, будет вполне уместен в порядке возрастания трудоёмкости процесса. Воспользоваться им сможет обычный пользователь ПК, даже не имея особых навыков программирования.

Как получить список установленных программ в операционной системе Windows? Список установленных на компьютере программ можно получить несколькими способами.

В этой статье мы разберем три разных способа: с помощью командной строки, Windows PowerShell, и программы CCleaner. Список установленных программ будет сохранен на компьютере в текстовом файле.

Посмотреть список установленных программ можно непосредственно в операционной системе Windows. Также можно ознакомиться с данным списком установленных программ с помощью программ оптимизаторов или деинсталляторов (все установленные приложения вы увидите в окне программы).

Полный список установленных программ может понадобиться для следующих целей: для установки нужных программ, после установки (переустановки) операционной системы Windows, после покупки нового компьютера для того, чтобы не забыть установить все необходимые приложения, для выявления нежелательного программного обеспечения, которое проникло на компьютер без ведома пользователя.

Как посмотреть список установленных программ с помощью командной строки

Войдите в меню «Пуск», запустите командную строку от имени администратора, а затем ведите следующую команду:

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

Для просмотра списка программ, введите следующую команду:

Product get name,version

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

Для сохранения списка программ на компьютере, введите команду:

/output:C:\appsfile.txt product get name,version

В таблице отображается имя программы и номер версии приложения.

Обратите внимание, в этой команде выбрано сохранение текстового файла «appsfile» на диске «С». Вы можете выбрать другой диск на своем компьютере для сохранения файла в формате «TXT».

Как получить список установленных программ с помощью Windows PowerShell

В Windows 10, или в Windows 8, введите в поле поиска выражение «powershell» (без кавычек). Далее кликните правой кнопкой мыши по Windows PowerShell, а затем нажмите на пункт «Запустить от имени администратора».

В окне «Windows PowerShell» введите команду для отображения списка установленных программ:

Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table –AutoSize

Затем нажмите на клавишу «Enter».

Если вы хотите сразу получить список установленных программ в текстовом файле, введите эту команду:

Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table -AutoSize > C:\apps-list.txt

Нажмите на клавиатуре на клавишу «Enter».

В этой команде выбрано сохранение файла «apps-list» в формате «TXT» на диске «С».

В таблице вы увидите: имя приложения и версию программы.

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

Get-AppxPackage | Select Name, PackageFullName | Format-Table -AutoSize > C:\store-apps-list.txt

Как сохранить список установленных программ в CCleaner

В открывшемся окне выберите место для сохранения текстового файла. По умолчанию, сохраненный файл имеет имя «install».

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

Выводы статьи

При необходимости, пользователь может получить список программ, установленных на компьютере под управлением операционной системой Windows. Список установленных программ можно сохранить на компьютере в виде текстового файла при помощи командной строки, Windows PowerShell, программы CCleaner.

В этой статье мы рассмотрим несколько способов, как посмотреть на компьютере.

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

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

Часто случается так, что программой совсем перестают пользоваться, зачем она тогда? Её можно удалить!

Но чтобы удалять какие-то программы нужно видеть полный список вообще всех программ. Давайте я Вам расскажу, как можно увидеть .

Первый способ – зайти в папку Program Files, которая находится на системном диске, обычно это диск (C:), и посмотреть, что у нас там есть. Там много различных папок, почти каждая из этих папок это отдельная программа.

Вот вам и список установленных программ. Название папки это название программы, которая лежит внутри. Для запуска программы нужно открыть папку и найти там файл запуска, обычно он имеет значок программы, и знакомое название сразу бросается в глаза, также этот файл сильно отличается от других находящихся в этой папке. Уверен, не запутаетесь!

Также в папке с установленной программой всегда имеется файл, с помощью которого можно её удалить. Практически всегда имеет название «uninstall », для удаления программы нужно запустить его и следовать мастеру удаления программы.

Второй способ как посмотреть список установленных программ – воспользоваться стандартной функцией установки/удаления программ в Windows и посмотреть, что у нас там есть. Для этого заходим в Пуск , затем Панель управления , в открывшемся окне находим ссылку Удаление программы и нажимаем по ней. Для тех, у кого Windows XP нужно искать ярлык Установка удаление программ .

Здесь мы можем видеть список всех установленных программ, тут же можем их и удалять. В Windows 7 можно отсортировать их по имени или по дате установки. Здесь также указан занимаемый размер каждой программы.

Еще можно увидеть программы, установленные на компьютере в Пуске. Пуск – Все программы .

Но после установки программа не всегда создает папку с ярлыком запуска и удаления в Пуске, поэтому там скорей всего не весь софт, установленный на компе.

Основные способы как можно посмотреть программы, которые установлены у нас на компьютере, я рассказал.

А как быть, если мы не можем найти папку с установленной программой? Но ярлык на рабочем столе имеется. В Windows 7 можно кликнуть правой кнопкой мыши по ярлыку и в выпадающем списке выбрать пункт Расположение файла .

Папка с установленной программой и откроется.. Здесь уже можно запустить программу или удалить!

На это я завершаю данную статью, теперь Вы знаете, как посмотреть и найти любую папку с установленной программой.