Назад | Перейти на главную страницу

Диспетчер сервера Windows Server 2008 R2 не работает -> mmc.exe аварийно завершает работу с System.IO.FileNotFoundException -> роль Hyper-V виновна

Поскольку несколько дней назад я не могу запустить диспетчер сервера, он не работает следующим образом:

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

В SO есть и другие странные синтомы:

Я схожу с ума, ища информацию об этих ошибках.

Решения, которые не сработали:

Где я мог увидеть, какой печально известный файл mmc.exe ищет в этом System.IO.FileNotFoundException ??

Пожалуйста, любой свет будет очень признателен ...

EDIT: похоже, что роль Hyper-V является виновником того, что диспетчер серверов не работает. Удаление его из Powershell заставляет диспетчер серверов снова работать, но не позволяет ничего делать до перезагрузки. При перезагрузке он не может удалить роль, и менеджер сервера снова выходит из строя с тем же исключением FileNotFoundException.

EDIT2: нужен способ удалить роль Hyper-V (даже грубой силой) или исправить ее (возможно, обнаружив, что файл каким-то образом отсутствует, ServerManager.log бесполезен)

EDIT3: все еще жду любой помощи, ведущей к решению проблемы.

Наконец, проблема заключалась в роли Hyper-V. Я вспомнил, что это было первое, что начали беспокоить проблемы.

Используя Powershell, я сделал следующее:

 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

И это было то же исключение IOException, что и при попытке запустить диспетчер сервера, поэтому я решил, что могу попытаться устранить подозрительный изношенный модуль, 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}

И теперь Диспетчер серверов снова работает !!!

Я попробую повторно добавить роль Hyper-V, но сейчас она мне не нужна ...

Спасибо за ваши предложения.

Вы абсолютно уверены, что ваш сервер не заражен вирусом?

В частности, определенные штаммы поддельной антивирусной программы Live Security могут

  • Удалить службу BITS
  • Удалите службу Windows Update
  • Удалите службу брандмауэра Windows

Проверьте реестр на наличие исполняемых файлов, запускаемых при запуске, и войдите в систему:

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

В частности, ищите исполняемые файлы, указанные в% APPDATA% пользователя, под которым вы обычно входите в систему. Если есть другие постоянные пользователи этого сервера, вам также необходимо проверить их ульи.

Использовать Монитор процесса чтобы увидеть, какой файл пытается загрузить MMC.

Наконец, через несколько месяцев мне удалось устранить проблему, а когда я пытался выяснить другую проблему ...

После того, как мне не удалось установить SQL Server Studio из-за проблем с WMI (об этом говорилось в настройке), я обнаружил инструмент WMIDiag для диагностики его проблем:

http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=7684

Он зарегистрировал множество проблем в WMI, о которых я следил в этой ветке форума:

http://social.msdn.microsoft.com/Forums/eu/Vsexpressinstall/thread/632ca405-1c38-405b-9ed3-01785c9f99d1

Я запустил этот сценарий для восстановления WMI и эврики !! SQL Server Studio могла быть установлена, и я также восстановил свой "Диспетчер серверов" !!

Так что, если кто-то обнаружит у себя странную ошибку, как я (возможно, нет ...), он может попробовать этот инструмент и, возможно, этот скрипт.

Всем привет.