Como remover um programa que não é removido. Por que os programas não são instalados a partir de arquivos .msi? instalador do windows não funciona não consigo desinstalar o instalador

Carta de um leitor:

O programa não é removido do computador através do menu Adicionar/Remover Programas e de forma alguma, apagou todas as pastas relacionadas ao programa, usou todos os tipos de utilitários que limpam o registro de chaves desnecessárias, sem sucesso. O fato é que quero instalá-lo novamente, ele é licenciado e comprado por dinheiro, mas recentemente está funcionando com erros. O instalador diz: o aplicativo já está instalado e pronto. O fórum pediu o que procurar nos arbustos (no registro). Isso é uma piada? Ajuda.
Eduardo

Carta de outro leitor:

O jogo não é excluído do computador Call of Duty 4: Modern Warfare, quero reinstalá-lo, mas sempre recebo um erro, acabei de excluir a pasta com o jogo, mas não consegui removê-lo do menu Adicionar/Remover Programas, talvez você saiba como desinstalar e reinstalar, por favor me diga.
Vasiliy

O programa não é removido do computador

E, claro, o programa ou jogo não pode ser reinstalado, porque os utilitários Unlocker, Ccleaner, Revo Uninstaller e similares podem ser inúteis. Em um site eu li como usar um desses programas, você pode remover o programa antivírus, eu ri por muito tempo, na realidade, é claro, nem tudo será assim, às vezes os princípios de operação desses programas acabam sendo ineficaz. Vamos pensar no que faremos se todos os programas acima não nos ajudarem.

As informações em nosso artigo se aplicam ao Windows 7 e ao Windows 8. 1.

  • Nota: Amigos, se este artigo não ajudar você, tente

Muitos em caso de falha com removendo o programa do computador até reinstalar o sistema operacional quando se trata de seu jogo favorito. Acredite, na maioria dos casos isso não é necessário. A propósito, também é sobre o acúmulo de lixo no Windows, porque os restos do programa estão em algum lugar e, claro, ocupam espaço no disco rígido, tudo isso é bastante desagradável e, claro, quero saber onde exatamente o programa restante arquivos estão localizados. Existe um incômodo devido a uma conexão quebrada, por algum motivo, entre o programa e suas chaves no registro. Existem muitas razões para isso, desde ações incorretas do usuário e erros do próprio programa, não vamos nos debruçar sobre isso. Para resolver esses problemas, precisaremos fazer alterações manualmente no registro e nosso programa será removido completamente. Como fazer isso?


O programa que você deseja desinstalar não está mais em uso? Se você conhece o processo relacionado a ele, ele também deve ser concluído no gerenciador de dispositivos.

De vez, você precisa desabilitar o serviço do programa no Gerenciamento do Computador.

Agora exclua todos os arquivos relacionados ao programa do seu computador, comece com sua pasta pessoal localizada em Arquivos de Programas e reinicie, se o programa não tiver sido excluído e não puder ser instalado novamente, você terá que excluir suas entradas no registro.


É aconselhável visualizar todo o registro ou ramificações HKEY_LOCAL_MACHINE (contém informações sobre hardware e software) e HKEY_CURRENT_USER\Software, onde estão localizadas todas as informações sobre os aplicativos instalados.

O que mais você pode fazer se tiver problemas com a desinstalação de programas?

  • Tente visitar o site do fabricante do programa, há uma grande probabilidade de que um desinstalador esteja disponível para download, por exemplo, no site do programa Nero, que não é tão fácil de remover, existe esse utilitário.
  • Se você desinstalar sem sucesso um jogo ou programa, o desinstalador pode estar no disco de instalação, você deve executá-lo e verá o item Excluir, se você não tiver um disco, continue lendo.
  • Em casos especialmente difíceis, você terá que entrar em seu sistema operacional no modo de segurança, somente nele você poderá desativar o serviço e excluir todos os arquivos e chaves de registro restantes.
  • Às vezes, você não poderá excluir arquivos de programa mesmo no modo de segurança, mas poderá renomeá-los e excluí-los após a reinicialização.
  • Vale a pena tentar reinstalar o programa e, em seguida, ele será removido com sucesso.

Para maior clareza, vamos tentar reinstalar o jogo Call of Duty 4: Modern Warfare, que os companheiros de armas do meu filho não podem reinstalar por vários dias seguidos.

