Как получить список установленных программ Windows
В этой простой инструкции — два способа получить текстовый список всех программ, установленных в Windows 10, 8 или Windows 7 встроенными средствами системы или с помощью стороннего бесплатного ПО.
Для чего это может потребоваться? Например, список установленных программ может пригодиться при переустановке Windows или при приобретении нового компьютера или ноутбука и его настройке «под себя». Возможны и другие сценарии — например, для выявления нежелательного ПО в списке.
Получаем список установленных программ с помощью Windows PowerShell
В первом способе будет использоваться стандартный компонент системы — Windows PowerShell. Для его запуска вы можете нажать клавиши Win+R на клавиатуре и ввести powershell или же использовать поиск Windows 10 или 8 для запуска.
Для того, чтобы отобразить полный список установленных на компьютере программ достаточно ввести команду:
Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table -AutoSize
Результат будет выдан прямо в окне PowerShell в виде таблицы.
Для того, чтобы автоматически экспортировать список программ в текстовый файл, команду можно использовать в следующем виде:
Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table -AutoSize > D:\programs-list.txt
После выполнения указанной команды список программ будет сохранен в файл programs-list.txt на диске D. Примечание: при указании корня диска C для сохранения файла вы можете получить ошибку «Отказано в доступе», если вам нужно сохранить список именно на системный диск, создайте на нем какую-либо свою папку на нем (и сохраняйте в него), либо запускайте PowerShell от имени администратора.
Еще одно дополнение — вышеописанный способ сохраняет список только программ для рабочего стола Windows, но не приложений из магазина Windows 10. Для получения их списка используйте следующую команду:
Get-AppxPackage | Select Name, PackageFullName |Format-Table -AutoSize > D:\store-apps-list.txt
Подробнее о списке таких приложений и операциях над ними в материале: Как удалить встроенные приложения Windows 10.
Получение списка установленных программ с помощью стороннего ПО
Многие бесплатные программы деинсталляторы и другие утилиты также позволяют экспортировать список установленных на компьютере программ в виде текстового файла (txt или csv). Один из самых популярных таких инструментов — CCleaner.
Для получения списка программ Windows в CCleaner выполните следующие действия:
- Зайдите в раздел «Сервис» — «Удаление программ».
- Нажмите «Сохранить отчет» и укажите место сохранения текстового файла со списком программ.
При этом, CCleaner сохраняет в списке как программы для рабочего стола, так и приложения магазина Windows (но только те, которые доступны для удаления и не интегрированы в ОС, в отличие от способа получения этого списка в Windows PowerShell).
Вот, пожалуй, и всё на эту тему, надеюсь, для кого-то из читателей информация окажется полезной и найдет свое применение.
Андрей
Здравствуйте, столкнулся с проблемой, на windows 10 в аиде показывает версию directx 12. В самом dxdiag — 11.1 — чему верить?
Извиняюсь за сообщение не в тему
Ответить
Dmitry
Здравствуйте. Установлены библиотеки DirectX 12, а используются и поддерживаются видеокартой (или текущими ее драйверами) — 11.1, подробно по вопросу писал здесь: https://remontka.pro/directx-version/
Ответить
Евгений
Проблема: .NET Framework Unhandled exception has occurred in your application…
Ответить
Dmitry
Это в какой момент и в каком способе? Можно попробовать удалить, а затем заново поставить NET Framework через программы и компоненты — компоненты Windows
Ответить
Валерий
Спасибо Дмитрий! Не знал, что PowerShell так может. Очень полезная статья.
Ответить
MishaK20
Вопрос. А как с помощью PowerShell получить список программ на удалённом ПК находящимся в той же сети, зная имя ПК или его ip-адрес.
У Windows есть инструмент «Управление компьютером», который позволяет подключаться к другим ПК, но список программ там не посмотреть.
Ответить
Dmitry
Здравствуйте. Сейчас быстро нагуглил готовый скрипт для этого goo.gl/QgViNS но содержимое и работу не изучал.
Ответить
Леонид Георгиевич
Дмитрий, у меня никак не получается ни первый ни второй вариант выполнения команд. Все время пишет не правильно указан путь или его не существует. Я в записи проставил диск «Е» не прошло Диск «H» тоже нет результата. В чем дело ? Ссылки твои копировал в точности,а результат его нет. С почтением Л.Г.
Ответить
Dmitry
Здравствуйте. А если без вывода в текстовый файл, команда работает?
Ответить
Валерий
Дмитрий! Для меня очень полезная статья. Огромное спасибо! Прошу извинить за позднюю реакцию, обстоятельства. Благодарю ещё раз, успехов!
Ответить
M.D.
Консольный приём врёт. В частности он не сообщили, что в системе установлен 7z и FAR, зато натолкал много компонентов Python по-отдельности. В то время, как в appwiz.cpl есть и far и 7z, а Pyhton представлен двумя строчками.
Ответить
Алексей
сортирует названия программ по алфавиту
Ответить
Sevilho
список содержит много лишнего по сравнению с Program and Feature, нпр многочисленные «CCC Help Czech». С другой отсутствует Microsoft Office и др.
Ответить
Dmitry
Там еще приложения «из магазина» и некоторые скрытые.
А вот почему Office отсутствует — не ясно, должен быть…
Ответить
Олег
Похоже, указанные в статье команды «Get-ItemProperty …» выводят списки 32-разрядных приложений в 64-разрядной системе. Для получения списка 64-разрядных приложений нужно повторить команду, исключив «Wow6432Node\» в пути
Ответить
Roma
При открытии печатного документа открывается программа без названия и в ней документ который я хочу распечатать. Но она почему-то на китайском языке и я не могу сменить его на русский.
Ответить
MishaK20
Список программ выводимый с помощью PowerShell не полный. Например, нет в списке программы «7-zip».
Наверное потому, что cmdlet Get-ItemProperty не совсем подходит для этого, ведь не все программы прописываются по тому пути в реестре.
Ответить
Светлана
Здравствуйте, как узнать поддерживает ли компьютер функцию блютуз?
Ответить
Dmitry
Здравствуйте.
Ну, для начала заглянуть в диспетчер устройств и посмотреть, присутствует ли там соответствующий раздел.
А вообще: почти все ноутбуки поддерживают, большинство моноблоков — тоже, а вот большинство ПК без покупки соответствующего адаптера — нет
Ответить