Artigo: 873195 - Última revisão: quarta-feira, 13 de Maio de 2009 - Revisão: 2.0

Recebe uma "não é possível desinstalar: assemblagem é requerida por uma ou mais aplicações" mensagem de erro do Windows Installer quando tentar remover uma assemblagem da cache de assemblagem global (GAC) utilizando 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 registo. Certifique-se uma que a cópia de segurança do registo antes de o modificar. Certifique-se que sabe como restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança, restaurar e modificar o registo, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
322756  (http://support.microsoft.com/kb/322756/ ) Como efectuar uma cópia de segurança e restaurar o registo no Windows
Expandir tudo | Reduzir tudo

Sintomas

Quando tenta remover uma assemblagem da cache de assemblagem global (GAC) utilizando o comando Gactutil /u numa linha de comandos, poderá receber a seguinte mensagem de erro do Microsoft Windows Installer:
Não é possível desinstalar: assemblagem é requerida por uma ou mais aplicações.

Como contornar

aviso Podem ocorrer problemas graves se modificar o registo incorrectamente utilizando o Editor de registo ou utilizando outro método. Estes problemas poderão forçar a reinstalação do sistema operativo. Microsoft não garante que estes problemas podem ser resolvidos. Modificar o registo por sua conta e risco.

Para contornar este problema, examine a lista de valores para as seguintes subchaves no Editor de registo:
  • HKEY_CURRENT_USER\Software\Microsoft\Installer\Assemblies\Global
  • HKEY_LOCAL_MACHINE\Software\Classes\Installer\Assemblies\Global
Se o valor para <Assembly Full Name> movimento for um descritor de programa de instalação do Windows, elimine o <Assembly Full Name> entrada. Por exemplo, o valor pode ser uma entrada REG_MULTI_SZ crípticos semelhante à seguinte:
=ysgSC6wx9uiD1dqmmjW>m$!GP^D'A@?z}gn3}lta
Nota Tem de eliminar <Assembly Full Name> entrada. Fazer não apenas desmarque o valor de <Assembly Full Name> entrada.

Mais Informação

Windows Installer é uma origem provável a entrada de registo incorrecto que bloqueia a ferramenta de cache de assemblagem global (Gacutil.exe) de desinstalar as assemblagens. Gacutil.exe propriamente dito não ler ou escrever no registo, mas os utilitários procurar as referências do Windows Installer no registo é iniciado.

Gacutil.exe não pode substituir contagens de referência do Windows Installer. Existem várias causas possíveis de conflito entre Gacutil.exe e do Windows Installer. Se utilizar o Windows Installer para instalar uma assemblagem na GAC, Gacutil.exe não poderá remover a assemblagem.

Referências

Para mais informações, visite o seguinte Web site da 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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/ )