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

Получение списка программ в Windows 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 выполните следующие действия:

  1. Зайдите в раздел «Сервис» — «Удаление программ». Экспорт списка программ в CCleaner
  2. Нажмите «Сохранить отчет» и укажите место сохранения текстового файла со списком программ. Текстовый файл со списком программ

При этом, CCleaner сохраняет в списке как программы для рабочего стола, так и приложения магазина Windows (но только те, которые доступны для удаления и не интегрированы в ОС, в отличие от способа получения этого списка в Windows PowerShell).

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

Комментарии (17) к Как получить список установленных программ Windows

  • Андрей

    Здравствуйте, столкнулся с проблемой, на 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 представлен двумя строчками.

    Ответить

  • Алексей

    Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate  | Sort-Object DisplayName > D:\programs-list1.txt

    сортирует названия программ по алфавиту

    Ответить

  • 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 не совсем подходит для этого, ведь не все программы прописываются по тому пути в реестре.

    Ответить

Оставить комментарий

Интересное
Новое
Список инструкций Windows 11 Windows 10 Подписаться