Меню Рубрики

Выгрузить список установленных программ windows в файл

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

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

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

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

А вдруг и это будет интересно:

Почему бы не подписаться?

Рассылка новых, иногда интересных и полезных, материалов сайта remontka.pro. Никакой рекламы и бесплатная компьютерная помощь подписчикам от автора. Другие способы подписки (ВК, Одноклассники, Телеграм, Facebook, Twitter, Youtube, Яндекс.Дзен)

Здравствуйте, столкнулся с проблемой, на windows 10 в аиде показывает версию directx 12. В самом dxdiag — 11.1 — чему верить?
Извиняюсь за сообщение не в тему

Здравствуйте. Установлены библиотеки DirectX 12, а используются и поддерживаются видеокартой (или текущими ее драйверами) — 11.1, подробно по вопросу писал здесь: https://remontka.pro/directx-version/

Проблема: .NET Framework Unhandled exception has occurred in your application…

Это в какой момент и в каком способе? Можно попробовать удалить, а затем заново поставить NET Framework через программы и компоненты — компоненты Windows

Спасибо Дмитрий! Не знал, что PowerShell так может. Очень полезная статья.

Вопрос. А как с помощью PowerShell получить список программ на удалённом ПК находящимся в той же сети, зная имя ПК или его ip-адрес.
У Windows есть инструмент «Управление компьютером», который позволяет подключаться к другим ПК, но список программ там не посмотреть.

Здравствуйте. Сейчас быстро нагуглил готовый скрипт для этого goo.gl/QgViNS но содержимое и работу не изучал.

Дмитрий, у меня никак не получается ни первый ни второй вариант выполнения команд. Все время пишет не правильно указан путь или его не существует. Я в записи проставил диск «Е» не прошло Диск «H» тоже нет результата. В чем дело ? Ссылки твои копировал в точности,а результат его нет. С почтением Л.Г.

Здравствуйте. А если без вывода в текстовый файл, команда работает?

Дмитрий! Для меня очень полезная статья. Огромное спасибо! Прошу извинить за позднюю реакцию, обстоятельства. Благодарю ещё раз, успехов!

Консольный приём врёт. В частности он не сообщили, что в системе установлен 7z и FAR, зато натолкал много компонентов Python по-отдельности. В то время, как в appwiz.cpl есть и far и 7z, а Pyhton представлен двумя строчками.

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

список содержит много лишнего по сравнению с Program and Feature, нпр многочисленные «CCC Help Czech». С другой отсутствует Microsoft Office и др.

Там еще приложения «из магазина» и некоторые скрытые.
А вот почему Office отсутствует — не ясно, должен быть…

При открытии печатного документа открывается программа без названия и в ней документ который я хочу распечатать. Но она почему-то на китайском языке и я не могу сменить его на русский.

Источник

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

Источник

Bat-файл для вывода списка установленных программ

В cmd это делается в следующей последовательности:

1. вводится команда

2. вводится команда

(для сохранения списка в файл).

Как оформить вызов

Добавлено через 4 минуты
Примечание: почему-то не прописался диск, перед :\appsfile.txt должна быть буква D.

Копирование списка установленных программ в текстовый файл
Кто подскажет как список установленных программ из меню «Установка и удаление» скопировать в.

.bat файл для удаления программ, папок и файлов
Добрый день! Есть задачу — нужно с ПК Windows 10 домашняя удалить унинсталлом 5 программ, папку с.

Есть ли в убунту что-нибудь вроде списка установленных программ как в винде?
Ну, понятно, банальный вопрос для виндо-свитчера)) тем не менее, кажется, в убунте нет такой.

BAT-файл для вывода информации об исполняемых файлах
Помогите,. пожалуйста, с задачкой:boredom: Разработать пакетный файл для вывода информации в файл.

текстовый файл с расширением .cmd или .bat будет восприниматься интерпретатором cmd
как исполняемый.

Добавлено через 6 минут
вместо wmic целесообразно пользоваться соответствующими cmdlet-ами powershell.

Батник сами напишите. Опробовано на XP HE 32 SP3. Решил поделиться.

Чтобы вывести список установленных программ, например, в текстовый файл, необходимо сделать следующее. Во-первых, договоримся, что получаемый список должен будет дублировать список в окне “Установка и удаление программ” (далее “окно У”) БЕЗ галки “Показать обновления”.

Получаемые данные будем считывать из реестра. Где именно они находятся, на этот счёт я никакой документации не нашёл, поэтому вся инфа получена опытным путём и нуждается в тщательной дополнительной проверке. Дальнейшие утверждения о том, в каком разделе реестра какие данные находятся, следует читать “определены, что находятся”

В реестре имеется раздел HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall . В этом разделе есть ряд подразделов. Находятся они НЕРЕКУРСИВНО. Каждый такой подраздел в общем случае соответствует одной установленной программе. В каждом таком подразделе существуют несколько параметров, которые напрямую влияют на то, будет выведена информация о программе в окно У или нет. Вот эти параметры:

DisplayName; если этого параметра нет или он нулевой, тогда в окно У ничего не выводится
ParentKeyName если этот параметр есть и он ненулевой, тогда в окно У ничего не выводится
SystemComponent если этот параметр есть и он имеет тип REG_DWORD и он равен 1, тогда в окно У ничего не выводится.

Обрабатывая раздел HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall должным образом, можно программно получить список, который ЧАСТИЧНО дублирует список в окне У

“Частично” означает, что оставшиеся пункты находятся в другом месте, а именно, в разделе
HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall. Подразделы этого раздела нужно тоже программно обработать указанным способом и, соединив два списка, мы получаем полный список установленный программ, как в окне У

Не уверен, что раздел HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall нужно обрабатывать на предмет параметров ParentKeyName и SystemComponent . Быть может, это лишнее. Надо проверять дополнительно.

1) Если в подразделах раздела
HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall и
HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall
Присутствует непустой параметр UninstallString , то это команда, которая вызывается при удалении программы.

2) Если есть параметр ParentKeyName и он ненулевой, тогда, если поставить галку “Показать обновления”, соответствующая программа будет показана именно как обновление. Причём её родительским элементом будет содержание параметра ParentDisplayName ; если параметр ParentDisplayName пуст или отсутствует, тогда всё равно эта программа будет отображаться как обновление. Либо с пустым родителем, либо вообще без него.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Вывод изображения с ноутбука на телевизор по wifi windows 10
  • Вывод звука на два устройства одновременно windows 10
  • Вывести иконку раскладки клавиатуры в windows xp на панель задач
  • Вывести изображение с ноутбука на телевизор по wifi windows 10
  • Вывести значок мой компьютер на рабочий стол windows server 2012 r2