Реестр windows 7 список установленных программ
Вопрос
HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall отпарсил но не увидел все программы, которые вижу в панеле управления
wmic product get name так же не дает полный список!
вопрос откуда всетаки панель управления (appwiz.cpl) берет перечь зарегистрированных программ в системе.
Ответы
РЕШЕНИЕ ЗАДАЧИ СОБИРАЕТ ВСЕ!
echo off
CHCP 1251
REG QUERY HKEY_USERS /s /k /c /f Uninstall | find «\Windows\CurrentVersion\Uninstall» > REESTR.LIST
REG QUERY HKLM /s /k /c /f Uninstall | find «\Windows\CurrentVersion\Uninstall» >> REESTR.LIST
REG QUERY HKCU /s /k /c /f Uninstall | find «\Windows\CurrentVersion\Uninstall» >> REESTR.LIST
TYPE NUL > LIST.TXT
for /f «Tokens=1*» %%a in (REESTR.LIST) do reg query %%a /s | FIND «DisplayName» >> LIST.TXT
- Предложено в качестве ответа Vector BCO Moderator 19 марта 2015 г. 12:32
- Помечено в качестве ответа Dmitriy Vereshchak Microsoft contingent staff, Moderator 20 марта 2015 г. 6:29
Все ответы
Помимо HKLM (где фиксируются программы, установленные для всех пользователей в системе) есть ещё ветка, где есть список программ установленных для конкретного пользователя, вот тут, если не ошибаюсь:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\
UPDATE: Соответственно, если несколько пользователей осуществляло вход на компьютер и устанавливали для себя программы, то поискать их надо в HKEY_USERS\SID_Пользователя\ Software\Microsoft\Windows\CurrentVersion\Uninstall\
Как получить список установленных программ 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, Яндекс.Дзен)
Здравствуйте, столкнулся с проблемой, на 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 7
Реестр — буквально основа операционных систем семейства Windows. Этот массив содержит данные, которые определяют все глобальные и местные настройки для каждого пользователя и для системы в целом, регулирует привилегии, имеет информацию о расположении всех данных, расширениях и их регистрации. Для удобного доступа к реестру разработчиками из Microsoft был предоставлен удобный инструмент под названием Regedit (Registry Edit — редактор реестра).
Данная системная программа представляет весь реестр в древовидной структуре, где каждый ключ находится в строго определенной папке и имеет статический адрес. Regedit может выполнять поиск определенной записи по всему реестру, редактировать имеющиеся, создавать новые или удалять те, в которых опытный пользователь уже не нуждается.
Запускаем редактор реестра на Windows 7
Как и любая программа на компьютере, regedit имеет свой собственный исполняемый файл, при запуске которого появляется само окно редактора реестра. Получить доступ к нему можно тремя способами. Однако, необходимо удостовериться, что пользователь, который решил внести изменения в реестр, обладает правами администратора или же является им — обычных привилегий недостаточно для редактирования настроек на таком высоком уровне.
Способ 1: использование поиска в меню Пуск
- Слева внизу на экране нужно нажать один раз левой кнопкой мыши на кнопку «Пуск».
- В открывшемся окошке в строке поиска, которая расположено внизу, необходимо ввести слово «regedit».
В самом верху окна Пуск в разделе программы отобразится один результат, который нужно выбрать одним щелчком левой кнопки мыши. После этого окно Пуск закроется, а вместо него откроется программа Regedit.
Способ 2: использование Проводника для прямого доступа к исполняемому файлу
- Дважды левой кнопкой мыши нажмите на ярлыке «Мой компьютер» или любым другим способом попадите в Проводник.
- Необходимо зайти в директорию
- C:\Windows. Сюда можно попасть либо вручную, либо скопировать адрес и вставить в специальное поле вверху окна Проводника.
В открывшейся папке все записи по умолчанию расположены в алфавитном порядке. Необходимо пролистать вниз и найти файл с названием «regedit», запустить его двойным щелчком, после чего откроется окно редактора реестра.
Способ 3: использование специального сочетания клавиш
- На клавиатуре одновременно нажмите кнопки «Win» и «R», образуя специальную комбинацию «Win+R», открывающую инструмент под названием «Выполнить». На экране откроется маленькое окошко с полем поиска, в которое нужно списать слово «regedit».
- После нажатия на кнопку «OK» окошко «Выполнить» закроется, а вместо него откроется редактор реестра.
Будьте предельно внимательны, внося любые изменения в реестр. Одно неверное действие может привести к полной дестабилизации операционной системы или частичному нарушению ее работоспособности. Обязательно делайте резервную копию реестра перед изменением, созданием или удалением ключей.