O MMC não pode criar o snap-in


Problema : Logo após ter instalado o Windows XP Service Pack 3, a console do WSUS nao pode ser aberta nos clientes com o seguinte erro:


O MMC não pode criar o snap-in . O snap-in pode não ter sido instalado corretamente.


Nome: Update services


CLSID: FX:{8b6499ed-0241-e032-6508-da4b1c879d7e}


image


Esse problema foi identificado inicialmente com a versão em português do Windows XP. Na versão em ingles esse problema não acontece.


O workaround para o problema segue abaixo:






  1. Instale e navegue através de uma janela de prompt de commando:
    C:\Arquivos de programas\Microsoft.NET\SDK\v2.0\Bin>


  2. Verifique o token publico mmcex.resources.dll através do comando:
    sn -T c:\WINDOWS\system32\pt-br\mmcex.resources.dll


  3. O retorno tem que ser :
    Public key token is 31bf3856ad364e35


  4. Ignore a verificação de “Strong-Named Assemblies” para todas as instancias usando o seguinte commando:
    sn -Vr *,31bf3856ad364e35


  5. O retorno deve ser como está descrito abaixo, permitindo acesso ao token publico:
    Verification entry added for assembly ‘*,31bf3856ad364e35’


  6. Tente abrir o WSUS snapin depois de executar os passos acima.

Creditos : Ellis George, Joseph Tisdale, Brian Shaw, JC Hornbeck, Joao Madureira (WSUS Team).

Comments (7)

  1. Rodrigo Sorbara says:

    Este workaround também é funcional para corrigir problemas de abertura de consoles como do SMS 2003 e EMC do Exchange 2007; também após a instalação do Windows XP Professional SP3 PTB?

  2. Gabriel Marquez says:

    Olá,

    Obrigado pelo workaround, está perfeito.

    Como você procederam para descobrir esse problema, pois tentei fazer algumas mas não foram úteis.

    Gostaria de saber como você fizeram para descobrir qual arquivo estava faltando?

    Quais ferramentas foram utilizadas?

    Como vocês chegaram na solução?

    Grato

  3. Joao Madureira says:

    Caro Gabriel,

    O processo para fazer isso foi reproduzir o erro internamente e esperar o first chance do processo MMC.exe. .Uma vez anexando o Windbg ao processo, voce poderá ver onde foi causada a exceção, fazendo um backtrace e examinando as condições que geraram o erro. Gostaria de poder colocar mais informações, mas infelizmente involve o codigo fonte.

  4. Joao Madureira says:

    Caro Rodrigo,

    Ao que parece, o problema resolve também a abertura da console do Exchange 2007. Até entao nao tive noticias sobre SMS 2003 ( ou incidentes de suporte referentes a isso)

    Se o workaround não funcionar para SMS 2003, eu recomendaria abrir um incidente de suporte.

  5. Gabriel Marquez says:

    Muito obrigado por seu feedback.

    []’s

  6. Bruno Padilha says:

    Infelizmente não deu certo para mim. Alguma outra solução?

  7. Volmir Santos says:

    Parabéns a vocês pela iniciativa e dedicação.

    Funcionou!!!!