Falha de Console de Gerenciamento do Exchange (EMC) e um erro: "MMC não pôde criar o snap-in"

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ê receber a seguinte mensagem de erro:
MMC não pôde criar o snap-in.
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 forte. (Exceção de HRESULT: 0x8013141A)
Tipo de exceção: System.IO.FileLoadException
Rastreamento de pilha de exceção:
em System.Reflection.Assembly._nLoad (AssemblyName fileName, codeBase da seqüência, evidência assemblySecurity, Assembly locationHint, StackCrawlMark & stackMark, Boolean throwOnFileNotFound, forIntrospection Boolean)
em System.Reflection.Assembly.InternalLoad (AssemblyName assemblyRef, evidência assemblySecurity, StackCrawlMark & stackMark, Boolean forIntrospection)
em System.Reflection.Assembly.InternalLoad (String assemblyString, evidência assemblySecurity, StackCrawlMark & stackMark, Boolean forIntrospection)
em System.Activator.CreateInstance (assemblyName String, String typeName, ignoreCase Boolean, BindingFlags bindingAttr, binder Binder, objeto args [], CultureInfo cultura, objeto [] activationAttributes, evidência securityInfo, StackCrawlMark & stackMark)
em System.Activator.CreateInstance (assemblyName String, String typeName)
em System.AppDomain.CreateInstanceAndUnwrap (assemblyName String, String typeName)
em Microsoft.ManagementConsole.Internal.SnapInClient.CreateSnapIn (assemblyName String, String typeName)
em Microsoft.ManagementConsole.Internal.ClassLibraryServices.Microsoft.ManagementConsole.Internal.IClassLibraryServices.CreateSnapIn (assemblyName String, String typeName)
em Microsoft.ManagementConsole.Executive.SnapInInitializationOperation.OnStart()
em Microsoft.ManagementConsole.Executive.RunningOperationsTable.EnqueueOperation (operação de operação)
em Microsoft.ManagementConsole.Executive.StandAloneComponentData.construtor (info SnapInRegistrationInfo, Int32 bookkeepingId)
em Microsoft.ManagementConsole.Advanced.FrameworkSnapInFactory.Microsoft.ManagementConsole.Advanced.ISnapInFactory.CreateSnapIn (bookkeepingId Int32, snapInKey de seqüência, 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: Ocorreram os seguintes erros ao carregar o console C:|Program programas\Microsoft\Exchange Server\bin\exshell.psc1:
Não é possível carregar o Windows Powershell snap-in de Microsoft.Exchange.Management.Powershell.Admin 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 forte. (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 carregou.

Causa

Esse problema ocorre quando você instalar e executar uma atualização provisório (IU). Isso desativa a validação de nome forte no servidor Microsoft Exchange Server 2007. Nome forte é uma tecnologia que foi introduzida com o.NET Framework para uso com código gerenciado. Como Exchange Server 2007 usa o código gerenciado, nome forte deve ser habilitado ou serviços falhará.

Resolução

Para resolver esse problema, você deve reativar a validação de nome forte. Para isso, você deve usar a ferramenta Strong Name (sn) incluído com o.NET Framework Software Development Kit (SDK).

Para isso, abra um prompt de comando, digite o seguinte comando e pressione ENTER
sn - Vr *

Mais Informações

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

Propriedades

ID do artigo: 979695 - Última revisão: domingo, 16 de setembro de 2012 - Revisão: 3.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 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: 979695

Submeter comentários