Программа для просмотра установленных программ на компьютере. Список установленных программ по сети. Получение списка установленных программ с помощью CCleaner

В работе администратора часто возникает необходимость проверить, установлена ли на некотором компьютере в сети определённая программа и какой версии. Например, можно проверить, установлено ли важное обновление или все ли рабочие станции имеют правильную версию 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 существует несколько способов получения списка установленных программ, причем вам не потребуется их запоминать — список можно сохранить в файл.

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

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

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

Использование встроенных возможностей Windows

Получить список установленных в системе программ можно и без применения сторонних программ, используя только встроенные возможности. Для этого необходимо открыть командную строку, и ввести подряд две команды:

WMIC product get name,version

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

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

Открыв указанный в команде файл, вы увидите список программ, установленных в Windows.

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

Самая нужная и важная программа - это Ваша антивирусная защита .Обычно её подразделяют на 4 категории: антивирус, файервол, комплексная защита и программы для сканирования компьютера. Я отдаю предпочтение комплексной защите, состоящей из антивируса+файервола. На данный момент пользуюсь одним из бесплатных - Avast! Я бы рекомендовал использовать только самые проверенные программы для защиты от вирусов: Kaspersky, Norton, ESET(nod32), DrWeb, Avast, Panda, McAfee и др популярные. В общем, дело вкуса. Если не хотите подцепить какого-нибудь троянца - ставьте обязательно!

Далее поставим архиватор . Так как большинство файлов в интернете находятся в архивах (.rar .zip .7z), то нам обязательно понадобится программа-архиватор. Предлагаю одновременное использование двух: WinRar и 7Zip.
Их различия можно описать в одну строку: WinRar - красивый и продвинутый архиватор, а c 7zip зато бесплатный. Ну и как бонус - только архиватор 7zip открывает архивы формата.7z

Следующей по списку у нас будет программа для записи дисков (хотя последние годы я всё больше начинаю сомневаться в её надобности… дисками пользуюсь раз в 3 месяца). Здесь доминирует Nero , самая популярная программа для записи дисков (то, что она платная мало кого смущает). Как бесплатную альтернативу могу посоветовать ImgBurn или условно бесплатную Ashampoo Burning Studio - функционал поменьше, но для основной своей задачи - записи дисков, хватает с лихвой.

Далее... нам необходим Office . И скорее всего - Microsoft Office (Word, Excel, PowerPoint, Outlook итд). Думаю, не следует расписывать - Вы и сами прекрасно знаете что это такое. Для любителей бесплатного программного обеспечения могу посоветовать Open Office или еще лучше LibreOffice - они почти не уступает детищу корпорации Microsoft, да и работают с форматами Microsoft без проблем.

Теперь мы рассмотрим кодеки . Для чего эта штука такая нужна? А для того, чтобы при просмотре любимого фильма у Вас, дорогие читатели, не возникало никаких проблем. Без них многие форматы видео и аудио просто не будут воспроизводиться! Самый популярный пакет кодеков - K-Lite Codec Pack . Кстати, с ним в комплекте устанавливается очень неплохой видеоплеер - Media Player Classic.

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

Слушаем музыку - C помощью стандартного Windows Media Player слушать музыку ну просто никак не возможно, как бы разработчики не старались… для этой цели подходят 2 самых популярных проигрывателя: Winamp и AIMP . Второй плеер потребляет меньше ресурсов, да и к тому же бесплатный. Но и тут дело вкуса и привычки. Я, например, пользуюсь двумя.

Еще посоветую универсальные проигрыватели которые и видео и аудио файлы читают без проблем: GOM Media Player и VLC media player - они все форматы читают и кстати они совершенно бесплатны!

Не стоит забывать, что нам нужна программа для чтения.pdf файлов . В этом формате выпускается множество книг, статей, и прочей литературы. Тут я рекомендую Foxit Reader , как замену громоздкому (да ещё и как бы платному) монстру Adobe reader . Возможно Вам потребуется Adobe Photoshop и просмотр фотоальбомов ACDsee Pro

Распознавание текста - здесь самая лучшая программа, разумеется ABBYY FineReader , впрочем, есть бесплатные аналоги, например CuneiForm

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

Как получить список установленных программ в операционной системе 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.

На компьютере может быть установлено от нескольких десятков до нескольких сотен программ разного типа и назначения.
Всегда настает такое время когда необходимо какую-нибудь программу. Количество значков программ на рабочем столе не всегда соответствует реальному количеству установленных программ на компьютере.

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

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

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

Первый способ .

Шаг 1 . Кликните дважды по значку Компьютер на рабочем столе. Зайдите на системный Локальный диск (С:) . У вас он может иметь другое название. Этот диск должен отличаться значком от других имеющихся дисков. Среди перечня папок найдите папку Programm Files и ее.


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



Второй способ.

Шаг 3 . Кликните по значку Компьютер на рабочем столе. В новом окне нажмите на кнопку Удалить или изменить программу .


Шаг 4 . В окне Программы и компоненты вам будут представлены все установленные программы, которые для удобства поиска можно отсортировать по:

- Имени.
- Издателю.
- Дате установления.
- Размеру.
- Версии
.

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




Top