Ao instalar programas e recursos do Windows distribuídos como um instalador .MSI, você pode encontrar o erro "Não foi possível acessar o serviço Windows Installer". O problema pode ser encontrado no Windows 10, 8 e Windows 7.

Este guia detalha como corrigir o erro "Não foi possível acessar o serviço Windows Installer" - vários métodos são apresentados, desde os mais simples e geralmente mais eficazes até os mais complexos.

Às vezes, os ajustes do sistema e a alteração das políticas do Windows Installer podem levar ao erro em questão.

Se você tiver o Windows 10, 8 ou Windows 7 Professional (ou Enterprise), poderá verificar se as políticas do Windows Installer foram alteradas da seguinte maneira:


Se você tiver o Windows Home Edition instalado em seu computador, o caminho será:

  1. Vá para o Editor do Registro (Win + R - regedit).
  2. Navegue até HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\ e verifique se há uma subchave chamada Installer. Se houver - exclua-o (clique com o botão direito do mouse na "pasta" Instalador - exclua).
  3. Verifique se há uma chave semelhante em HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\

Se os métodos acima não ajudarem, tente restaurar o serviço Windows Installer manualmente - segundo método em uma instrução separada

Um problema bastante comum entre os usuários do sistema operacional Windows de qualquer versão é o erro msi ao instalar programas a partir de um arquivo com a extensão .msi. Neste artigo, descreverei problemas comuns com o instalador do Windows 7/10/XP e como resolvê-los, além de fazer um vídeo sobre o problema atual.

Arquivos com a extensão .msi são os pacotes de instalação usuais (distribuições) a partir dos quais o programa é instalado. Ao contrário do "setup.exe" usual, o sistema usa o serviço Windows Installer (processo msiexec.exe) para executar o arquivo msi. Em termos simples, o Windows Installer descompactará e executará os arquivos da distribuição. Quando o Windows Installer não funciona, aparecem vários erros.

Em geral, isso me enfurece terrivelmente, porque. depois de uma mensagem de erro estúpida, não está completamente claro o que fazer a seguir. A Microsoft projetou especificamente o Windows Installer para aprimorar a instalação de programas (principalmente para administradores de sistema), mas não cuidou adequadamente da operação livre de bugs desse serviço, ou mesmo de relatórios adequados de problemas. E agora temos que ralar 🙂

Os problemas podem ser com a operação do próprio serviço ou podem ocorrer durante a instalação de programas, quando tudo está configurado, em princípio, corretamente. No primeiro caso, você precisa escolher o serviço de instalação e, no segundo, resolver o problema com um arquivo específico. Considere as duas opções, mas primeiro a segunda.

erros de arquivo msi

Muitas vezes, os erros aparecem devido a direitos insuficientes do sistema para arquivos ou pastas. Não se pode dizer que o Windows Installer não funcione, neste caso basta adicionar os direitos necessários e tudo funcionará. Ainda ontem, encontrei o fato de que o distribution.msi baixado não queria ser instalado, enquanto o assistente de instalação inicia com sucesso, os parâmetros são selecionados, mas o sistema pensa por alguns segundos e dá um erro:

"Erro ao ler o arquivo "nome do arquivo" verifique se o arquivo existe e se você pode acessá-lo" (Erro 1305). Ele traduz "Erro ao ler do arquivo ... verifique se o arquivo existe e se você tem acesso a ele." Bem, você não é estúpido? Naturalmente, o botão "Repetir" não ajuda e o cancelamento interrompe toda a instalação. A mensagem também não carrega uma carga semântica especial, porque o arquivo definitivamente existe e eu tenho acesso a ele, caso contrário eu simplesmente não conseguiria executá-lo e receber essa mensagem, além de por algum motivo em inglês 🙂

E o erro é que eu não deveria ter acesso ao arquivo, mas sim ao instalador do Windows, ou melhor, ao próprio Sistema. A solução é muito simples:

Agora o erro do instalador não aparecerá! Você pode adicionar acesso a toda a pasta da qual costuma instalar programas, por exemplo, à pasta Downloads, como eu fiz. Assista a um vídeo sobre como resolver problemas com direitos de acesso:

No Windows XP, não haverá guia Segurança se o Compartilhamento Simples de Arquivo estiver ativado. Para desligá-lo, você precisa ir para "Iniciar -> Painel de Controle -> Opções de Pasta -> Exibir" e desative a opção "Usar compartilhamento simples de arquivos". Nas versões simplificadas do Windows 7/10 e XP, não há guia Segurança. Para vê-lo, você precisa fazer login como administrador.

Mais maneiras de resolver o problema


O método descrito ajudará com mensagens diferentes, com números diferentes. Por exemplo, você pode ver erros de arquivo msi como este:

  • Erro 1723
  • Erro interno 2203
  • Erro do sistema 2147287035
  • Erro "Este pacote de instalação não pode ser aberto"
  • Erro 1603: Ocorreu um erro fatal durante a instalação

Em todos esses casos, definir os direitos do arquivo e/ou de algumas pastas do sistema deve ajudar. Verifique se o "sistema" tem acesso à pasta de arquivos temporários (você pode receber o erro "O sistema não pode abrir o dispositivo ou arquivo especificado"). Por esta:

Depois de pressionar "Enter", o caminho mudará para "normal" e você será movido para a pasta temporária real. Os direitos a ele também devem ser verificados. Também recomendo limpar as pastas temporárias de tudo o que se acumulou lá, ou melhor ainda, excluí-las e criar novas com os mesmos nomes. Se você não puder excluir a pasta, leia , mas não é necessário.

Se o serviço Windows Installer ainda não quiser funcionar, verifique os direitos da pasta "C:\Config.Msi", aqui o "sistema" também deve ter acesso total. Nesse caso, você pode ter observado o erro "Erro 1310". Por precaução, certifique-se de que a pasta ONDE você instalou o software também tem todos os direitos.

Configurações e serviços do registro

A próxima maneira de corrigir o erro é restaurar os parâmetros operacionais no registro do Windows Installer.

Para fazer isso, baixe o arquivo e execute dois arquivos reg de lá, de acordo com sua versão do Windows. Concorde em importar as configurações.

Importante! Antes da última ação, de preferência! Se o método não ajudar ou piorar, você pode recuperar o estado anterior.

No Windows XP ou Windows Server 2000, instale o instalador 4.5 mais recente.

Se isso não ajudar, registre novamente os componentes:

  1. Pressione "Win + R" e digite " cmd". Em seguida, na janela preta, digite os seguintes comandos em sequência:
    MSIExec/unregister
    MSIExec /regserver
  2. A resposta deve estar vazia, sem erros. Se o problema não for resolvido, digite outro comando
    regsvr32 msi.dll
  3. feche a janela preta

Se ele disser que não há direitos suficientes, você precisará executar .

Se os comandos foram executados, mas não ajudaram, execute msi_error.bat do arquivo, verifique o resultado.

A última opção é baixar o programa Kerish Doctor, ele possui um recurso para corrigir o serviço de instalação e muitos outros problemas comuns do Windows.

Além disso, muitos programas usam o .NET Framework, portanto, não será supérfluo instalar a versão mais recente deste pacote. E, finalmente, mais um conselho: se houver pelo menos uma pasta com um espaço no início do nome no caminho para o arquivo de distribuição, remova o espaço. Este truque simples resolverá seu problema 🙂

Resumindo

Erros com o instalador do Windows são muito desagradáveis, existem muitos deles e não fica imediatamente claro onde cavar. Uma coisa é clara - o sistema falhou e precisa ser restaurado à condição de funcionamento. Às vezes nada ajuda e você precisa. No entanto, não se apresse em fazer isso, tente pedir ajuda neste fórum. Descreva seu problema exatamente, conte-nos o que você já fez, quais mensagens você recebeu e talvez elas o ajudem! Afinal, o mundo não fica sem gente boa 🙂

Erros ao instalar aplicativos de arquivos com a extensão .msi são uma das manifestações de problemas na operação do serviço Windows Installer (na versão russa, o Windows Installer). Os usuários de todas as versões deste sistema operacional, com exceção das primeiras, enfrentam um fenômeno semelhante. Até agora, o problema com o instalador é um dos motivos frequentes pelos quais os usuários decidem reinstalar o sistema. Vamos tentar descobrir como evitar isso. O motivo pelo qual o Windows Installer não está funcionando pode ser o seguinte:

  • infecção por vírus e a remoção do vírus nem sempre resolve o problema;
  • instalação incorreta de atualizações do Windows;
  • O antimalware trava quando, em vez de bloquear um arquivo msi suspeito, o serviço de instalação é totalmente bloqueado;
  • alterações nas políticas de segurança do computador;
  • danos aos arquivos do sistema ou ao registro por motivos não relacionados a vírus (remoção de componentes do instalador, edição não qualificada do registro, software "torto", falha no disco rígido etc.).

Verificando a integridade da estrutura do Windows Installer

O Windows Installer é representado pelos seguintes componentes:
  • arquivo C:\Windows\System32\Msiexec.exe - diretamente pelo próprio instalador;
  • arquivo C:\Windows\System32\msi.dll - biblioteca do Windows Installer;
  • pelo serviço Msserver, cujas configurações são armazenadas na chave de registro .
Antes de diagnosticar, é importante certificar-se de que ambos os arquivos estejam presentes no sistema, que a seção acima esteja no registro e seus parâmetros tenham valores normais​​(valores podem ser encontrados no registro de um sistema similar em funcionamento). Abra também a lista de serviços (pressione Windows + R e digite o comando services.msc na linha "Abrir" do aplicativo "Executar"). Procure por "Windows Installer" e verifique se ele é executado. Se os arquivos estiverem ausentes, copie-os de outro sistema da mesma versão ou do disco de instalação. Se a chave do registro estiver ausente ou danificada, transfira-a também do sistema em funcionamento. Para fazer isso, em um computador em funcionamento, execute o editor de registro (C:\Windows\Regedt.exe) e localize a seção acima. Clique com o botão direito do mouse para expandir o menu de contexto da pasta msserver e clique em "Exportar". Salve o arquivo no formato .reg e transfira-o para a máquina com problema. Clique duas vezes neste arquivo e confirme seu consentimento para adicionar dados ao registro. Reinicie seu computador. Se o serviço Msserver ainda não iniciar, verifique se o serviço RPC (Remote Procedure Call) do qual ele depende está em execução. Você pode registrar novamente os arquivos do instalador e reiniciar o serviço usando um conjunto de comandos especiais na linha de comando. Por conveniência, você pode criar um arquivo em lote: cole o conjunto de ações no bloco de notas e salve como com a extensão .bat. Para executar um arquivo, basta clicar duas vezes nele. Para que as alterações tenham efeito, clique na área de trabalho e pressione F5.

Verificando configurações de segurança e permissões

O Windows Installer pode não funcionar devido ao fato de estar bloqueado por software de segurança ou o sistema operacional não possuir os direitos necessários. Primeiro, vamos lidar com o software. Se você tiver um antivírus instalado, desative-o temporariamente. Cada produto tem suas próprias maneiras de desativá-lo, mas na maioria das vezes isso é feito através do menu de contexto do ícone do antivírus na bandeja do sistema. Agora vamos dar uma olhada nos direitos. Abra o menu de contexto de Msiexec.exe e expanda suas propriedades. Veja a lista de grupos e usuários na guia "Segurança". Entre eles, deve haver o serviço "Sistema" e "Trustedinstaller", sendo que este último deve ter acesso total ao arquivo e ser seu proprietário. O sistema deve ter permissões de "leitura" e "leitura e execução". O serviço Trustedinstaller apareceu pela primeira vez no Windows Vista, portanto, no Windows XP, o controle total deve ser concedido ao sistema. Tudo escrito abaixo refere-se a versões lançadas após o XP. Para verificar quem é o proprietário do Msiexec.exe, clique no botão "Avançado" na mesma guia. Na próxima janela, expanda a guia "Proprietário". Defina o proprietário para o serviço Trustedinstaller se algo mais for especificado. Caso não apareça na lista "Alterar proprietário para", clique no botão "Alterar", seguido de "Outros usuários e grupos". Digite Trustedinstaller no campo "Inserir nomes...", clique em "Verificar nomes" e OK. Retorne à janela anterior. Na guia "Permissões efetivas", atribua os direitos necessários ao Trustedinstaller e ao sistema. A biblioteca msi.dll deve ter exatamente as mesmas configurações de segurança. Agora vamos verificar se há alguma restrição para o usuário "Sistema" acessar o seguinte:
  • unidade do sistema (geralmente unidade C);
  • pastas temporárias (são C:\Windows\Temp e C:\Users\Current_user\AppData\Temp);
  • pasta C:\Config.Msi;
  • a pasta onde o arquivo msi do qual você está tentando instalar o programa está localizado.
Todos esses objetos devem ter acesso total ao sistema. Isso é feito da mesma forma que discutimos acima. Após essas operações, na maioria dos casos, o problema com o instalador é resolvido com sucesso. Se nossos conselhos não o ajudaram, a causa da falha está em outra coisa e os especialistas devem lidar com isso.

Objetivo do msi.dll

O arquivo msi.dll é necessário para instalar os pacotes do Microsoft Installer (MSI). Se esse arquivo for removido, o Windows Installer não funcionará.

Neste artigo, discutiremos a instância de erro msi.dll em um computador Windows e sua solução.

Erro Msi.dll no Windows

Ao tentar instalar qualquer programa do Windows Installer em um computador Windows, você pode receber uma mensagem de erro semelhante à apresentada aqui:

“O arquivo MSIEXEC.EXE está associado à exportação MSI.DLL:222 ausente.”

Após pressionar o botão OK, outra mensagem de erro semelhante à mencionada abaixo aparece:

“Não é possível iniciar o dispositivo C:\Windows\System\MSIEXEC.EXE conectado ao sistema que não está funcionando.”

Causa do erro

Esse problema ocorre se os arquivos do Windows Installer no computador tentarem atualizar o Windows File Installer.

Permissão

Quando o problema descrito acima ocorrer, a primeira coisa que você precisa fazer é reiniciar o computador e tentar instalar o programa Windows Office novamente. Se o Windows Installer promoveu os arquivos ou os arquivos não foram copiados para o local correto. Em vez disso, eles são copiados primeiro para uma pasta temporária. Somente quando você reinicia o computador os arquivos são copiados para a pasta apropriada. Para resolver essa mensagem de erro, siga estas etapas.

Tarefa 1 - Baixe o instalador do Windows Update

  1. Clique no botão link e clique no botão Download localizado ao lado InstMsiA.exe.
  2. Salve  arquivo em sua área de trabalho.

Tarefa 2 - Renomeie os arquivos do Windows Installer

  1. Ir para o cardápio Começar e selecione Desligar o computador.
  2. A seguir, clique no botão Reinicie seu computador no modo MS-DOS e, em seguida, clique no botão OK .
  3. Digite os seguintes comandos no prompt de comando e pressione Enter após cada comando para executá-los. sistema de cd
    ren msi.dll msi.old
    ren msihnd.dll msihnd.old
    ren msiexec.exe msiexec.old
    saída
  4. Reinicie o Windows.

Tarefa 3 - Iniciar o Windows no modo de segurança

  1. Clique no botão Começar e selecione o item Desligar o computador.
  2. A seguir, clique no botão recarregar e pressione o botão OK.
  3. Pressione e segure o botão MUDANÇA quando a janela é recarregada.

Tarefa 4 - Instalando o Windows Update Installer para Windows

  1. Clique duas vezes no arquivo InstMsiA.exe salvo na área de trabalho.
  2. Em seguida, siga as instruções na tela para concluir o processo de instalação.
  3. Por fim, reinicie o computador.

Se o registro fizer perguntas que causam erros de DLL, como erros msi.dll?

Sim, eles fazem isso porque o registro está realmente confuso ou corrompido, o que geralmente é a causa de um erro comum de DLL. As entradas relacionadas aos arquivos DLL são armazenadas no registro. Você pode receber erros recorrentes de DLL se as entradas relacionadas a arquivos DLL estiverem corrompidas ou ausentes. Correções para erros de DLL, como erros msi.dll que causam problemas de registro. Digitalize o registro usando um limpador de registro eficaz, como o RegGenie. Esta é uma ferramenta poderosa que permite executar uma verificação de registro personalizada para corrigir erros de DLL.

MSI.DLL - É um arquivo de segurança?

Sim, true msi.dll é um arquivo de segurança da Microsoft. No entanto, várias instâncias de malware usam um arquivo chamado msi.dll. Para determinar que msi.dll em seu computador não é uma ameaça ao sistema, verifique todo o seu computador Windows usando ferramentas de segurança confiáveis ​​e eficazes.

