Приложение обнаружило ошибку при попытке изменить состояние hyper v

[РЕШЕНО] Hyper-V Manager — не удаляется контрольная точка после задания DPM

Иногда встречаю что после Veeam остаются контрольные точки, которые я ники не могу удалить из оснастки диспетчера Hyper-V., там просто нет такого пункта, есть только: Setting.. , export.. , rename.

Как удалить контрольную точку ? (предположу что можно как то через powershell)

Administrator
Сообщений: 652 Баллов: 8901 Рейтинг: 0 Регистрация: 09.02.2011
20.07.2021 16:26:29

После сбоя резервного копирования Data Protection Manager (DPM) вы не сможете удалить сломанные контрольные точки восстановления для виртуальной машины, созданной Hyper-V. Когда вы пытаетесь сделать это, вы обнаруживаете, что в графическом интерфейсе консоли диспетчера Hyper-V нет параметра для виртуальной машины.

На Microsoft есть статься по этому поводу KB3059372 — You can’t delete a recovery checkpoint for a virtual machine in Data Protection Manager , в которой в качестве решения приводится отсылка на другую статью TechNet Articles — Manually Merge .avhd to .vhd in Hyper-V .

Как создать виртуальную машину Hyper-V?


Небольшое дополнение к статье выше:
«Если Get-VMSnapshot -VMName «» не показывает, что у машины есть какие-то снапшоты, а файл *AutoRecovery.avhdx остался, то предполагаю, что такой файл можно удалить.»

Однако удалить такую точку восстановления можно более простым способом с помощью PowerShell.

Решение:
1. Проверить наличие контрольной точки:
Get-VMSnapshot -VMName «»

2. В случае если место на диске нет и машина встала в «паузу» — выключить ее.

3. powershell удаления точек восстановления:
Get-VMSnapshot -VMName «» | Remove-VMSnapshot

Источник: www.linuxshop.ru

Windows admin blog

Полезные команды cmd, powershell, администрирование, фичи и решения проблем на win/winserver

Hyper-V: Не удалось изменить состояние. Код ошибки «32788». Виртуальная машина не запускается.

При попытке запустить витруальную машину в Hyper-V получил такую ошибку:

Не удалось изменить состояние.

Не удалось выполнить операцию; код ошибки «32788»

(Failed to Change State. Error Code 32788)

Из найденных на форумах и блогах советов по устранению данной ошибки, пробовал:

  • удаление сетевого адаптера — не помогает
  • перезапуск служб Hyper-V — не помогает

Само решение как-то пришло ко мне случайно. Оказалось, не хватало оперативной памяти — закрыл приложения, отъедающие много памяти — помогло!

Как вариант также — уменьшить объем используемой VM памяти (убедитесь, что VM не находится в состоянии «сохранена»)

#19. Установка, настройка и обзор Hyper-V на Windows Server 2019.

Источник: winrcmd.wordpress.com

Приложение обнаружило ошибку при попытке изменить состояние

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

Приложение обнаружило ошибку при попытке изменить состояние ‘[virtual-machine-name]’.
Не удалось остановиться.
Не удалось остановить «имя виртуальной машины»: устройство не готово к использованию. (0x800710DF). (Уникальные номера идентификатора виртуальной машины)

Приложение обнаружило ошибку при попытке изменить состояние

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

Приложение обнаружило ошибку при попытке изменить состояние

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

Чтобы исправить, приложение обнаружило ошибку при попытке изменить состояние, выполните следующие действия:

  1. Завершить задачу диспетчера Hyper-V с помощью диспетчера задач
  2. Остановить все службы Hyper-V

Чтобы узнать больше об этих шагах, продолжайте читать.

Исправить Устройство не готово к использованию (0x800710DF) Ошибка виртуальной машины

1]Завершить задачу диспетчера Hyper-V с помощью диспетчера задач.

Каждый раз, когда вы запускаете программу, она появляется в диспетчере задач. Эту утилиту можно использовать для завершения задачи диспетчера Hyper-V в Windows 11/10. Есть несколько способов открыть диспетчер задач, но вы можете нажать Win + X и выбрать параметр «Диспетчер задач», чтобы быстро его открыть. После этого найдите консоль управления Microsoft и разверните ее, чтобы выбрать диспетчер Hyper-V.

Приложение обнаружило ошибку при попытке изменить состояние

Затем нажмите кнопку Завершить задачу.

Теперь вы можете изменять настройки в Hyper-V Manager как обычно.

2]Остановите все службы Hyper-V

Приложение обнаружило ошибку при попытке изменить состояние

Несколько служб работают в фоновом режиме для Hyper-V Manager, и каждая из них за что-то отвечает. Поэтому, если вы остановите эти службы, вы можете закрыть Hyper-V Manager или выключить не отвечающую виртуальную машину. Для этого сделайте следующее:

  • Ищи Сервисы в поле поиска на панели задач и щелкните результат поиска.
  • Узнайте обо всех услугах, связанных с Hyper-V.
  • Дважды щелкните по каждому из них.
  • Щелкните кнопку Stop.
  • Щелкните по кнопке ОК.
  • Закройте диспетчер Hyper-V и виртуальную машину.

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

  • HV Host Service
  • Служба обмена данными Hyper-V
  • Интерфейс гостевой службы Hyper-V
  • Служба отключения гостевой системы Hyper-V
  • Служба пульса Hyper-V
  • Служба хост-компьютера Hyper-V
  • Прямая служба Hyper-V PowerShell
  • Служба виртуализации удаленных рабочих столов Hyper-V
  • Служба синхронизации времени Hyper-V
  • Управление виртуальными машинами Hyper-V
  • Запросчик теневого копирования тома Hyper-V

