Как найти GUID продукта установленной установки MSI?
Мне нужно найти GUID продукта на установить файл MSI для выполнения обслуживания, такого как исправление, удаление, а также для целей аудита.
1 ответов
Короткая Версия
информация ниже значительно выросла с течением времени и, возможно, стала немного слишком сложной. как быстро получить коды продуктов? (четыре подхода):
1. Используйте Powershell «One-liner»
прокрутите вниз для скриншота и шаг за шагом. Отказ от ответственности также ниже — незначительные или умеренные риски, в зависимости от того, кто вы спрашиваете. Мне подходит. Любой самостоятельного ремонта срабатывает с помощью этой опции как правило, можно отменить. The проверка целостности пакета triggered добавляет некоторый журнал событий «шум», хотя. Примечание! IdentifyingNumber is the ProductCode (особенность WMI).
быстрый запуск Powershell: hold клавиша Windows , нажмите R , введите «powershell» и нажмите Enter
2. Использовать VBScript
описано ниже в разделе «альтернативные инструменты» (раздел 3). Этот параметр может быть безопасное чем Powershell по причинам, подробно описанным ниже. В сущности это (много)быстрее и не способен запускать MSI self-repair, так как он не проходит через WMI (он обращается к MSI COM API напрямую — на скорость). однако он более задействован, чем параметр Powershell (несколько строк кода).
3. Регистратура Поиск
некоторые клянутся, глядя вещи в реестре. Не мой рекомендуемый подход — мне нравится проходить через правильные API (или другими словами: вызовы функций ОС). Всегда есть странные исключения, учитываемые только внутренними компонентами API-реализации:
- HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
- HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall
- HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall
4. Исходный файл MSI / Wix Source
вы можете найти Product Code in the Property table любого файла MSI (и любого другого свойства). Однако GUID может быть (редко) переопределен преобразованием, применяемым во время установки, и, следовательно, не соответствует GUID, под которым зарегистрирован продукт (подход 1 и 2 выше сообщит реальный код продукта — который зарегистрирован в Windows — в таких редких сценариях).
вам нужен инструмент для просмотра файлов MSI. См. в нижней части следующего ответа список бесплатных инструменты, которые вы можете скачать (или см. быстрый вариант ниже): как я могу сравнить содержимое двух (или более) файлов MSI?
обновление: для удобства и потребность в скорости :-), скачать SuperOrca без промедления и суеты от это прямая — скачать hotlink — инструмент достаточно хорош, чтобы выполнить работу — установить, открыть MSI и перейти прямо к таблица свойств и найти ProductCode строки (пожалуйста, всегда проверяйте вирус прямой-скачать hotlink-очевидно — вы можете использовать virustotal.com для этого-онлайн-сканирование с использованием десятков антивирусных и вредоносных программ для сканирования того, что вы загружаете).
и ниже вы найдете оригинальный ответ, который «органично» в много деталей.
может ознакомиться с «удаление пакетов MSI» раздел ниже, если это задача, которую вам нужно выполнять.
Получить Коды Продукта
- не удается использовать PowerShell? В Разделе «Альтернатива Инструменты » раздел ниже.
- хотите удалить? см. раздел «удаление пакетов MSI» ниже.
пожар Powershell (удерживая клавишу Windows, нажмите R, отпустите клавишу Windows, введите «powershell» и нажмите OK) и выполните приведенную ниже команду, чтобы получить список установленных пакетов MSI код продукции вместе с путь к пакету локального кэша и товар имя (разверните окно PowerShell, чтобы избежать усеченных имен).
перед запуском этой командной строки, пожалуйста, прочитайте отказ от ответственности ниже (ничего опасного, просто некоторые потенциальные неприятности). Раздел 3 в разделе «альтернативные инструменты» показывает альтернативный не-WMI способ получить ту же информацию с помощью VBScript. Если вы пытаетесь удалить пакет, ниже приведен раздел с некоторым образцом msiexec.команды исполняемые строки:
на выход должны будьте похожи на это:
внимание! по какой-то странной причине «ProductCode» называется «IdentifyingNumber» в WMI. Другими словами — на картинке над номером is код продукта.
Если вам нужно запустите этот запрос удаленно против множества удаленных компьютеров в разделе » Получить Коды Продуктов С Пульта Дистанционного Управления Компьютер!—41—> раздел» ниже.
отказ от ответственности (важно, пожалуйста, прочитайте перед выполнением команды!): Из-за странного дизайна Microsoft любой вызов WMI Win32_Product (как и команда PowerShell ниже) вызовет проверка пакет недвижимости. Кроме того, что медленно, это может в редких случаях запустите саморемонт MSI. Это может быть небольшой пакет или что-то огромная, как Visual Studio. В большинстве случаев этого не происходит — но есть риск. не запускайте эту команду прямо перед важным встреча — это не опасно (это для чтения), но это может приводят к длительному ремонту в очень редких случаях (я думаю, вы можете отменить self-repair также-если активно не предотвращен рассматриваемым пакетом, но он перезапустится, если вы вызовете Win32_Product снова и это будет продолжаться, пока вы не позволите закончить саморемонт — иногда это может продолжаться, даже если вы это позволите конец:как определить, что вызывает повторный саморемонт установщика Windows?).
и просто для записи: некоторые люди сообщают, что их журналы событий заполняются записями Msiinstaller EventID 1035 (см. ответ начальника кода) — по-видимому, вызвано запросами WMI к классу Win32_Product (лично я никогда этого не видел). Это не непосредственно связано с командой Powershell, предложенной выше, это в контексте общего использование класса Wim Win32_Product.
вы также можете получить результат в виде списка (вместо таблицы):
в этом случае вывод аналогичен этому:
Получить Коды Продуктов С Удаленного Компьютера
теоретически вы должны просто указать имя удаленного компьютера как часть самой команды. Вот та же команда, что и выше, настроенная для запуска на машине «RemoteMachine» ( добавить):
это может сработать, если вы работаете с правами администратора домена в соответствующем домене. В среде рабочей группы (небольшой офис / домашняя сеть), вероятно, необходимо добавить учетные данные пользователя непосредственно к вызовам WMI, чтобы заставить его работать.
кроме того, на удаленные подключения в WMI влияет (по крайней мере)Брандмауэр Windows, настройки DCOM и Контроль Учетных Записей Пользователей (UAC) (плюс любые дополнительные факторы, отличные от Microsoft-например реальные брандмауэры, сторонние программные брандмауэры, программное обеспечение безопасности различных видов, etc. ). Будет ли она работать или нет зависит от вашей точной настройки.
обновление: An обширный раздел о удаленном запуске WMI можно найти в этом ответе:как найти код обновления для установленного файла MSI?. Появляется правило брандмауэра и подавление приглашения UAC через настройку реестра может заставить вещи работать в сетевой среде рабочей группы. Не рекомендуется изменять безопасность, но это сработало для меня.
Альтернативные Инструменты
PowerShell требуется .NET framework будет установлен (в настоящее время в версии 3.5.1 кажется? Октября 2017 года). Само приложение PowerShell также может отсутствовать С компьютера, даже если установлен .NET. Наконец, я считаю, что PowerShell может быть отключено или заблокировано различными системными политиками и привилегиями.
если это так, вы можете попробовать несколько других способов получить коды продукта. Моя предпочтительная альтернатива VBScript — оно быстр и гибок (но может также быть заблокирован на определенных машинах, и сценарии всегда немного более задействованы, чем использование инструментов).
- С встроенный инструмент Windows WMI: wbemtest.exe .
- запуск wbemtest.exe (удерживайте клавишу Windows, нажмите R, отпустите клавишу Windows, введите » wbemtest.exe» и нажмите OK).
- клик подключиться а то OK (по умолчанию пространство имен root\cimv2) и нажмите «подключиться» снова.
- нажмите «запрос » и введите это команда WQL (вкус SQL): SELECT IdentifyingNumber,Name,Version FROM Win32_Product и нажмите «Использовать» (или эквивалент — инструмент будет локализован).
- пример вывода скриншота (усеченный). Не самое приятное форматирование, но вы можете получить необходимые данные. IdentifyingNumber-это продукт MSI код:

затем вы можете попробовать пользовательский, более полнофункциональный инструмент WMI, такой как WMIExplorer.exe
- это не входит в Windows. Однако, это очень хороший инструмент,. Рекомендуемый.
- проверить его на: https://github.com/vinaypamnani/wmie2/releases
- запустите инструмент, нажмите Connect, дважды щелкните КОРЕНЬ\ПРОСТРАНСТВЕ ИМЕН CIMV2
- от » запрос«, введите следующий запрос SELECT IdentifyingNumber,Name,Version FROM Win32_Product и нажмите «Выполнить».
- скриншот пропущен, приложение требует слишком много места на экране.
- скопировать ниже скрипта и вставьте в *.файл VBS на рабочем столе, и попробуйте запустить его двойным нажатием. Ваш рабочий стол должен быть доступен для записи, или вы можете использовать любое другое место для записи.
- это не большой VBScript. краткость была предпочтена над обработкой ошибок и полнотой, но он должен выполнять работу с минимальной сложностью.
- выходной файл создается в папке, из которой запускается скрипт (папка должна быть доступна для записи). Выходной файл называется msiinfo.csv .
- дважды щелкните файл, чтобы открыть в приложении электронной таблицы, выберите запятую в качестве разделителя при импорте — или-просто откройте файл в блокноте или любом текстовом средстве просмотра.
- открыть в электронной таблице позволит расширенные функции сортировки.
- этот скрипт можно легко адаптировать, чтобы показать значительное количество дополнительной информации об установке MSI. Демонстрацию этого можно найти здесь:как узнайте, какие продукты установлены — новые продукты уже установлены MSI windows.
1: Basic, интерактивное удаление без регистрации (быстро и легко):
Быстрое Объяснение Параметров:
вы также можете включить (подробный) ведение журнала и работать в автоматическом режиме, если хотите, что приведет нас к опции 2:
2: бесшумное удаление с подробным журналированием (лучше для пакетных файлов):
Быстрое Объяснение Параметров:
есть полный справочник для MSI uninstall здесь (различные способы удаления пакетов MSI): удаление MSI-файла из командной строки без использования msiexec. Существует множество различных способов удаления.
если вы не написание пакетного файла, пожалуйста, посмотрите на раздел 3 выше, связанный ответ для нескольких распространенных и стандартных вариантов командной строки удаления.
получение других свойств / информации MSI (f.обновление ex Код)
обновление: пожалуйста, найдите новый ответ о том, как найти код обновления для установленных пакетов вместо того, чтобы вручную искать код в файлы MSI. Для установленные пакеты это намного надежнее. Если пакет не установленный, вам все равно нужно посмотреть в файле MSI (или исходном файле используется для компиляции MSI), чтобы найти код обновления. Оставив в старой части ниже:
если вы хотите получить UpgradeCode или другие свойства MSI, вы можете открыть кэшированную установку MSI для продукта из места, указанного в «LocalPackage » на изображении выше (что-то вроде: C:\WINDOWS\Installerc080ae.msi — это имя шестнадцатеричного файла, уникальное для каждой системы). Затем вы смотрите в «таблица свойств » для UpgradeCode (возможно, что UpgradeCode будет переопределен в transform-to убедитесь, что вы получили правильное значение, необходимое для получения кода программно из системы — я предоставлю сценарий для этого в ближайшее время. Однако,UpgradeCode, найденный в кэшированном MSI, как правило, правильный).
чтобы открыть кэшированные файлы MSI, используйте косатка или другой упаковочный инструмент. Вот обсуждение различных инструментов (любой из них будет делать):какой продукт установки использовать? InstallShield, WiX, Мудрый, Расширенный Установки и т. д.. Если у вас нет такого инструмента установлен, ваш лучший выбор может быть попробовать Супер Косатка (он прост в использовании, но не широко протестирован мной).
обновление: вот новый ответ с информацией о различных свободных продуктов, которые вы можете использовать для просмотра файлов MSI: как я могу сравнить содержимое двух (или более) файлов MSI?
если у вас установлена Visual Studio, попробуйте поискать Orca-x86_en-us.msi — под Program Files (x86) — и установите его (это собственный, официальный MSI viewer и редактор Microsoft). Затем найдите Orca в меню Пуск. Go time in no time : -). Технически Orca устанавливается как часть Windows SDK (не Visual Studio), но Windows SDK поставляется в комплекте с установкой Visual Studio. если у вас не установлена Visual Studio, возможно вы знаете, кто делает? Просто попросите их найти этот MSI и отправить вам (это крошечный файл с половиной Мб) — должно занять несколько секунд. обновление: вам нужно несколько файлов CAB, а также MSI — они находятся в той же папке, где находится MSI. Если нет, вы всегда можете скачать Windows SDK (это бесплатно, но это большой — и все, что вы установите замедлит ваш компьютер). Я не уверен, какая часть SDK устанавливает ORCA MSI. Если вы это сделаете, просто отредактируйте и добавьте детали здесь.
- вот более Полная статья по вопросу удаления MSI: удаление MSI-файла из командной строки без использования msiexec
- вот аналогичная статья с дополнительные опции для получения информации MSI с помощью реестра или кэшированного msi:найти GUID из файла MSI?
Похожие темы (для справки и легкого доступа — я должен очистить этот список):
Как узнать guid программы
Добрый день! Уважаемые читатели и подписчики IT блога Pyatilistnik.org. В данной статье я приведу один из методов извлечения цифрового идентификатора приложения из реестра Windows. Правильное название: статистически уникальный 128-битный идентификатор
Что такое GUID?
GUID — это аббревиатура, которая обозначает глобальный уникальный идентификатор , их также называют UUID или универсальные уникальные идентификаторы — между ними нет реальной разницы. Технически это 128-битные уникальные ссылочные номера, используемые в вычислениях, которые вряд ли будут повторяться при генерировании, несмотря на отсутствие центральных полномочий GUID для обеспечения уникальности.
GUID (глобальный уникальный идентификатор) — это термин, используемый Microsoft для числа, которое ее программа генерирует, чтобы создать уникальную идентичность для объекта, такого как документ Word. Идентификаторы GUID широко используются в продуктах Microsoft для идентификации интерфейсов, наборов реплик, записей и других объектов. Разные виды объектов имеют разные виды GUID — например, база данных Microsoft Access использует 16-байтовое поле для создания уникального идентификатора для репликации.
Типы GUID
Существует 5 версий идентификаторов GUID, определенных в RFC 4122 , каждая с разными свойствами. Чтобы определить версию GUID, просто посмотрите на цифру версии, например, GUID версии 4 имеют формат xxxxxxxx-xxxx- 4 xxx- N xxx-xxxxxxxxxxxx, где N — это одно 5 значений 4, 8,9, A или B.
- Версия 1: дата-время и MAC-адрес — Эта версия генерируется с использованием текущего времени и MAC-адреса клиента. Это означает, что если у вас есть GUID версии 1, вы можете выяснить, когда он был создан, проверив значение метки времени.
- Версия 2: DCE Security — Эта версия специально не определена в RFC 4122, поэтому не должна генерироваться совместимыми генераторами. Он аналогичен GUID версии 1, за исключением того, что первые 4 байта метки времени заменяются пользовательским UID или GID POSIX, а старший байт последовательности часов заменяется доменом UID / GID POSIX.
- Версия 3: MD5 хэш и пространство имен — Этот GUID генерируется путем взятия пространства имен (например, полного доменного имени) и заданного имени, преобразования в байты, объединения и хеширования. После указания специальных битов, таких как версия и вариант, полученные байты затем преобразуются в его шестнадцатеричную форму. Особое свойство этой версии заключается в том, что идентификаторы GUID, сгенерированные из одного и того же имени в одном и том же пространстве имен, будут идентичны, даже если они генерируются в разное время.
- Версия 4: случайная — Этот тип GUID создается с использованием случайных чисел — из 128 битов в GUID 6 зарезервированы для специального использования (версия + вариантные биты), что дает нам 122 бита, которые могут быть заполнены случайным образом. Спецификация не определяет, как должны генерироваться случайные числа, они могут быть любыми, от псевдослучайных до криптографически безопасных, поэтому эти GUID, как и все другие GUID, следует использовать только для идентификации, а не для безопасности.
- Версия 5: SHA-1 хэш и пространство имен — Эта версия идентична версии 3 за исключением того, что SHA-1 используется на этапе хеширования вместо MD5.
Разделы реестра, где нужно искать:
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ Windows\CurrentVersion\Uninstall
- HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\ Microsoft\Windows\CurrentVersion\Uninstall
Как узнать GUID приложения
Пример вызова компонента Windows диспетчер устройств:
shell. <74246bfc-4c96-11d0-abef-0020af6b0b7a>,для запуска необходимо вызвать диалоговое окно «Выполнить» используя клавиши Win + R, прописать данный код и нажать«OK» Все значения
Как узнать из реестра GUID приложения в Windows -01
Раздел реестра HKEY_CLASSES_ROOTCLSID
Клавишами Win + R открываем диалоговое окно «Выполнить» вводим команду regedit — открыть редактор реестра. Для поиска
Пример: нам нужен
Как узнать из реестра GUID приложения в Windows -02
Для того, чтобы извлечь и проверить
Как узнать из реестра GUID приложения в Windows -03
Созданный файл реестра лучше всего открыть программой Notepad ++ познакомиться с которой можно в категории сайта «Офис».Если Вам понравился текстовой редактор Notepad ++ и Вы его установили, то правой клавишей мыши нажимаем на созданный файл реестра. В открывшемся меню выбираем «открыть с помощью Notepad ++ таким образом можно ознакомиться со структурой и синтаксисом файла реестра.
Как узнать из реестра GUID приложения в Windows -04
Выделяем значение, с помощью клавиш Ctrl + C копируем, вызываем диалоговое окно «Выполнить» и с помощью клавиш Ctrl + V вставляем, перед фигурными скобками прописываем Shell. и нажимаем«OK».
Как узнать из реестра GUID приложения в Windows -05
Как узнать GUID через PowerShell
Для того, чтобы вы могли быстро извлечь информацию, о GUID ,я могу вам предложить небольшой скрипт:
Еще один вариант воспользоваться вот такой конструкцией:
Тут мы еще вывели пути расположения MSI пакетов для удаления приложения и его ремонту.
Как узнать GUID через CMD
Откройте cmd от имени администратора и выполните команду, которая создаст на диске C:\ файл с отчетом
Как узнать из реестра GUID приложения в Windows
GUID – это аббревиатура, обозначающая глобальный уникальный идентификатор, их также называют UUID или универсальные уникальные идентификаторы – между ними нет реальной разницы. Технически это 128-битные уникальные ссылочные номера, используемые в вычислениях, которые вряд ли будут повторяться после создания, несмотря на отсутствие центрального органа GUID для обеспечения уникальности.
GUID (глобальный уникальный идентификатор) – это термин, используемый Microsoft для числа, которое его программа генерирует для создания уникального идентификатора для объекта, такого как документ Word. Идентификаторы GUID широко используются в продуктах Microsoft для идентификации интерфейсов, наборов реплик, записей и других объектов. Различные типы объектов имеют разные типы GUID, например, база данных Microsoft Access использует 16-байтовое поле для создания уникального идентификатора для репликации.
Типы GUID
В RFC 4122 определены 5 версий GUID, каждая с разными свойствами. Чтобы определить версию GUID, просто посмотрите на номер версии, например, GUID версии 4 имеют формат xxxxxxxx-xxxx- 4 xxx- N xxx-xxxxxxxxxxxx, где N – одно 5 значений 4, 8.9, A или Б.
- Версия 1: Дата, время и MAC-адрес – эта версия создается с использованием текущего MAC-адреса и времени клиента. Это означает, что если у вас есть GUID версии 1, вы можете определить, когда он был создан, проверив значение отметки времени.
- Версия 2: Безопасность DCE – эта версия специально не определена в RFC 4122 и поэтому не должна генерироваться совместимыми генераторами. Он похож на GUID версии 1, за исключением того, что первые 4 байта метки времени заменяются пользовательским POSIX UID или GID, а старший байт тактовой последовательности заменяется доменом POSIX UID / GID.
- Версия 3: MD5-хэш и пространство имен – этот GUID создается путем взятия пространства имен (например, полного доменного имени) и заданного имени, преобразования его в байты, объединения и хеширования. После указания специальных битов, таких как версия и вариант, полученные байты затем преобразуются в шестнадцатеричную форму. Особенностью этого выпуска является то, что идентификаторы GUID, сгенерированные с одним и тем же именем в одном пространстве имен, будут идентичными, даже если они созданы в разное время.
- Версия 4: Случайный – этот тип GUID генерируется с использованием случайных чисел – из 128 бит в GUID 6 зарезервированы для специальных целей (версия + вариантные биты), что дает нам 122 бита, которые могут быть заполнены случайным образом. Спецификация не определяет, как должны генерироваться случайные числа, они могут быть любыми, от псевдослучайных до криптографически безопасных, поэтому эти GUID, как и все другие GUID, должны использоваться только для идентификации, а не для безопасности.
- Версия 5: хэш SHA-1 и пространство имен: эта версия идентична версии 3, за исключением того, что на этапе хеширования вместо MD5 используется SHA-1.
Ключи реестра для поиска:
- HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Удалить
- HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ Windows \ CurrentVersion \ Удалить
Как узнать GUID приложения
Пример вызова компонента диспетчера устройств Windows:
shell . <74246bfc-4c96-11d0-abef-0020af6b0b7a>, для запуска вам нужно вызвать диалоговое окно «Выполнить» с помощью клавиш Win + R, написать этот код и нажать OK. Все значения
Раздел реестра HKEY_CLASSES_ROOTCLSID
Нажмите Win + R, чтобы открыть диалог Выполнить, введите команду regedit – откройте редактор реестра. Чтобы найти
Пример: нам нужен
Чтобы извлечь и проверить
Созданный файл журнала лучше всего открыть программой Notepad ++, с которой вы можете ознакомиться в категории сайта «Офис». Если вам понравился текстовый редактор Notepad ++ и он установлен, щелкните правой кнопкой мыши созданный файл реестра. В открывшемся меню выберите «Открыть с помощью Notepad ++», чтобы ознакомиться со структурой и синтаксисом файла журнала.
Выберите значение, используйте клавиши Ctrl + C, чтобы скопировать его, откройте диалоговое окно «Выполнить» и используйте клавиши Ctrl + V для вставки, введите Shell . перед фигурными скобками и нажмите OK».
Как узнать GUID через PowerShell
Чтобы быстро извлечь информацию о GUID, я могу предложить вам небольшой скрипт:
$ UninstallKeys = “HKLM: \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall”, “HKLM: \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall”
$ null = New-PSDrive -Name HKA -PSProvider Registry -Root Registry :: HKEY_USERS
$ UninstallKeys + = Get-ChildItem HKU: -ErrorAction SilentlyContinue | Where-Object <$ _.Name -match ‘S- \ d- \ d + – (\ d + -) <1,14>\ d + $’> | ForEach-Object <“HKU: \ $ ($ _. PSChildName) \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall” >
foreach ($ UninstallKey в $ UninstallKeys) <
Get-ChildItem -Path $ UninstallKey -ErrorAction SilentlyContinue | Где <$ _.PSChildName -match ‘^ <[A-Z0-9] <8>– ([A-Z0-9] <4>-) <3>[A-Z0-9] <12>> $ ‘> | Select-Object @
>
Загрузите скрипт, чтобы получить GUID
Другой вариант – использовать эту конструкцию:
получать – с моей темой Win32_Product | сортировать – объект – имущество Имя | Формат – Стол Идентификационный номер , Имя , Местный пакет – Размер автомобиля
Здесь мы также вычислили пути к расположению пакетов MSI, чтобы удалить приложение и восстановить его.
Как узнать GUID через CMD
Откройте cmd от имени администратора и запустите команду, которая создаст файл с отчетом на диске C
Тихое удаление программы по GUID
Приложения, при установке которых использовался установщик Windows msiexec могут быть деинсталлированы через консоль, с его же помощью. Для этого нужно только узнать GUID программы и передать его установщику.
Получаем GUID
Получаем GUID на примере программы TeamViewer
Или же воспользоваться самым быстрым вариантом и получить информацию из реестра.
Что бы ничего не пропустить, поиск лучше проводить по обоим веткам реестра
Смотрим в ветке отвечающей за 64 битные программы:
Так как ничего не найдено, смотрим 32 битное ПО:
Осталось отправить полученный GUID через конвейер на удаление
Удаление программы
Удаляем программу, передав GUID установщику пакетов
Ключ /x указывает на режим деинсталляции, а параметр /qn определяет ее тихий режим без каких либо всплывающих окон.
После этой команды программа автоматически завершит работу и будет удалена с компьютера.
Для некоторых программ, требующих авторизацию, например таких как антивирус касперского, можно использовать специальные параметры для указания логина и пароля:
Иногда может быть полезен альтернативный вариант, например если предыдущий способ зависает или не хочет удалять в тихом режиме