Как исправить зависание виртуальной машины Hyper-V в состоянии остановки



Попробуйте наш инструмент устранения неполадок

Использование виртуальных машин в последнее время резко возросло. Это естественно, если принять во внимание их преимущества. Hyper-V - это собственное программное обеспечение для виртуализации Windows, которое позволяет создавать виртуальные машины в вашей системе Windows. Хотя он не предоставляет столько функций по сравнению с VMware или VirtualBox, он все еще используется довольно часто. Как и любое другое программное обеспечение, у него есть свои проблемы. Одна из проблем, с которой часто сталкиваются различные пользователи, - это застревание виртуальной машины в состоянии остановки.



Виртуальная машина застряла в состоянии остановки



Когда это происходит, виртуальная машина отказывается останавливаться и, следовательно, не может быть запущена, чего вы не хотите. Это может произойти по ряду причин, которые мы упомянем ниже. Однако прежде чем мы начнем, важно упомянуть, что иногда проблема просто вызвана устаревшим хост-компьютером Windows. Поэтому, прежде чем приступить к работе с этой статьей, убедитесь, что вы установили все Обновления Windows имеется в наличии. С учетом сказанного, давайте начнем.



  • Сбой хранилища - Как оказалось, в некоторых случаях проблема может быть вызвана отказом хранилища. Это происходит, когда диск сообщается как отсутствующий, и в этом случае вам нужно будет выключить хост, а также другие диски. Как только вы снова загрузите его, он должен распознать диск и, в случае каких-либо проблем, начать их ремонт, если у вас есть система RAID.
  • Неправильная конфигурация RRAS - Другой причиной проблемы может быть неправильная настройка службы маршрутизации и удаленного доступа. Это может произойти, когда интерфейс в вашей среде нарушает конфигурацию RRAS. В таком случае вам придется отключить службу, чтобы решить проблему.
  • Параметры электропитания Windows - Параметры питания вашего хост-компьютера Windows также могут вызвать такую ​​проблему. Оказывается, если у вас есть экран, настроенный на отключение дисплея через определенное время, это может привести к зависанию виртуальной машины. В таком случае вам придется настроить его так, чтобы дисплей никогда не отключался.

Теперь, когда мы закончили с возможными причинами проблемы, давайте начнем с методов, с помощью которых вы можете снова восстановить свою виртуальную машину.

Метод 1: убить виртуальную машину

Убивая, мы не имеем в виду полностью избавиться от виртуальной машины. Скорее, это означает завершение процесса зависшей виртуальной машины, чтобы вы могли снова запустить ее в обычном режиме. Это довольно простой процесс, если у вас есть одна виртуальная машина, работающая на хост-машине. Если вы это сделаете, вы можете пропустить некоторые из шагов, которые мы собираемся перечислить ниже, которые помогают найти GUID проблемной виртуальной машины.

Если у вас несколько виртуальных машин, вы не можете просто убить рабочий процесс виртуальной машины или vmwp.exe, не зная GUID застрявшей виртуальной машины, так как процесс появляется несколько раз в Диспетчер задач . Когда у вас есть GUID, вы можете найти процесс, соответствующий этому идентификатору, и убить его, не беспокоясь.



Для этого следуйте приведенным ниже инструкциям:

  1. Прежде всего, чтобы узнать GUID ваших виртуальных машин, откройте Powershell. Если у вас одна виртуальная машина, вы можете пропустить этот шаг и просто убить процесс. Точно так же, если вы знаете GUID машины, вы также можете пропустить этот шаг.
  2. После открытия Powershell введите следующую команду, где Имя виртуальной машины имя проблемной виртуальной машины:
Get-VM 'VMname' | fl *
  1. Запишите VMId так как вам это понадобится, пока вы найдете правильный процесс для завершения.

    Поиск VMId

  2. После этого продолжайте и откройте Диспетчер задач щелкнув правой кнопкой мыши панель задач и выбрав Диспетчер задач в появившемся меню.
  3. Когда откроется диспетчер задач, переключитесь на Детали таб.
  4. Теперь найдите vmpw.exe процесс, нажав кнопку V. Вы обнаружите несколько процессов, если у вас работает несколько виртуальных машин.

    Рабочий процесс виртуальной машины

  5. Используйте идентификатор, который вы нашли ранее, чтобы найти нужный процесс.
  6. Наконец, выделите процесс, имя пользователя которого совпадает с идентификатором, а затем нажмите кнопку Завершить задачу кнопка.

Метод 2: изменить параметры питания

Как оказалось, варианты мощности вашего хост-компьютера с Windows также может повлиять на состояние ваших виртуальных машин Hyper-V. Один из столкнувшихся с той же проблемой сказал, что изменение дисплея, чтобы никогда не выключаться, решило проблему для них. Таким образом, выстрел стоит того. Вот как это сделать:

  1. Откройте Начало меню, нажав клавишу Windows, а затем выполните поиск План питания.
  2. Нажмите Войти на показанный результат.
  3. Оттуда измените Перемена или же ff дисплей возможность Никогда из раскрывающегося меню.

    Варианты схемы электропитания

  4. Наконец, нажмите кнопку Сохранить изменения кнопка.

Метод 3: отключить RRAS

Неправильно настроенная служба удаленного доступа также может стать причиной проблемы. Как мы упоминали ранее, ваш сетевой интерфейс может нарушать работу службы, что приводит к зависанию виртуальной машины. Следовательно, простой способ исправить это - отключить службу маршрутизации и удаленного доступа. Вот как это сделать:

  1. Прежде всего, откройте Бежать диалоговое окно, нажав кнопку Windows key + R .
  2. В диалоговом окне 'Выполнить' введите services.msc а затем нажмите Enter.
  3. В окне 'Службы' найдите Служба маршрутизации и удаленного доступа . Чтобы сделать это легко, нажмите кнопку R один раз, чтобы перейти к службам, начинающимся с буквы R.
  4. После обнаружения дважды щелкните службу, чтобы открыть Свойства окно.

    Служба RRAS

  5. Если служба запущена, остановите ее, нажав кнопку Стоп кнопка.
  6. После остановки службы выберите Отключено из Тип запуска выпадающее меню.
  7. Перезагрузите систему.

Метод 4: перезагрузите хост-машину

В большинстве случаев проблему как таковую можно легко решить, просто повторно разместив хост-машину. После перезагрузки хост-машины виртуальная машина очистится и запустится нормально. Кроме того, убедитесь, что ваша система обновлена, поскольку проблема также может быть вызвана ошибкой Windows, которая часто исправляется в последующих обновлениях.

Теги Hyper-V 3 минуты на чтение