Почему я не могу выключить Hyper-V?

Поскольку многочисленные службы и процессы все время работают в фоновом режиме, вы не можете выключить виртуальную машину Hyper-V, если они еще не закрыты. Чтобы выключить виртуальную машину Hyper-V, вы должны закрыть все работающие службы, которые постоянно работают в фоновом режиме, используя метод, упомянутый выше.

Читайте: виртуальная машина Hyper-V очень медленно запускается?

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

Если вы не можете выключить виртуальную машину Hyper-V и хотите выключить ее принудительно, вам необходимо остановить все службы на панели «Службы». Если вы не хотите проходить этот длительный процесс, вы можете открыть диспетчер задач и завершить задачу диспетчера Hyper-V.

Как принудительно завершить работу виртуальной машины?

Выход из виртуальной машины и диспетчера Hyper-V — это то же самое в Windows 10/11. Вы должны использовать диспетчер задач, чтобы принудительно завершить работу виртуальной машины в Hyper-V. Однако, если вы не можете открыть диспетчер задач по какой-либо причине, перезагрузка компьютера — единственное решение.

Читайте: настройки безопасности в Hyper-V неактивны.

Приложение обнаружило ошибку при попытке изменить состояние

.

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

Источник: okzu.ru

Как остановить зависшую виртуальную машину в Hyper-V?

date

06.09.2022

user

itpro

directory

Hyper-V, PowerShell, Windows Server 2016, Windows Server 2019

comments

комментария 3

Если ваша виртуальная машина, запущенная на хосте Hyper-V зависла по каким-то причинам, перестала отвечать, и не реагирует на кнопки включения, выключения, перезагрузки в консоли Hyper-V Manager, единственный быстрый способ принудительно остановить такую машину — завершить процесс этой ВМ в хостовой ОС. Вы можете принудительно перезапустить конкретную ВМ в Hyper-V на Windows Server 2022/2019/2016 (или бесплатного Hyper-V Server) без перезагрузки всего сервера и запущенных на нем виртуальных машин (полезно, если у вас нет HA кластера Hyper-V и Live-Migration).

Виртуальная машина Hyper-V зависла в статусе Stopping или Starting

Администраторы Hyper-V периодически сталкиваются с ситуациями, когда что одна из ВМ на хосте Hyper-V зависает в состоянии Stopping (Stopping-Critical), Starting (Starting 10%) или Backing up.

Виртуальная машина hyper зависла в статусе stopping

При этом гостевая ОС перестаёт отвечать, и кнопки “Turn Off”,” Shut Down” и” Reset” вв консоли Hyper-V Manager становиться недоступны или при нажатии возвращают ошибку:

Failed to change state The operation cannot be performed while the object is in its current state

The operation cannot be performed while the object is in its current state

Если ваш хост Hyper-V не показывает список зарегистрированных виртуальных машин в консоли Hyper-V Manager и возвращает ошибку “Connecting to Virtual Machine Management service”, вам нужно перезапустить процесс vmms.exe (служба Hyper-V Virtual Machine Management). Это безопасная операция, которая не прервет работу запушенных виртуальных машин. Проще всего перезапустить процесс службы vmms через консоль services.msc или PowerShell командой:

перезапустить службу vm management service hyper v

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

Чтобы принудительно выключить/ перезапустить зависшую виртуальную машину без перезагрузки всего хостового сервера Hyper-V, нужно завершить ее рабочий процесс на гостевой ОС. Все ВМ на хосте Hyper-V запускаются с помощью процесса vmwp.exe (Virtual Machine Worker Process). Для поиска конкретного PID процесса нужно узнать GUID виртуальной машины.

Настройки hyper v manager

Вы можете найти GUID ВМ в консоли управления Hyper-V Manager. Откройте настройки сервера (Hyper-V Settings). В разделе Server указан каталог, в котором хранятся конфигурационные файлов ВМ (в нашем примере D:VMStore).

Откройте этот каталог в File Explorer и найдите каталог с именем зависшей виртуальной машины. Скопируйте GUID, который указан в имени конфигурационного файла ВМ с расширением *.vmcx.

hyper-v guid виртуальной машины

Теперь нужно запустить диспетчер задач (Task Manager) и перейти на вкладку Details. Все виртуальные машины запускаются в рамках собственного экземпляра процесса vmwp.exe. Чтобы определить какой процесс за какую ВМ отвечает, нам нужен полученный ранее GUID зависшей ВМ. Найдите процесс vmwp.exe, у которого в столбце User name содржится GUID вашей ВМ. Завершите данный процесс (End Task).

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

По аналогии вы можете найти и завершить процесс подвисшей виртуальной машины на хосте Hyper-V с помощью утилиты Process Explorer.

process explorer завершить процесс vmwp зависшей виртуальонй машины hyper-v

  1. Запустите Process Explorer с правами администратора и нажмите Find Handle or DLL (или нажмите Ctrl-F );
  2. В строке поиска укажите путь к виртуальному диску зависшей виртуальной машину (*.vhdx);
  3. Process Explorer выведет все процессы, которые используются VHDX файл виртуальной машины;
  4. Найдите процесс виртуальной машину vmwp.exe и завершите его.

Виртуальная машина будет принудительно остановлена. Теперь вы сможете делать с ней все что угодно.

Выключить зависшую ВМ на Hyper-V с помощью PowerShell

Гораздо проще найти и завершить процесс зависшей виртуальной машины с помощью PowerShell. Запустите консоль PowerShell с правами администратора (учетная запись должна состоять в локальной группе Hyper-V administrators).

В этом случае встроенный командлет Stop-VM из модуля Hyper-V PowerShell не позволит вам выключить ВМ. Если попробовать выполнить команду Stop-VM –Force , она также зависает. Очевидно ожидает ответа от ВМ.

Вы также можете завершить процесс ВМ по ее VM ID. Можно получить GUID ВМ по ее имени. Например, для ВМ с именем SVM-GUARDEDHOST1, выполните команду:

$VMGUID = (Get-VM «SVM-GUARDEDHOST1»).ID

Если вы не хотите набирать полное имя ВМ, можете вывести список всех ВМ, зарегистрированных на данном хосте Hyper-V и их ID:

Get-VM | Select VMName, VMId, Parh

получить id виртуальной машины hyper v из powershell

Скопируйте VMID нужной вам ВМ из полученного списка.

Теперь нужно найти идентификатор процесса (PID) ‘vmwp.exe’ для вашего VMGUID:

Затем нужно принудительно завершить рабочий процесс подвисшей виртуальной машины Hyper-V с помощью команды Stop-Process:

Stop-Process ($VMWMProc.ProcessId) –Force

powershell остановить зависшую ВМ

Совет. У нас также описана аналогичная процедура по завершению процесса зависшей ВМ на хосте VMWare ESXi.

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

При выполнении резервного копирования ВМ на хосте Hyper-V вы можете столкнуться с зависанием виртуальной машины Hyper-V в состоянии Running и статусом Backing up. При этом вы не можете остановить или запустить ВМ через Hyper-V Manager.

hyper-v: виртуальня машина зависла в статусе backing up

Если вы не хотите перезагружать хост Hyper-V, проверьте сначала состояние службу «Microsoft Hyper-V VSS Writer»:

vssadmin list writers

проверить состояние vss writer

Убедитесь, что команда не вернула ошибку. Значит нужно перезапустить службу «Hyper-V Virtual Machine Management» с помощью команды PowerShell:

Get-service vmms | stop-process
Убедитесь, что процесс vmms.exe завершен. Если нет, завершите его принудительно:

Get-Process | Where-Object < $_.ProcessName -eq ‘vmms’ >| Stop-Process

Теперь можно запустить службу Hyper-V:

Start-Service vmms
Перезапуск службы Virtual Machine Management должно сбросить состояние VSS Writer для Hyper-V.

Hyper-V: Не удалось изменить состояние виртуальной машины

Иногда бывает, что даже после завершения зависшего процесса вы не можете включить ВМ и она зависает в статусе Starting с ошибкой:

Virtual Machine Connection Не удалось изменить состояние. Failed to Change State.

hyper v ошибка запуска ВМ failed to change state

В этом случае проверьте следующие варианты:

hyper v сетевая карта с configuration error

  • Проверьте что на диске, на котором хранятся файлы ВМ достаточно свободного места;
  • Если в настройках ВМ подключен ISO образ, проверьте этот файл доступен;
  • Проверьте сетевые настройки ВМ. Виртуальные сетевые адаптеры должны быть подключены к существующему виртуальному коммутатору Hyper-V (не должно быть статуса Network Adapter – Configuration Error);
  • Проверьте, что служба Hyper-V Virtual Management Service (VMMS) запушена, и не зависла в статусе Stopping;
  • Убедитесь, что ваш антивирус не блокирует доступ к файлам ВМ. Добавьте пути к каталогу с виртуальными машинами в исключения антивируса ( см. как добавить исключения во встроенный антивирус Windows Defender в Windows Server);
  • Проверьте ошибки в журнале событий Event Viewer -> Applications and Services Logs -> Microsoft -> Windows -> Hyper-V-Worker;
  • Отключите режим сна и гибернации в гостевых операционных системах виртуальных машин. В Windows спящий режим отключается через Control Panel –>Power Options -> Change plan settings -> Put the computer to sleep -> Never. Чтобы отключить спящий режим в гостевой ОС с Ubuntu Linux, выполните команду: systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

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

Предыдущая статьяПредыдущая статья Следующая статья Следующая статья

Источник: winitpro.ru

Рейтинг
( Пока оценок нет )
Загрузка ...