Поскольку несколько дней назад я не могу запустить диспетчер сервера, он не работает следующим образом:
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 есть и другие странные синтомы:
Hyper-V тоже перестал работать, не может загрузить информацию о виртуальной машине
Значки на рабочем столе меняются все время и всегда при загрузке после того, как я их перемещаю. Я использую сейчас приложение, которое запоминает их положение, чтобы восстановить его ...
Служба Центра обновления Windows исчезла вместе со службой BITS, мне удалось восстановить их и установить все обновления, доступные сегодня
Я схожу с ума, ища информацию об этих ошибках.
Решения, которые не сработали:
sfc / scannow Ни на что не жалуется
Применены все обновления Windows (после восстановления отсутствующего Центра обновления Windows)
ServerManager.log:
Только одна ошибка за все время:
Ошибка (Id = 0) System.Runtime.InteropServices.COMException (0x800706D9): Нет никаких экстремальных явлений с назначенными крайностями. (Excepción de HRESULT: 0x800706D9) en Microsoft.Windows.ServerManager.NativeMethods.INetFwPolicy2.IsRuleGroupCurrentlyEnabled (группа строк) en Microsoft.Windows.ServerManager.DirectResult.GetRemoteManagementEnabled ()
На английском языке: «Из сопоставителя конечных точек больше нет доступных конечных точек»
Где я мог увидеть, какой печально известный файл 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 могут
Проверьте реестр на наличие исполняемых файлов, запускаемых при запуске, и войдите в систему:
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, о которых я следил в этой ветке форума:
Я запустил этот сценарий для восстановления WMI и эврики !! SQL Server Studio могла быть установлена, и я также восстановил свой "Диспетчер серверов" !!
Так что, если кто-то обнаружит у себя странную ошибку, как я (возможно, нет ...), он может попробовать этот инструмент и, возможно, этот скрипт.
Всем привет.