Проблемы с работой службы Hyper-V на Windows 8.1


: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/users/d/dm9/domains/mokshin.su/includes/unicode.inc on line 311.

Всё было хорошо - служба виртуальных машин Hyper-V работала нормально. Но в какой-то момент Диспетчер Hyper-V перестал подключаться к серверу (локальному).
Причем после такой попытки подключения завершалась сама служба - Управление виртуальными машинами Hyper-V (vmms.exe). В системном журнале событий появлялась ошибка:

Источник: Service Control Manager
Код события: 7023
Уровень: Ошибка
Описание:
Служба "Управление виртуальными машинами Hyper-V" завершена из-за ошибки
Недостаточно памяти для завершения операции.

Вот это вот "Недостаточно памяти" - очень интересно, потому что поиск в рунете по таким симптомам особо ничего не дал, а по английский эта ошибка оказывается звучит не "...not enough memory..." (или что-нибудь в этом духе), а "Not enough storage" :-) , что уже наводит на мысли о диске, а не об оперативке.
На диске было свободно 10ГБ из 120ГБ. Но может этот сервис очень прожорливый ;-) , и ему недостаточно 10ГБ?! Освободил еще 15 - не помогло, поведение абсолютно то же.
Здесь грешат на проблемы с файловой системой - похожая ошибка с кодом 55 ("Обнаружено повреждение в структуре файловой системы на томе...") нашлась в журнале, но она не имела никакого отношения к диску C, а относилась к системному тому Restore. Тем не менее для всех дисков/томов выполнил всякие комбинации проверок ("chkdsk /scan", "chkdsk /r /f") - система утверждала, что никаких ошибок в файловой системе нет, и, понятно, ни к чему это не привело.

В итоге помогла переустановка компонента Hyper-V - сначала удалил его полностью, потом установил заново (Панель управления / Программы и компоненты / Включение или отключение компонентов Windows):

После этого всё заработало. И всё-таки думается, что проблемы были с файлами - порушились, наверное, какие-то - непонятно только, почему системные проверки не находили проблем.


Нравится