AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 165126
Accepted
SamErde
SamErde
Asked: 2010-07-29 18:56:20 +0800 CST2010-07-29 18:56:20 +0800 CST 2010-07-29 18:56:20 +0800 CST

Encontrar GUID do pacote MSI

  • 772

Como posso encontrar o GUID de um pacote MSI? Eu gostaria de fazer o script da remoção de um programa em um grande número de desktops usando:

msiexec.exe /x ProductCode

Alguma razão pela qual isso não funcionaria para nenhum aplicativo listado em "Adicionar/Remover Programas?"

windows scripting windows-installer msi
  • 6 6 respostas
  • 133710 Views

6 respostas

  • Voted
  1. Best Answer
    Stein Åsmul
    2011-05-28T12:48:44+08:002011-05-28T12:48:44+08:00

    ATUALIZAÇÃO : Tente esta resposta do stackoverflow.com: Como posso encontrar o GUID do produto de uma configuração MSI instalada? ou mesmo este: Find GUID From MSI File .


    A ferramenta SDK do Windows Orca permitirá que você abra e visualize todas as tabelas em um arquivo MSI. Depois de abrir o MSI, você pode navegar até a tabela de propriedades e procurar a entrada "código do produto" ou selecionar "Exibir => Informações de resumo..." e procurar a entrada "código do pacote". O pacote ou o guia do produto podem ser usados ​​para desinstalação.

    Veja uma captura de tela do Orca de como encontrar o código do produto no MSI: WiX - Fazendo uma atualização importante em uma instalação de várias instâncias

    Há também outras maneiras de encontrar o GUID:

    HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

    HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall

    HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall

    Ainda parece que você precisa baixar o MSI SDK para obter o Orca. Se você não tem acesso ao Orca e não pode se dar ao trabalho de baixar o SDK, qualquer visualizador capaz de ler um arquivo de banco de dados MSSQL (arquivo de armazenamento estruturado com), poderá abrir o arquivo MSI e visualizar o conteúdo. Faça uma cópia do MSI antes de abri-lo em um visualizador e abra a cópia. Só pra ter certeza. Uma vez aberto, você navega até a tabela de propriedades e procura o GUID do produto.

    ATUALIZAÇÃO : Uma lista de visualizadores MSI gratuitos (na parte inferior) .

    Verifique também estes posts em stackoverflow.com com informações sobre como desinstalar via Powershell :

    • Como desinstalar com msiexec usando o guid de identificação do produto sem o arquivo .msi presente
    • Script de desinstalação não está funcionando corretamente
    • Como posso encontrar o GUID do produto de uma configuração MSI instalada?
    • Encontrar GUID do arquivo MSI
    • 18
  2. Greg Askew
    2010-08-01T05:06:32+08:002010-08-01T05:06:32+08:00

    É uma chave de registro:

    HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{<guid>}
    

    ou se a plataforma for x64 e o aplicativo for de 32 bits:

    HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{<guid>}
    
    • 7
  3. Bryan Vine
    2013-03-30T09:23:50+08:002013-03-30T09:23:50+08:00

    Uma ferramenta freeware leve como InstEd pode ser usada. Basta abrir o MSI, na aba "Tabelas", clicar em "Propriedade" à esquerda, depois à direita, localizar "ProductCode".

    • 3
  4. Grimbly
    2020-10-10T11:37:48+08:002020-10-10T11:37:48+08:00

    Há também uma ferramenta GUI muito útil chamada Product Browser, que parece ser feita pela Microsoft ou pelo menos por um funcionário da Microsoft.

    Ele pode ser encontrado no Github aqui Product Browser

    A versão mais recente de (09/10/20) está disponível aqui

    Pessoalmente, tive muita facilidade em localizar o GUID de que precisava com isso.

    • 3
  5. Aussie Ash
    2021-01-29T17:06:22+08:002021-01-29T17:06:22+08:00

    No Powershell, você pode consultar o wmi para instalações

    $program = Get-WmiObject -class Win32_Product | ? {$_.Name -eq "Java Auto Updater"} 
    $program.IdentifyingNumber #IdentifyingNumber is the guid
    

    exemplo para reparar

    msiexec /fa $program.IdentifyingNumber
    
    • 2
  6. medina
    2010-07-29T19:08:52+08:002010-07-29T19:08:52+08:00

    Propriedade de resumo do número de revisão :

    [A] propriedade Resumo do número de revisão lista os GUIDs de código do produto [...]

    • 1

relate perguntas

  • O Vanilla Powershell é um idioma suficiente para administradores do Windows e do servidor de banco de dados?

  • Executando um .exe de um arquivo .asp usando wscipt no Windows Server 2003

  • Melhor backup de ambiente misto (OS X + Windows)? [fechado]

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Como você reinicia o php-fpm?

    • 18 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Resolver o nome do host do endereço IP

    • 8 respostas
  • Marko Smith

    Como posso classificar a saída du -h por tamanho

    • 30 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    binaryorganic Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada? 2010-10-26 08:45:39 +0800 CST
  • Martin Hope
    tobym O que exatamente significam as cores nas barras de status htop? 2010-09-14 12:22:43 +0800 CST
  • Martin Hope
    MikeN No Nginx, como posso reescrever todas as solicitações http para https mantendo o subdomínio? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 Qual é a diferença entre colchetes duplos e simples no bash? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt Como funciona a sub-rede IPv4? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve