Произошла ошибка Hyper v при попытке доступа к объекту на компьютере localhost

Обновлено: 03.07.2024

Сегодня я открыл Hyper-V, и все мои виртуальные машины пропали… ммм, что?

HyperV отсутствует 1

Итак, я попытался подключиться к серверу (крайняя правая кнопка)

HyperV отсутствует 2

HyperV отсутствует 3

Текст ошибки

«Hyper-V обнаружила ошибку при попытке доступа к объекту на локальном компьютере, поскольку объект не был найден. Возможно, объект был удален. Убедитесь, что на компьютере запущена служба управления виртуальными машинами. Если служба запущена, попробуйте снова выполнить задачу с помощью функции «Запуск от имени администратора».

Проверил службы, которые они запускают

Проверил дополнительные компоненты, на которых они работают

Попытка запустить PowerShell Get-VM… ОШИБКИ!

Короче говоря, оказалось, что при недавнем удалении был удален файл MOF

Выполните следующую команду из командной строки с повышенными привилегиями (администратора) или PowerShell. Winkey+X >> Windows PowerShell ( администратор)

Иногда удаление приложения приводит к непредвиденным последствиям! Хорошая новость: это легко исправить, просто перекомпилировав MOF (формат объектов Microsoft). WMI — это прекрасно, но так обидчиво.

Поделиться:

Вот так:

Опубликовано Shauncassells

44 комментария к «ИСПРАВЛЕНИЮ: «Hyper-V обнаружил ошибку при попытке доступа к объекту на локальном компьютере, поскольку объект не был найден. Возможно, объект был удален. Убедитесь, что на компьютере запущена служба управления виртуальными машинами. Если служба запущена, попробуйте выполнить задачу еще раз с помощью функции «Запуск от имени администратора».»


Дэн Регалия говорит:

Итак, попробовал ваше решение… (запуск от имени администратора) получил следующее:
Windows PowerShell
Авторские права (C) Microsoft Corporation. Все права защищены.

В недавнем уроке я рассказал о часто используемой команде «Преобразовать-VHD», но некоторое время назад мне пришлось запускать ее с ПК, который я не использую, и это вызвало у меня сильную головную боль, так что давайте шаг за шагом решайте проблемы с Convert-VHD.

Эти шаги также помогут, если вы не можете подключиться к локальному хосту в Hyper-V.

Сначала после того, как я ввел полную команду Convert-VHD в Powershell, я получил следующую ошибку:

«Термин Convert-VHD не распознается как имя командлета, функции, файла сценария или исполняемой программы. Чек…”

Я подумал, что это за хрень? Хорошо, на компьютере не установлен Hyper-V :D

Панель управления | Программы и функции | выберите «Включение или отключение компонентов Windows» в левой части экрана | Выберите все параметры в разделе Hyper-V, подтвердите установку, установите и перезагрузите компьютер.


После перезагрузки — та же проблема с Powershell. Я запустил Powershell ISE (запуск от имени администратора), в правой части экрана я ввел «Конвертировать» в поле имени. Он предложил команду Convert-VHD — я выбрал ее — подтвердил с помощью Показать подробности (затем был импортирован модуль Convert-VHD), после чего я смог использовать команду Convert-VHD.


Convert-VHD: Hyper-V обнаружил ошибку при попытке доступа к объекту на компьютере «имя_вашего_компьютера», поскольку объект не был найден. Возможно, объект был удален. Убедитесь, что на компьютере запущена служба управления виртуальными машинами.

+ Convert-VHD -DestinationPath C:\temp\WindowsServer2012R2DTCNTNew.vhd …

+ ~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

+ CategoryInfo : ObjectNotFound: (:) [Convert-VHD], VirtualizationException

+ FullyQualifiedErrorId : ObjectNotFound,Microsoft.Vhd.PowerShell.Cmdlets.ConvertVhd


Хорошо, сначала я пошел и проверил управление виртуальной машиной Hyper-V — она не работала. Запустил, но все равно - та же ошибка.


Исследуйте еще… Я нашел следующую команду и запускаю ее через командную строку (от имени администратора)


Команда выполнена успешно, но все равно не повезло, та же ошибка.

Наконец я проверил еще кое-что.

Откройте Поиск и введите — Безопасность Windows


В разделе "Безопасность Windows" выберите "Управление приложениями и браузером" | прокрутите экран вниз и выберите Настройки защиты от эксплойтов | то вы увидите экран, изображенный ниже – перейдите в Настройки программы | найдите C:\Windows\system32\vmcompute.exe, разверните его и выберите Изменить


Найти Руководство по потоку управления (CFG) и ОТМЕНИТЬ ВЫБОР Переопределить системные настройки.


Теперь вы можете закрыть все настройки.

Запустите Powershell (от имени администратора) и введите следующую команду


Затем… я попробовал Convert-VHD, и это сработало.

Это также устранит ошибку (вторую), из-за которой диспетчер Hyper-V не видит ваш локальный хост.

Читайте также: