Console de Gerenciamento do Exchange (EMC) falha e você recebe um erro: "O MMC não pôde criar o snap-in"

Traduções deste artigo Traduções deste artigo
ID do artigo: 979695 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sintomas

Quando você tenta iniciar o snap-in Console de Gerenciamento do Exchange (EMC), você recebe a seguinte mensagem de erro:

O MMC não pôde criar o snap-in.
O MMC não pôde criar o snap-in. O snap-in pode não foram instalado corretamente.
Nome: Exchange Server 2007
CLSID: FX: {76dd58f7-54ba-42e3-a2e0-dbf4b674539f}

Exceção não tratada no Snap-in do código gerenciado
FX: {76dd58f7-54ba-42e3-a2e0-dbf4b674539f}
Não foi possível carregar arquivo ou assembly ' Microsoft.Exchange.Management.SnapIn.Esm, versão = 8.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' ou uma de suas dependências. Falha na validação de nome de alta segurança. (Exceção de HRESULT: 0x8013141A)
Tipo de exceção: System.IO.FileLoadException
Rastreamento de pilha de exceção:
no System.Reflection.Assembly._nLoad (AssemblyName fileName, codeBase de cadeia de caracteres, evidências assemblySecurity, Assembly locationHint, StackCrawlMark & stackMark, Boolean throwOnFileNotFound, forIntrospection Boolean)
no System.Reflection.Assembly.InternalLoad (AssemblyName assemblyRef, evidências assemblySecurity, StackCrawlMark & stackMark, Boolean forIntrospection)
a System.Reflection.Assembly.InternalLoad (cadeia de caracteres assemblyString, evidências assemblySecurity, StackCrawlMark & stackMark, Boolean forIntrospection)
no System.Activator.CreateInstance (String assemblyName, String typeName, ignoreCase Boolean, BindingFlags bindingAttr, Binder fichário, objeto args [], CultureInfo cultura, objeto activationAttributes [], evidências securityInfo, StackCrawlMark & stackMark)
no System.Activator.CreateInstance (assemblyName String, String typeName)
no System.AppDomain.CreateInstanceAndUnwrap (assemblyName String, String typeName)
no Microsoft.ManagementConsole.Internal.SnapInClient.CreateSnapIn (assemblyName String, String typeName)
no Microsoft.ManagementConsole.Internal.ClassLibraryServices.Microsoft.ManagementConsole.Internal.IClassLibraryServices.CreateSnapIn (assemblyName String, String typeName)
em Microsoft.ManagementConsole.Executive.SnapInInitializationOperation.OnStart()
no Microsoft.ManagementConsole.Executive.RunningOperationsTable.EnqueueOperation (operação de operação)
no Microsoft.ManagementConsole.Executive.StandAloneComponentData...construtor (informações de SnapInRegistrationInfo, bookkeepingId de Int32)
no Microsoft.ManagementConsole.Advanced.FrameworkSnapInFactory.Microsoft.ManagementConsole.Advanced.ISnapInFactory.CreateSnapIn (bookkeepingId Int32, snapInKey de seqüência de caracteres, objeto & snap-in)

Se você iniciar o Shell de gerenciamento do Exchange (EMS) em um prompt de comando executando o cmdlet C:\Program programas\Microsoft\Exchange Server\bin\exshell.psc1, você recebe a seguinte mensagem de erro:

Aviso: Os seguintes erros ocorreram durante o carregamento do console C:|Program programas\Microsoft\Exchange Server\bin\exshell.psc1:
Não é possível carregar Microsoft.Exchange.Management.Powershell.Admin de snap-in do Windows Powershell devido ao seguinte erro:
Não foi possível carregar arquivo ou assembly ' Microsoft.Exchange.Management.Powershell.Configuration, versão = 8.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856as364e35' ou uma de suas dependências. Falha na validação de nome de alta segurança. (Exceção de HRESULT: 0x8013141A)
Comando ", 'C:\Program programas\Microsoft\Exchange Server\bin\exshell.psc1'" não pôde ser executada porque alguns snap-ins do Windows Powershell não foi carregado.

Causa

Esse problema ocorre quando você usou a ferramenta Strong Name, SN.exe, para desativar a validação de nome forte. Nome de alta segurança é uma tecnologia que foi introduzida com o.NET Framework para uso com código gerenciado. Como o Exchange Server 2007 usa código gerenciado, o nome forte deve ser habilitado. Caso contrário, os serviços falharão.

ObservaçãoEsse problema pode ocorrer se houver um Exchange Server Interim Update (IU) instalado. Para obter informações sobre como resolver esse problema quando uma IU do Exchange Server está instalado, consulte a seção "Mais informações".

Resolução

Para resolver esse problema, você deve reativar validação de nome forte. Para fazer isso, você deve usar a ferramenta Strong Name (Sn.exe) que está incluída com o.NET Framework Software Development Kit (SDK).

Para fazer isso, abra um prompt de comando, digite o seguinte comando e pressione Enter:
sn - Vr *
Observação Para verificar as configurações atuais para verificação de nome forte, use o seguinte comando:

sn -Vl

Mais Informações

Verificação de nomes de alta segurança deve ser desativado quando você instala uma IU do Exchange Server. Portanto, esse problema pode ocorrer se houver que uma IU está instalado no computador do Exchange Server. Para resolver esse problema quando uma IU estiver instalado, desinstale a IU e, em seguida, instale o service pack mais recente para o Exchange Server.

Referências

Para obter mais informações sobre o SDK do.NET Framework, consulte o seguinte site da Microsoft:
.NET Framework 4.5
Para obter mais informações sobre o modelo de diretiva de segurança do.NET Framework, consulte o seguinte site da Microsoft Developer Network (MSDN):
Modelo de diretiva de segurança
Para obter mais informações sobre como usar a ferramenta Strong Name (Sn.exe) para criar um assembly no SDK do.NET Framework, clique no número abaixo para ler o artigo na Base de dados de Conhecimento Microsoft:
302340 Como criar um assembly com um nome forte no SDK do.NET Framework

Propriedades

ID do artigo: 979695 - Última revisão: sexta-feira, 8 de novembro de 2013 - Revisão: 5.0
A informação contida neste artigo aplica-se a:
  • Microsoft Exchange Server 2007 Enterprise Edition
  • Microsoft Exchange Server 2007 Standard Edition
Palavras-chave: 
kbsnapin kbexpertiseinter kbsurveynew kbprb kbmt KB979695 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.
Clique aqui para ver a versão em Inglês deste artigo: 979695

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com