- Как получить список установленных программ Windows
- Получаем список установленных программ с помощью Windows PowerShell
- Получение списка установленных программ с помощью стороннего ПО
- Как вывести список установленных программ в Windows 10
- Вывод списка программ с помощью утилиты командной строки WMIC
- Вывод списка программ через Windows PowerShell
- Как проверить список установленных программ?
- В Windows 10 есть особая команда.
- Приложения Windows: самый полный список установленных программ?
- Список установленных программ из консоли: CMD против Power Shell.
- А лучше скачать программу UninstallView…
Как получить список установленных программ Windows
В этой простой инструкции — два способа получить текстовый список всех программ, установленных в Windows 10, 8 или Windows 7 встроенными средствами системы или с помощью стороннего бесплатного ПО.
Для чего это может потребоваться? Например, список установленных программ может пригодиться при переустановке Windows или при приобретении нового компьютера или ноутбука и его настройке «под себя». Возможны и другие сценарии — например, для выявления нежелательного ПО в списке.
Получаем список установленных программ с помощью Windows PowerShell
В первом способе будет использоваться стандартный компонент системы — Windows PowerShell. Для его запуска вы можете нажать клавиши Win+R на клавиатуре и ввести powershell или же использовать поиск Windows 10 или 8 для запуска.
Для того, чтобы отобразить полный список установленных на компьютере программ достаточно ввести команду:
Результат будет выдан прямо в окне PowerShell в виде таблицы.
Для того, чтобы автоматически экспортировать список программ в текстовый файл, команду можно использовать в следующем виде:
После выполнения указанной команды список программ будет сохранен в файл programs-list.txt на диске D. Примечание: при указании корня диска C для сохранения файла вы можете получить ошибку «Отказано в доступе», если вам нужно сохранить список именно на системный диск, создайте на нем какую-либо свою папку на нем (и сохраняйте в него), либо запускайте PowerShell от имени администратора.
Еще одно дополнение — вышеописанный способ сохраняет список только программ для рабочего стола Windows, но не приложений из магазина Windows 10. Для получения их списка используйте следующую команду:
Подробнее о списке таких приложений и операциях над ними в материале: Как удалить встроенные приложения Windows 10.
Получение списка установленных программ с помощью стороннего ПО
Многие бесплатные программы деинсталляторы и другие утилиты также позволяют экспортировать список установленных на компьютере программ в виде текстового файла (txt или csv). Один из самых популярных таких инструментов — CCleaner.
Для получения списка программ Windows в CCleaner выполните следующие действия:
- Зайдите в раздел «Сервис» — «Удаление программ».
- Нажмите «Сохранить отчет» и укажите место сохранения текстового файла со списком программ.
При этом, CCleaner сохраняет в списке как программы для рабочего стола, так и приложения магазина Windows (но только те, которые доступны для удаления и не интегрированы в ОС, в отличие от способа получения этого списка в Windows PowerShell).
Вот, пожалуй, и всё на эту тему, надеюсь, для кого-то из читателей информация окажется полезной и найдет свое применение.
А вдруг и это будет интересно:
Почему бы не подписаться?
Рассылка новых, иногда интересных и полезных, материалов сайта remontka.pro. Никакой рекламы и бесплатная компьютерная помощь подписчикам от автора. Другие способы подписки (ВК, Одноклассники, Телеграм, Facebook, Twitter, Youtube, Яндекс.Дзен)
01.06.2016 в 20:27
Здравствуйте, столкнулся с проблемой, на windows 10 в аиде показывает версию directx 12. В самом dxdiag — 11.1 — чему верить?
Извиняюсь за сообщение не в тему
02.06.2016 в 11:00
Здравствуйте. Установлены библиотеки DirectX 12, а используются и поддерживаются видеокартой (или текущими ее драйверами) — 11.1, подробно по вопросу писал здесь: https://remontka.pro/directx-version/
02.06.2016 в 09:46
Проблема: .NET Framework Unhandled exception has occurred in your application…
02.06.2016 в 10:24
Это в какой момент и в каком способе? Можно попробовать удалить, а затем заново поставить NET Framework через программы и компоненты — компоненты Windows
02.06.2016 в 13:55
Спасибо Дмитрий! Не знал, что PowerShell так может. Очень полезная статья.
03.06.2016 в 12:23
Вопрос. А как с помощью PowerShell получить список программ на удалённом ПК находящимся в той же сети, зная имя ПК или его ip-адрес.
У Windows есть инструмент «Управление компьютером», который позволяет подключаться к другим ПК, но список программ там не посмотреть.
04.06.2016 в 10:28
Здравствуйте. Сейчас быстро нагуглил готовый скрипт для этого goo.gl/QgViNS но содержимое и работу не изучал.
04.06.2016 в 12:44
Дмитрий, у меня никак не получается ни первый ни второй вариант выполнения команд. Все время пишет не правильно указан путь или его не существует. Я в записи проставил диск «Е» не прошло Диск «H» тоже нет результата. В чем дело ? Ссылки твои копировал в точности,а результат его нет. С почтением Л.Г.
05.06.2016 в 08:47
Здравствуйте. А если без вывода в текстовый файл, команда работает?
14.06.2016 в 18:54
Дмитрий! Для меня очень полезная статья. Огромное спасибо! Прошу извинить за позднюю реакцию, обстоятельства. Благодарю ещё раз, успехов!
23.03.2017 в 14:08
Консольный приём врёт. В частности он не сообщили, что в системе установлен 7z и FAR, зато натолкал много компонентов Python по-отдельности. В то время, как в appwiz.cpl есть и far и 7z, а Pyhton представлен двумя строчками.
22.02.2019 в 11:59
сортирует названия программ по алфавиту
02.04.2020 в 20:46
список содержит много лишнего по сравнению с Program and Feature, нпр многочисленные «CCC Help Czech». С другой отсутствует Microsoft Office и др.
03.04.2020 в 10:47
Там еще приложения «из магазина» и некоторые скрытые.
А вот почему Office отсутствует — не ясно, должен быть…
12.10.2020 в 13:59
При открытии печатного документа открывается программа без названия и в ней документ который я хочу распечатать. Но она почему-то на китайском языке и я не могу сменить его на русский.
Как вывести список установленных программ в Windows 10
В этой инструкции мы покажем несколько способов получить список установленных программ в Windows 10, Windows 8 или Windows 7 с помощью командной строки. Эта методика построения списка программ в системе может пригодиться перед переустановкой системы, когда нужно найти нежелательное ПО или при выполнении инвентаризации установленного ПО на компьютерах организации.
Рассмотрим два способа: первый подразумевает использование командной строки и утилиты wmic, второй — PowerShell.
Вывод списка программ с помощью утилиты командной строки WMIC
Список установленных в системе программ может быть получен с помощью утилиты командной строки WMIC, через которую можно обратиться и опросить пространство имен WMI. Запустите командную строку с правами администратора и выполните команду:
wmic product get name,version
После небольшого ожидания, на экран консоли будет выведен список названий и версия установленных в системе программ.
Этот список можно экспортировать в текстовый файл с помощью команды:
wmic product get name,version /format:csv > c:\Temp\Programs_%Computername%.csv
После окончания выполнения команды перейдите в каталог C:\Temp и найдите csv файл, имя которого начинается с Programs_[имя_ПК]. В данном файле в csv-формате помимо названия и версии ПО, также будет содержаться имя ПК (удобно для дальнейшего анализа).
Вывод списка программ через Windows PowerShell
Список установленных программ также может быть получен с помощью PowerShell. Идея метода в том, что список установленных программ, который мы видим в списке Programs and Features Панели Управления, строится на основе данных, хранящихся в ветке реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
Наша задача – вывести содержимое данной ветки реестра. Итак, запустите консоль Powershell и выполните команду:
Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, Size, InstallDate | Format-Table -AutoSize
Как вы видите, в результирующем списке содержится имя программы, версия, разработчик и дата установки.
Экспортировать полученный список в csv файл можно так:
Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table -AutoSize > c:\temp\ installed-software.txt
Рассмотренный выше способ позволяет вывести данные только о классический Windows приложениях. Чтобы вывести список установленных Metro приложений, воспользуйтесь командой:
Get-AppxPackage | Select Name, PackageFullName |Format-Table -AutoSize > c:\temp\installed_metro_apps.txt
Чтобы получить список установленного ПО на удаленном компьютере (к примеру, с именем wks_name11), воспользуемся командлетом Invoke-command:
Invoke-command -computer wks_name11
Чтобы сравнить списки установленного ПО, полученные с двух разных компьютеров и найти отсутствующие приложения, можно воспользоваться такой командой:
Compare-Object –ReferenceObject (Get-Content C:\temp\installed-software.txt) –DifferenceObject (Get-Content C:\temp\installed-software2.txt)
В нашем примере в двух сравниваемых списках имеются различия в двух программах.
Другой способ вывести список установленных программ – воспользоваться командлетом Get-WmiObject, также позволяющего обращаться с пространству WMI:
Get-WmiObject -Class Win32_Product | Select-Object -Property Name
Как проверить список установленных программ?
Список установленных программ Windows.
В этой статье я покажу вам как различными способами составить или проверить список установленных программ в Windows. Некоторые из них не являются традиционными, однако могут выручить в ту минуту, когда вы уже переустановили систему и убедиться в том, что ничего нужного не упустили. Кроме того, наглядный список установленных программ и приложений можно использовать в качестве инструмента аудита при поиске нежелательных программ. Далее. Ярлык к программе пропал, но саму программу вроде бы не удаляли? Сейчас узнаете несколько способов её отыскать.
В Windows 10 есть особая команда.
Причём давно. И не только в Windows 10. Добираться к такому списку через графический интерфейс трудно. Самый же, на мой взгляд, быстрый – при помощи команды быстрого доступа через строку Выполнить WIN + R
Обращаю сразу внимание на синтаксис: пробелов в команде нет вообще. В окне проводника взгляните на левый нижний угол окна. Там вы увидите общее количество программ, которые установлены в Windows. Включая системные: Очистка диска, Панель управления и т.п. Список установленных программ поддаётся структурированию в соответствии с правилами отображения значков внутри Проводник Windows:
Однако при всех плюсах способа вы скоро обнаружите крупный его недостаток: отсюда список установленных программ сгенерировать не получится. В Проводнике вы сейчас видите только ярлыки к программам, которые отсюда же можно запускать или копируя отправлять на Рабочий стол.
Приложения Windows: самый полный список установленных программ?
В Windows 10 сделать это стало просто. Запускаем апплет Параметров сочетанием Win + I и выходим к списку через Приложения -> Приложения и возможности:
Вы увидите аналог знакомого по предыдущим версиям Windows элемента панели управления, вызываемого командой быстрого доступа
И опять же концентрирую ваше внимание на количестве установленных программ:
Остальное найдётся по ссылкам Дополнительные компоненты и Псевдонимы . Преимущество этого списка в том, что вы здесь увидите программы, предустановленные из магазина Microsoft Store. В списке утилит от самой Windows вы не увидите.
Список установленных программ из консоли: CMD против Power Shell.
Но если вы любитель экстрима, можно отфильтровать группу утилит, которые при установке, например, не использовали инсталлятор Windows. Для этого вам в помощь консоль команд cmd и инструмент WMIC (он же Windows Management Instrumentation Command line):
Отсюда же следует удаление видимой в списке программы:
Результат удаления появится в виде оригинальной строчки Метод успешно вызван. Однако этот метод листинга установленных приложений (как и их удаления) трудно считать исчерпывающим, ибо WMIC видит только приложения, которые были установлены системным инсталлятором. Кстати, кому интересно, Power Shell может показать и GUID ключи этих приложений:
Таким образом, всё то, что было установлено минуя MSI, в список не попадёт. В одной из статей, кстати, мы уже говорили о том, как удалять программы с помощью редактора реестра. И, если проверить сам реестр, приложения MSI всегда имеют при себе под-ключ кода продукта в разделе
- HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
- HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products
- HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall
- HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall
“Не-MSI” приложения в реестре обнаруживаются здесь:
Та же ситуация и с PowerShell, в консоли которой можно ввести команду и покороче:
щёлкните, чтобы увеличить
А лучше скачать программу UninstallView…
Короче, тыркаясь по разным углам, я так и не смог составить всеобъемлющий список установленных программ и приложений Windows 10 именно средствами самой системы. И, так или иначе, многие начинают искать помощи на стороне. В любом случае захочется сравнить выдаваемые системой и сторонними программами списки установленных программ. В недрах Nirsoft я отыскал такую – UninstallView. У неё простой графический интерфейс, она портативная, позволяет читать программы на удалённых компьютерах. Запускайте от имени администратора. Работает даже на Windows XP. Что ещё нужно? Даю ссылку на собственную компоновку программы с переводом на обе версии. Распаковывайте содержимое архива и запускайте прямо из разархивированной папки:
щёлкните, чтобы увеличить
Окно программы видит если не всё, то многое. Так, она по-честному обнаружила предварительные установки пакета Office, которые, как вам известно, заряжены в образ Windows 10 и поступают на компьютер без спроса пользователя:
Удаление ненужных программ также доступно через панель Файл – Удаление выбранной программы:
К дополнительным возможностям программы можно отнести
- манипуляции с ключом AllowDeleteRegKey на удаление в реестре с целью запретить удаление программы с компьютера
- дистанционное удаление программы по локалке (требуется PsExec)
- возможность отображения программ, установленных для всех и конкретных пользователей и т.п.
В общем, файл справки (на забугорном языке) прилагается. Изучайте.