Произошла ошибка Hyper v при попытке доступа к объекту на компьютере localhost
Обновлено: 21.11.2024
Сегодня я открыл Hyper-V, и все мои виртуальные машины пропали… ммм, что?
Итак, я попытался подключиться к серверу (крайняя правая кнопка)
Текст ошибки
«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 …
+ ~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p>
+ 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 не видит ваш локальный хост.
Читайте также: