ID do artigo: 873195 - Última revisão: quarta-feira, 13 de maio de 2009 - Revisão: 2.0

Você receberá um "não é possível desinstalar: assembly é exigido por um ou mais aplicativos" mensagem de erro do Windows Installer quando tentar remover um assembly do GAC (global assembly cache) usando a ferramenta Gacutil.exe

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
importante Este artigo contém informações sobre como modificar o registro. Certifique-se de que você faça backup do registro antes de modificá-lo. Certifique-se que você sabe como restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup, restaurar e modificar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
322756  (http://support.microsoft.com/kb/322756/ ) Como fazer backup e restaurar o registro no Windows
Expandir tudo | Recolher tudo

Sintomas

Ao tentar remover um assembly do GAC (global assembly cache) usando o comando Gactutil /u em um prompt de comando, você receberá a seguinte mensagem de erro do Microsoft Windows Installer:
Não é possível desinstalar: assembly é exigido por um ou mais aplicativos.

Como Contornar

Aviso Podem ocorrer sérios problemas se você modificar o registro incorretamente usando o Editor do registro ou usando outro método. Esses problemas podem exigir que você reinstalar o sistema operacional. A Microsoft não garante que esses problemas possam ser solucionados. Modificar o registro por sua própria conta e risco.

Para contornar esse problema, examine a lista de valores para as seguintes subchaves no Editor do Registro:
  • HKEY_CURRENT_USER\Software\Microsoft\Installer\Assemblies\Global
  • HKEY_LOCAL_MACHINE\Software\Classes\Installer\Assemblies\Global
Se o valor para <Assembly Full Name> entrada é um descritor de Windows Installer, excluir <Assembly Full Name> entrada. Por exemplo, o valor pode ser uma entrada REG_MULTI_SZ confusos semelhante à seguinte:
=ysgSC6wx9uiD1dqmmjW>m$!GP^D'A@?z}gn3}lta
Observação Você deve excluir <Assembly Full Name> entrada. Não desmarque apenas fazer o valor de <Assembly Full Name> entrada.

Mais Informações

Windows Installer é uma origem provável de entrada do Registro incorretos que bloqueia a ferramenta global assembly cache (Gacutil.exe) de desinstalar os assemblies. Gacutil.exe propriamente dito não ler ou gravar no registro, mas ele inicia os utilitários que procurar as referências de Windows Installer no registro.

Gacutil.exe não pode substituir contagens de referência do Windows Installer. Existem várias causas possíveis de conflito entre Windows Installer e Gacutil.exe. Se você usar o Windows Installer para instalar um assembly no GAC, Gacutil.exe não poderá remover o assembly.

Referências

Para obter mais informações, visite o seguinte site da Web Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/ex0ss12c(vs.71).aspx (http://msdn2.microsoft.com/en-us/library/ex0ss12c(vs.71).aspx)

A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0
Palavras-chave: 
kbmt kberrmsg kbtshoot kbregistry kbuninstall kbcorrupt kbprb KB873195 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 873195  (http://support.microsoft.com/kb/873195/en-us/ )