O Windows Server 2008 R2 Server Manager não está funcionando - mmc.exe falha com System.IO.FileNotFoundException - Função de Hyper-V é culpada

1

Desde alguns dias atrás, não consigo executar o Gerenciador de servidores, ele falha assim:

Descripción:
 Stopped working
Firma con problemas:
 Nombre del evento de problema: CLR20r3
 Firma del problema 01: mmc.exe
 Firma del problema 02: 6.1.7600.16385
 Firma del problema 03: 4a5bc808
 Firma del problema 04: System.Management
 Firma del problema 05: 2.0.0.0
 Firma del problema 06: 4ca2baf0
 Firma del problema 07: 32f
 Firma del problema 08: 12b
 Firma del problema 09: System.IO.FileNotFoundException
 Versión del sistema operativo: 6.1.7601.2.1.0.272.7

Existem outras sinthomas estranhas no SO:

  • O Hyper-V também parou de funcionar, não consegue carregar nenhuma informação da VM

  • Os ícones da área de trabalho se reorganizam o tempo todo e sempre na inicialização, depois de movê-los. Eu uso agora um aplicativo que lembra sua posição para restaurá-lo ...

  • O serviço do Windows Update desapareceu, juntamente com o serviço do BITS, consegui recuperá-los e instalei todas as atualizações disponíveis hoje

Estou louco procurando informações sobre esses erros.

Soluções que não funcionaram:

  • sfc / scannow Não reclama de nada

  • Todas as atualizações do Windows aplicadas (após recuperar o Windows Update ausente)

  • ServerManager.log:

    Apenas um erro o tempo todo:

    Erro (Id = 0) System.Runtime.InteropServices.COMException (0x800706D9): No hay mais extremos disponibles desde o asignador de extremos. (Excepção de HRESULT: 0x800706D9) pt Microsoft.Windows.ServerManager.NativeMethods.INetFwPolicy2.IsRuleGroupCurrentlyEnabled (Grupo de cadeias) br Microsoft.Windows.ServerManager.DirectResult.GetRemoteManagementEnabled ()

    Em inglês: "Não há mais pontos de extremidade disponíveis no mapeador de pontos de extremidade"

Onde eu poderia ver qual é o arquivo infame que mmc.exe está procurando naquele System.IO.FileNotFoundException ??

Por favor, qualquer luz sobre isso seria muito apreciada ...

EDIT: Parece que o papel Hyper-V é o culpado do gerenciador de servidor não está funcionando. A desinstalação do Powershell faz o gerenciador do servidor funcionar novamente, mas não permite fazer nada até a reinicialização. Ao reinicializar, não é possível remover a função e o gerenciador do servidor falha novamente com a mesma FileNotFoundException.

EDIT2: Precisa de uma maneira de desinstalar o Hyper-V Role (mesmo com força bruta) ou consertá-lo (talvez encontrar o arquivo faltando de alguma forma, o ServerManager.log não tem nenhum uso)

EDIT3: Ainda esperando por qualquer ajuda que leve a resolver o problema de qualquer forma.

    
por Aleja_Vigo 03.09.2012 / 16:54

4 respostas

1

Finalmente consegui reparar o problema meses depois, e quando estava tentando descobrir outro problema ...

Após não instalar o SQL Server Studio devido a problemas de WMI (sua configuração dizia isso), descobri a ferramenta WMIDiag para diagnosticar seus problemas:

link

Ele registrou muitos problemas no WMI, seguidos por este tópico do fórum:

link

Eu corri o script para reparar o WMI e o eureka !! O SQL Server Studio poderia instalar e eu também recuperei meu "Gerenciador de Servidores" !!

Então, se alguém se encontrar com um erro estranho como eu (provavelmente não ...), pode tentar essa ferramenta e esse script, talvez.

Felicidades para todos.

    
por 30.01.2013 / 18:02
2

Finalmente, o problema foi o papel do Hyper-V. Lembrei que foi a primeira coisa que começou a incomodar com problemas.

Usando o Powershell, fiz isso:

 PS C:\Windows\system32>  Get-WindowsFeature

Display Name                                            Name
------------                                            ----
[ ] Active Directory Lightweight Directory Services     ADLDS
[ ] Active Directory Rights Management Services         ADRMS
[ ] Servidor de Active Directory Rights Manageme... ADRMS-Server
[ ] Compatibilidad con la federación de identidades ADRMS-Identity
Get-WindowsFeature : No se puede encontrar el módulo especificado. (Excepción de HRESULT: 0x8007007E)
En línea: 1 Carácter: 20
+  Get-WindowsFeature <<<<
+ CategoryInfo          : NotSpecified: (:) [Get-WindowsFeature], FileNotFoundException
+ FullyQualifiedErrorId : System.IO.FileNotFoundException,Microsoft.Windows.ServerManager.Commands.GetWindowsFeatureCommand

E foi a mesma IOException que, ao tentar executar o Gerenciador de Servidores, eu tentei eliminar o módulo de worng suspeito, o hyper-V:

PS C:\Windows\system32> Remove-WindowsFeature Hyper-V
ADVERTENCIA: [Eliminación] correcta: [Hyper-V] Hyper-V. Debe reiniciar este servidor para finalizar el proceso de eliminación.

Success Restart Needed Exit Code Feature Result
------- -------------- --------- --------------
True    Yes            Succes... {Hyper-V}

E agora o Gerenciador do Servidor está funcionando novamente

Vou tentar adicionar novamente a função Hyper-V, mas não preciso dela agora ...

Obrigado pelas suas sugestões.

    
por 03.09.2012 / 18:32
1

Use Process Monitor para ver qual arquivo o MMC está tentando carregar.

    
por 03.09.2012 / 17:11
1

Tem certeza absoluta de que seu servidor não foi infectado por um vírus?

Em particular, certas cepas do malware AV do Live Security fazem coisas como

  • Remover o serviço do BITS
  • Remover o serviço do Windows Update
  • Remover o serviço do Firewall do Windows

Verifique no seu registro se há executáveis configurados para serem executados na inicialização e no login:

HKLM\Software\Microsoft\Windows\CurrentVersion\Run
HKCU\Software\Microsoft\Windows\CurrentVersion\Run

Em particular, procure por executáveis referenciados em% APPDATA% do usuário com o qual você normalmente está logado. Se houver outros usuários regulares deste servidor, você também precisará verificar suas colmeias.

    
por 13.09.2012 / 14:03