Você pode usar o comando msiexec com opções de linha de comando para chamar o procedimento de instalação ou desinstalação. Os parâmetros do comando msiexec são informações passadas que normalmente são especificadas durante uma instalação interativa usando Painéis de instalação do WebSphere MQ. Para fazer isso, digite o seguinte comando no prompt de comando junto com as opções necessárias: msiexec [options]

Ao executar o WebSphere MQ em sistemas Windows Vista ou Windows Server 2008 com o Controle de Conta de Usuário (UAC) ativado, a instalação ou desinstalação silenciosa deve ser executada a partir de um prompt de comandos elevado. Para fazer isso, clique com o botão direito do mouse para iniciar o prompt de comando e selecione Executar como administrador. Se você tentar executar uma instalação ou desinstalação não interativa sem privilégios de usuário elevados, verá o erro AMQ4353 no log de instalação.

O comando msiexec oferece suporte a dois tipos de opções de linha de comando:

Você deve primeiro especificar as opções de linha de comando no comando msiexec e, em seguida, os pares property=value.

Se um parâmetro for especificado na linha de comandos e no arquivo de resposta, o valor na linha de comandos terá precedência.

Um exemplo de uso do comando msiexec: msiexec /i "" /l*v c:\install.log /m mif-file TRANSFORMS="1033.mst" AGREETOLICENSE="yes" ADDLOCAL="Server" onde: /i "caminho \MSI\IBM WebSphere MQ.msi" Instalando o produto usando o arquivo .msi especificado. /l*v c:\install.log Gera um arquivo de log install.log contendo informações sobre a instalação. /m arquivo mif Cria um arquivo de estado do Microsoft® System Management Server (SMS), .mif: arquivo mif . TRANSFORMS="1033.mst" Especifica que a instalação está em inglês (Estados Unidos). Para obter mais informações sobre outras linguagens, consulte Usando transformações para o comando msiexec. AGREETOLICENSE="yes" Aceite os termos da licença. ADDLOCAL="Server" Instala o componente do servidor localmente.

Aba. 1. opções de linha de comando msiexec
Parâmetro Opções Descrição
/uma Pacote Instalação administrativa do produto na rede, ou seja, instalando a imagem original do aplicativo, semelhante à imagem no CD.
/eu pacote|código do produto Instale ou configure o produto usando o arquivo .msi especificado.

Pacote do instalador do WebSphere MQ para Windows: IBM WebSphere MQ.msi .

/j

pacote|
Pacote /t TransformList|
Pacote /g Código do idioma

Alerta de produto.

Esta opção ignora todos os valores de propriedade especificados na linha de comando.

u Notificar o usuário atual m Notificar todos os usuários neste sistema g Language ID t Aplicar transformação ao pacote

/eu

arquivo de log

Especifica o caminho para o arquivo de log, bem como os sinalizadores que indicam as informações a serem registradas.

i Mensagens de status w Avisos fatais e Todas as mensagens de erro a Ações em execução r Registros de ação u Solicitações do usuário c Configurações iniciais da interface do usuário m Memória baixa ou informações de saída fatal o Mensagens de pouco espaço em disco p Propriedades do terminal v Saída detalhada + Informações adicionadas ao arquivo existente! Cada linha é registrada * Todas as informações, exceto a opção v, são registradas. Para registrar todas as informações, incluindo a opção v, especifique "/l*v"

/q n|b|r|f O nível da interface do usuário exibida durante a instalação.

q, qn Nenhuma interface de usuário. Instalação não interativa sem interface de usuário. qb Interface de usuário principal. Exibe caixas de diálogo internas com mensagens de status qr Interface de usuário reduzida, exibe uma caixa de diálogo modal ao final da instalação. qf Interface de usuário completa, uma caixa de diálogo modal é exibida no final da instalação. qn+ Sem interface de usuário, uma caixa de diálogo modal é exibida no final da instalação. qb+ Interface de usuário principal, uma caixa de diálogo modal é exibida no final da instalação. A janela modal não é exibida se o usuário cancelou a instalação. qb - Interface de usuário principal sem janelas modais. Observe que o nível de interface do usuário /qb+- não é suportado.

/x pacote|código do produto Remoção de um produto.
  1. Não use as opções /i , /x , /j e /a ao mesmo tempo.
  2. As opções /t e /g só podem ser usadas com /j .
  3. As opções /l e /q podem ser usadas com /i , /x , /j e /a .

Nas tabelas Usando um arquivo de resposta com o comando msiexec.

SAVEINI maneira\Nome do arquivo Durante a instalação, um arquivo de resposta é criado. O arquivo contém as opções selecionadas para esta instalação, que o usuário pode configurar durante uma instalação interativa. APENASINI 1|sim| "" 1, sim ou qualquer outro valor diferente de zero: finalize a instalação antes que o sistema de destino seja atualizado, mas depois que o arquivo de resposta for gerado (se especificado).

"". Continue a instalação e atualize o sistema de destino (padrão).

TRANSFORMAR maneira\Nome do arquivo Especifica os arquivos de transformação (.mst) a serem aplicados ao produto. Por exemplo: o arquivo "1033.mst" aponta para o arquivo de tradução para o idioma inglês (EUA).
  • tutorial

Bom dia, Habr! Quero apresentar uma maneira interessante, na minha opinião, de criar instaladores msi para qualquer software e, como resultado, implantá-lo usando ferramentas GPO. Ressalto que o método descrito não implica na criação de "casts" do sistema, mas utiliza instaladores de software nativos, e apenas produtos gratuitos para uso comercial são utilizados para criar msi.

Introdução, alguns links e um aviso legal

Cada instalador de software normal tem a capacidade de instalar automaticamente com determinados parâmetros ou parâmetros padrão. A essência do meu método é simples e consiste em empacotar o instalador nativo em um "contêiner" msi e executá-lo com os parâmetros de linha de comando necessários. Há muitas informações na rede sobre a instalação automática deste ou daquele aplicativo, e não vou me concentrar nisso. Nosso objetivo, repito, é instalar software usando políticas de grupo. A propósito, alguns de vocês podem argumentar que a instalação pode ser feita através do ZAW, mas, infelizmente, esse método só é aplicável para instalação com os direitos do usuário atual e não pode ser usado para instalação automática centralizada de aplicativos.

Uma série interessante de artigos sobre instalação de software através da GPU. Para iniciantes, recomendo ler tudo para não perguntar depois qual a diferença entre o tipo de instalação “atribuído” e “público”.

Softwares necessários. Exe to MSI Converter freeware e o conhecido orca O primeiro é necessário para criar um msi a partir de um exe, e o segundo para que o apelido msi resultante possa ser instalado por meio de políticas de grupo.

O método não pretende ser completamente único e em alguns lugares pode haver excessos que poderiam ser evitados, mas isso se deve à falta de vontade e à necessidade de se aprofundar muito nos parâmetros das tabelas do pacote msi. O objetivo inicial era encontrar rapidamente uma maneira gratuita de criar msi e depois de várias horas lendo fóruns estrangeiros e reinicializações infinitas da máquina virtual, o método foi encontrado. Além disso, o artigo não é uma revisão da interface do programa e você não verá capturas de tela.

Criando e preparando um pacote

