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

Зачастую за годы использования компьютера на нём копится множество программ. Память подводит — вы не всегда помните, что именно установлено. Список установленных программ полезен при переходе на новый ПК, очистке диска или для аудита установленного ПО.
В этой статье приведены несколько надёжных способов получить такой список в Windows 10 и Windows 11. Для каждого способа указаны шаги, когда он подходит, ограничения и примеры экспорта в Excel/CSV.
Что учитывать перед началом
- Разные методы показывают разный набор программ: системные компоненты, приложения Microsoft Store, портативные программы и программы без записи в реестр могут отображаться не везде.
- Для некоторых команд нужны права администратора.
- Экспорт в текст/CSV/HTML удобен для анализа и миграции.
1. Список через реестр и PowerShell
Запрос записей в реестре — один из самых надёжных способов получить список программ, установленных традиционным установщиком Windows. Для этого удобно использовать PowerShell.
Шаги:
- Откройте поиск системы и введите Windows PowerShell.
- Щёлкните правой кнопкой по результату и выберите Запуск от имени администратора.
- Если политикой запрещён запуск скриптов, временно измените политику выполнения (внимание: это снижает ограничения на выполнение скриптов — после работы верните прежнее значение).
Set-ExecutionPolicy UnrestrictedНажмите A (Yes to All), чтобы подтвердить. После завершения можно вернуть политику в более безопасное состояние:
Set-ExecutionPolicy RestrictedВыполните команду, которая читает записи деинсталляции из веток реестра (32‑ и 64‑битные приложения):
Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table -AutoSizeЭта команда выведет имя программы, версию, издателя и дату установки (если есть). Для удобного экспорта в CSV можно использовать:
Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Export-Csv -Path C:\Temp\installed_programs.csv -NoTypeInformation -Encoding UTF8Полезные варианты:
- Для 64‑битных записей дополнительно просматривайте HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall* .
- Альтернатива через WMI/CIM:
Get-CimInstance -ClassName Win32_Product | Select-Object Name, Version, Vendor | Export-Csv -Path C:\Temp\win32product.csv -NoTypeInformationПримечание: Win32_Product может инициировать проверку состояния установленных MSI‑пакетов, поэтому используйте его осознанно.
Почему некоторые программы не отображаются:
- Портативные приложения не создают запись в реестре.
- Приложения Microsoft Store и UWP/APPX видны не в тех же ветках реестра.
- Программы, установленные в профиле пользователя, могут находиться в HKEY_CURRENT_USER.
Когда использовать этот метод: если вы не хотите устанавливать сторонние утилиты и вам нужен экспорт в CSV.
2. Просмотр через Параметры Windows
Самый простой визуальный способ: откройте Параметры — Windows key + I → Apps → Apps & features. Здесь видны как классические программы, так и приложения из Microsoft Store (включая предустановленные).
Советы по экспорту:
- Сделать снимок экрана клавишей Print Screen и вставить в Paint/Word — быстрый, но ручной способ.
- Для больших списков удобнее экспортировать через PowerShell или использовать стороннюю утилиту.
Ограничения: Параметры не дают удобного экспорта в CSV/Excel.
3. UninstallView (NirSoft)
UninstallView — лёгкая портативная утилита от NirSoft. Отличается простым интерфейсом и возможностью экспорта всех записей в HTML.
Шаги:
- Скачайте UninstallView с сайта NirSoft и запустите исполняемый файл.
- В окне программы отобразится список найденных записей.
- В меню Options можно включить/выключить отображение Windows Apps.
- Экспорт: View → HTML Report - All Items или Ctrl+S для сохранения отчёта.
Преимущества: портативность, возможность быстро получить красивый HTML‑отчёт.
Ограничения: не собирает данные о портативных приложениях, если те не оставили записи в реестре.
4. CCleaner
CCleaner — популярный инструмент очистки. Несмотря на споры о репутации, для однократного экспорта списка программ он подойдёт.
Шаги:
- Установите и запустите CCleaner.
- Перейдите в Tools → Uninstall.
- Нажмите Save to text file и сохраните TXT‑отчёт.
Формат: текст с табуляцией между полями (таблицы с компанией, датой установки, размером и версией).
Как импортировать в Excel (инструкция подробная ниже).
Конвертирование текстового отчёта в Excel
Если у вас текстовый файл с табуляцией:
- Откройте Excel → Файл → Открыть → Обзор.
- Измените фильтр списка файлов на «Все файлы» и выберите ваш .txt.
- В первом экране выберите Delimited (Разделённый) → Next.
- На следующем экране установите Tab → Finish.
Результат: данные корректно распределятся по колонкам, их удобно фильтровать и сортировать.
5. Geek Uninstaller
Geek Uninstaller — портативный инструмент для полного удаления программ, включая «принудительное» удаление остатков. Он также позволяет экспортировать список установленных программ.
Шаги:
- Запустите скачанный исполняемый файл Geek Uninstaller.
- Список программ загрузится автоматически.
- Для экспорта нажмите Ctrl + S и сохраните HTML‑файл.
- Есть отдельный режим для приложений Microsoft Store: View → Windows Store Apps (отдельный список).
Преимущества: простота, экспорт в HTML, удаление нечисто деинсталлировавшихся программ.
6. Belarc Advisor
Belarc Advisor сканирует систему и формирует подробный отчёт в браузере, в том числе раздел Software Versions and Usage с перечнем приложений и версий. Утилита бесплатна для персонального использования.
Шаги:
- Установите Belarc Advisor и запустите сканирование.
- Откройте сгенерированный отчёт в браузере и перейдите к разделу с программами.
- Беларк помечает, когда программа запускалась в последний раз, и показывает структуру папок.
Подходит для: детального аудита, когда нужно увидеть дополнительную информацию о ПО.
7. winget — менеджер пакетов Windows
Если вы используете менеджер пакетов Windows (winget), он может показать список приложений, установленных через winget и некоторые системные пакеты:
winget listЭкспорт в CSV/текст можно сделать перенаправлением вывода:
winget list > C:\Temp\winget_list.txtОграничение: winget показывает не все приложения, только те, которые он знает.
Когда методы дают разные результаты
Причины расхождений:
- Программы, установленные только для текущего пользователя, могут храниться в HKEY_CURRENT_USER и не отображаться при чтении только HKLM.
- Microsoft Store и приложения UWP/MSIX используют другие механизмы учёта.
- Портативные приложения не оставляют записи в реестре.
Как получить максимально полный список: комбинируйте методы — PowerShell (реестр + HKEY_CURRENT_USER), winget, и сторонние утилиты.
Мини‑методология: как собрать полный отчёт шаг за шагом
- Запустите PowerShell от администратора и экспортируйте записи из веток HKLM и HKCU в CSV.
- Выполните winget list и сохраните вывод.
- Запустите UninstallView или Geek Uninstaller и сохраните HTML‑отчёт.
- Объедините отчёты в Excel по имени программы и версии — удалите дубликаты.
Шаблон CSV/таблицы (образец колонок)
- ProgramName
- Version
- Publisher
- InstallDate
- InstallLocation
- Size
- Source (PowerShell/UninstallView/winget)
Пример первой строки: “Mozilla Firefox”, “120.0”, “Mozilla”, “2025-01-12”, “C:\Program Files\Mozilla Firefox”, “250MB”, “PowerShell”
Рекомендации по миграции и освобождению места
- Идентифицируйте редко используемые программы по столбцу InstallDate и Usage (если есть). Удалите или перенесите их на другой диск.
- Для больших игр и пакетов IDE проверьте, можно ли переместить установку на другой том или переустановить с настройкой пути.
- При переносе на новый ПК сохраните CSV с версией и издателем — это поможет быстро восстановить среду.
Критерии приёмки
- В списке присутствуют не менее 95% всех программ, используемых вами регулярно.
- Файл экспорта открывается в Excel без повреждений и имеет читаемые колонки.
- Дубликаты устранены, сохранён источник данных для каждой записи.
Риски и меры предосторожности
- Не меняйте ключи реестра вручную, если не уверены в результате.
- При использовании Set-ExecutionPolicy не оставляйте систему в открытом состоянии — верните безопасную политику.
- Скачивайте сторонние утилиты только с официальных сайтов.
Роли и чеклист перед удалением программ
Для пользователя:
- Сделать резервную копию важных настроек и профилей.
- Экспортировать список установленных программ.
- Убедиться, что лицензии и ключи сохранены.
Для администратора:
- Проверить зависимости ПО на серверах/службах.
- Откатить изменения по инструкции rollback, если что-то пошло не так.
Decision flowchart (Mermaid)
flowchart TD
A[Нужно получить список программ?] --> B{Установлены ли сторонние утилиты?}
B -- Да --> C[UninstallView или Geek Uninstaller]
B -- Нет --> D{Нужен экспорт в CSV?}
D -- Да --> E[PowerShell + Export-Csv]
D -- Нет --> F[Параметры -> Apps & features 'быстро']
C --> G[Экспорт в HTML]
E --> G[Экспорт в CSV]
F --> H[Скриншоты]
G --> I[Открыть в Excel и объединить]
H --> IПримеры типичных проблем и как их решать
- Проблема: «в списке нет программы, которую я точно установил» — проверьте HKEY_CURRENT_USER и папки портативных приложений (обычно в «Downloads» или Portable).
- Проблема: «winget list не показывает нужную программу» — winget отображает только пакеты, известные своему каталогу; комбинируйте с PowerShell.
- Проблема: «Excel не корректно импортировал TXT от CCleaner» — при импорте укажите разделитель Tab и выберите кодировку UTF‑8.
Советы по приватности и безопасности
- Отчёты содержат список установленного ПО, который может использоваться для оценки уязвимостей. Храните такие файлы в защищённом месте.
- При публикации списка удалите строки с персональными данными (пути к пользователю, явные имена).
Профили использования: краткие рекомендации
- Домашний пользователь: Параметры → Apps & features для быстрого обзора; PowerShell если нужен экспорт.
- Системный администратор: PowerShell + Export-Csv, биндинг с CMDB или CM tools.
- Техник/ремонтник: UninstallView или Geek Uninstaller для быстрой генерации отчёта и возможного удаления.
Краткое сравнение инструментов
- PowerShell: полный контроль, экспорт в CSV, не требует установки.
- UninstallView: портативный, удобный HTML‑отчёт.
- Geek Uninstaller: удаление «намертво» и экспорт.
- CCleaner: просто сохранить TXT, но формат требует импорта.
- Belarc Advisor: подробный отчёт о системе и ПО.
Заключение
Все перечисленные методы дадут вам список установленных программ. Выбор зависит от задачи: если нужно быстро просмотреть — откройте Параметры; если нужно экспортировать и анализировать — используйте PowerShell (Export-Csv) или портативные утилиты (UninstallView/Geek Uninstaller). Комбинация методов даст наилучшее покрытие: реестр (HKLM/HKCU), winget и утилиты.
Важно: после работы с правами выполнения PowerShell верните политику в безопасное состояние и храните экспортированные списки в защищённом месте.
Завершите аудит, переместив редко используемые приложения на другой диск или удалив их — это освободит место и упростит дальнейшее управление системой.
Справочный блок
- Краткое руководство по командам PowerShell, упомянутым в статье: Get-ItemProperty, Export-Csv, Get-CimInstance.
- Где искать реестр: HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall и HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall.
Похожие материалы
Как сделать изогнутый текст в Photoshop
Блокируется шифрованный DNS на iPhone — что делать
Сброс виртуальной памяти в Windows 11
Создать и настроить тему в Windows
Как подключить раздел Windows NTFS в Linux