Consola de administración de Exchange (EMC) se bloquea y recibe un error: "MMC no pudo crear el complemento"

Síntomas

Cuando intenta iniciar el complemento Consola de administración de Exchange (EMC), recibirá el siguiente mensaje de error:



MMC no pudo crear el complemento.

MMC no pudo crear el complemento. El complemento podría no esté instalado correctamente.

Nombre: Exchange Server 2007

CLSID: FX: {76dd58f7-54ba-42e3-a2e0-dbf4b674539f}



Excepción no controlada en el complemento de código administrado

FX:{76dd58f7-54ba-42e3-a2e0-dbf4b674539f}

No se pudo cargar el archivo o ensamblado ' Microsoft.Exchange.Management.SnapIn.Esm, Version = 8.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' o uno de sus dependencias. Error de validación de nombre seguro. (Excepción de HRESULT: 0x8013141A)

Tipo de excepción: System.IO.FileLoadException

Seguimiento de pila de la excepción:

en System.Reflection.Assembly._nLoad (AssemblyName fileName codeBase de la cadena, evidencia assemblySecurity, locationHint de ensamblado, StackCrawlMark & stackMark, throwOnFileNotFound Boolean, forIntrospection Boolean)

en System.Reflection.Assembly.InternalLoad (assemblyRef AssemblyName, evidencia assemblySecurity, StackCrawlMark & stackMark, Boolean forIntrospection)

en System.Reflection.Assembly.InternalLoad (String assemblyString, assemblySecurity de evidencia, StackCrawlMark & stackMark, Boolean forIntrospection)

en System.Activator.CreateInstance (String NombreEnsamblado, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Cuaderno de cuaderno, objeto [] args, CultureInfo culture, objeto [] activationAttributes, securityInfo evidencia, StackCrawlMark & stackMark)

en System.Activator.CreateInstance (String NombreEnsamblado, String typeName)

en System.AppDomain.CreateInstanceAndUnwrap(String assemblyName, String typeName)

en Microsoft.ManagementConsole.Internal.SnapInClient.CreateSnapIn (String NombreEnsamblado, String typeName)

en Microsoft.ManagementConsole.Internal.ClassLibraryServices.Microsoft.ManagementConsole.Internal.IClassLibraryServices.CreateSnapIn (String NombreEnsamblado, String typeName)

en Microsoft.ManagementConsole.Executive.SnapInInitializationOperation.OnStart()

en Microsoft.ManagementConsole.Executive.RunningOperationsTable.EnqueueOperation (operación de operación)

en Microsoft.ManagementConsole.Executive.StandAloneComponentData.. ctor (información de SnapInRegistrationInfo, bookkeepingId Int32)

en Microsoft.ManagementConsole.Advanced.FrameworkSnapInFactory.Microsoft.ManagementConsole.Advanced.ISnapInFactory.CreateSnapIn (Int32 bookkeepingId, cadena snapInKey, objeto y complemento)

Si inicia el Shell de administración de Exchange (EMS) en un símbolo del sistema ejecutando el cmdlet C:\Program programa\Microsoft\Exchange Server\bin\exshell.psc1, recibirá el siguiente mensaje de error:



Advertencia: Los siguientes errores ocurrieron al cargar la consola C: | programa programa\Microsoft\Exchange Server\bin\exshell.psc1:

No se puede cargar Windows Powershell complemento Microsoft.Exchange.Management.Powershell.Admin debido al siguiente error:

No se pudo cargar el archivo o ensamblado ' Microsoft.Exchange.Management.Powershell.Configuration, Version = 8.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856as364e35' o una de sus dependencias. Error de validación de nombre seguro. (Excepción de HRESULT: 0x8013141A)

Comando ", 'C:\Program programa\Microsoft\Exchange Server\bin\exshell.psc1'" no se pudo ejecutar porque no se cargaron algunos complementos de Windows Powershell.

Causa

Este problema se produce cuando se utiliza la herramienta Strong Name, SN.exe, para deshabilitar la validación de nombre seguro. Nombre seguro es una tecnología que se introdujo junto con la de.NET Framework para su uso con código administrado. Dado que Exchange Server 2007 utiliza código administrado, debe habilitarse el nombre seguro. De lo contrario, se producirá un error en los servicios.

Nota: Este problema puede producirse si hay una actualización de provisional de (IU) Exchange Server instalado. Para obtener información acerca de cómo resolver este problema cuando se instala una IU de Exchange Server, consulte la sección "Más información".

Solución

Para resolver este problema, debe volver a activar validación de nombre seguro. Para ello, debe utilizar la herramienta de nombre seguro (Sn.exe) que se incluye con el Kit de desarrollo de Software (SDK) de.NET Framework.



Para ello, abra un símbolo del sistema, escriba el comando siguiente y presione ENTRAR:
sn - Vr *
Nota: Para comprobar la configuración actual para comprobación de nombre seguro, utilice el comando siguiente:

sn -Vl

Más información

Comprobación de nombres seguros debe ser deshabilitada cuando instala una IU de Exchange Server. Por lo tanto, este problema puede producirse si hay que una IU está instalado en el equipo de Exchange Server. Para resolver este problema cuando se instala una IU, desinstale la IU y, a continuación, instalar el service pack más reciente de Exchange Server.

Referencias

Para obtener más información sobre el SDK de.NET Framework, visite el siguiente sitio Web de Microsoft:Para obtener más información acerca del modelo de directiva de seguridad de.NET Framework, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):Para obtener más información acerca de cómo utilizar la herramienta de nombre seguro (Sn.exe) para crear un ensamblado de.NET Framework SDK, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
302340 cómo crear un ensamblado con un nombre seguro en el SDK de.NET Framework
Propiedades

Id. de artículo: 979695 - Última revisión: 13 ene. 2017 - Revisión: 1

Comentarios