Será produzido um exemplo de instalação para o Mozilla Firefox, pois este é um produto bastante conhecido que não possui instalador msi dos desenvolvedores.
  1. Execute exe para msi e especifique o caminho para o instalador do firefox exe nele. De acordo com as informações encontradas anteriormente na rede, fica claro que você pode instalar tranquilamente o firelis com os parâmetros -ms -ira. Nós os especificamos no segundo campo exe para msi e clicamos em "Build MSI".
  2. Parece que tudo, o pacote msi está pronto. De fato, executando o resultado resultante, obteremos o firefox instalado no sistema e o artigo poderá ser colocado em repouso. Infelizmente, nem tudo é tão simples. O pacote de instalação atual não é adequado para implantação por meio do GPO e, ao inicializar o computador, você receberá erros completamente inexplicáveis ​​nos logs "ocorreu um erro irrecuperável ..." E o fato é que os desenvolvedores de exe para msi também querem comer e seu produto gratuito gera msi "não pelas regras".
  3. Bem, vamos pegar uma orca e abrir nosso emciano nela.
  4. Em primeiro lugar, encontramos a tabela na lista à esquerda propriedade e preste atenção a dois campos - Código do produto e Código de atualização. Esses dois campos devem ser únicos para cada produto, e nosso exe para msi gera sempre o mesmo. Bem, não importa, clique no menu superior Visualizar -> Informações resumidas, encontre o campo código do pacote e clique Novo GUID. O resultado resultante é copiado para a área de transferência e colado no Código do produto. Repita para Código de atualização e finalmente para mim código do pacote. Bem ali em Informações resumidas editar o campo Título no Mozilla Firefox, o resto é opcional. Basicamente não afeta nada.
  5. De novo na mesa propriedade mim Nome do Produto no Mozilla Firefox (eu mudo muito ARPCONTACT e fabricante). Você também pode definir o valor correto para Versão do produto.
  6. Parece que o GUID e outros "IDs" mudaram, mas como mostra a prática, isso não é suficiente. Clique em orca Ferramentas -> Validar, tire o pássaro Mostrar mensagens de informação e pressione vai.
  7. Como você pode ver, surgiram vários erros pela presença/ausência de algumas tabelas e valores. Eu não me incomodei e apenas peguei o primeiro msi pequeno que encontrei (7zip x64 9.20) e copiei as 4 tabelas ausentes de lá (via Export-Import, é claro): _Validation, AdminExecuteSequence, AdminUISequence e AdvtExecuteSequence. Na verdade, tenho certeza de que é possível criar um instalador msi "correto", sem lixo desnecessário, mas não se esqueça, nosso objetivo é apenas executar a configuração nativa do aplicativo em silêncio.
  8. Depois de adicionar tabelas, passe novamente Ferramentas -> Validar(a propósito, na primeira vez você pode pular a verificação e importar imediatamente as tabelas). Se você também tomou msi do 7zip como base, o resultado será seis erros que precisam ser eliminados. Clique perto, exclua os campos extras marcados em vermelho.
  9. No final, você pode verificar a validação novamente e garantir que apenas os avisos não interferentes permaneçam. Salve msi.
  10. Isso é basicamente tudo, resta adicionar msi à GPU e atribuir as propriedades necessárias.

Nuances

  1. Ao instalar pelo método descrito acima, você terá, por assim dizer, duas cópias do software. O primeiro é o aplicativo real que você precisa, e o segundo é o apelido msi original, porque nós o instalamos. Em princípio, isso não afeta nada, exceto a exibição em Adicionar ou remover programas e apenas no Windows XP (se você não alterou nada além do que indiquei). A desvantagem pode ser o aparecimento de programas desnecessários durante o inventário automático de software, se você usá-lo.
  2. Você não poderá desinstalar automaticamente o aplicativo usando as mesmas ferramentas de implantação. Mais precisamente, isso acontecerá, mas apenas o contêiner msi desnecessário será excluído. Bem, você pode mexer nas propriedades do msi ao criá-lo, para que ele leve o aplicativo instalado anteriormente, também silenciosamente. Eu não definir tal tarefa.
  3. Ao instalar atualizações de software, você deve especificar nas propriedades da GPU do aplicativo que ela substitui a anterior, ou seja, deve primeiro excluir a antiga. Isso garante que você não terá essas mesmas duplicatas canhotas de aplicativos em “instalar e remover programas” que não cederam a ninguém.
  4. Para instalar um aplicativo que tenha uma distribuição de vários arquivos, primeiro você terá que empacotá-lo em um exe, que se descompactará na inicialização e dará um comando para instalação silenciosa. Eu recomendo criar arquivos sfx usando o mesmo 7-zip.
  5. Nada impede que você instale o software por meio de scripts de inicialização. Além disso, este método é mais flexível, e já o uso há muito tempo através dos meus scripts. Isso é apenas o uso de ferramentas nativas de GPU é muito mais rápido, porque uma simples criação de msi a partir de exe leva alguns minutos.
  6. O Windows 7, por algum motivo, não diz "Instalando um aplicativo gerenciado ...", mas apenas "espere". Ao implantar um monte de software de uma só vez pela primeira vez, ou ao instalar um aplicativo pesado, isso pode incentivar o usuário a ligar para o administrador ou pressionar o botão de reinicialização.
Isso parece ser tudo, espero que tenha sido interessante, compartilhe sua experiência.