[РЕШЕНО] 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, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)
Чтобы исправить, приложение обнаружило ошибку при попытке изменить состояние, выполните следующие действия:
- Завершить задачу диспетчера Hyper-V с помощью диспетчера задач
- Остановить все службы 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?
06.09.2022
itpro
Hyper-V, PowerShell, Windows Server 2016, Windows Server 2019
комментария 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.
При этом гостевая ОС перестаёт отвечать, и кнопки “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
Если ваш хост Hyper-V не показывает список зарегистрированных виртуальных машин в консоли Hyper-V Manager и возвращает ошибку “Connecting to Virtual Machine Management service”, вам нужно перезапустить процесс vmms.exe (служба Hyper-V Virtual Machine Management). Это безопасная операция, которая не прервет работу запушенных виртуальных машин. Проще всего перезапустить процесс службы vmms через консоль services.msc или PowerShell командой:
Как завершите процесс зависшей виртуальной машины Hyper-V?
Чтобы принудительно выключить/ перезапустить зависшую виртуальную машину без перезагрузки всего хостового сервера Hyper-V, нужно завершить ее рабочий процесс на гостевой ОС. Все ВМ на хосте Hyper-V запускаются с помощью процесса vmwp.exe (Virtual Machine Worker Process). Для поиска конкретного PID процесса нужно узнать GUID виртуальной машины.
Вы можете найти GUID ВМ в консоли управления Hyper-V Manager. Откройте настройки сервера (Hyper-V Settings). В разделе Server указан каталог, в котором хранятся конфигурационные файлов ВМ (в нашем примере D:VMStore).
Откройте этот каталог в File Explorer и найдите каталог с именем зависшей виртуальной машины. Скопируйте GUID, который указан в имени конфигурационного файла ВМ с расширением *.vmcx.
Теперь нужно запустить диспетчер задач (Task Manager) и перейти на вкладку Details. Все виртуальные машины запускаются в рамках собственного экземпляра процесса vmwp.exe. Чтобы определить какой процесс за какую ВМ отвечает, нам нужен полученный ранее GUID зависшей ВМ. Найдите процесс vmwp.exe, у которого в столбце User name содржится GUID вашей ВМ. Завершите данный процесс (End Task).
По аналогии вы можете найти и завершить процесс подвисшей виртуальной машины на хосте Hyper-V с помощью утилиты Process Explorer.
- Запустите Process Explorer с правами администратора и нажмите Find Handle or DLL (или нажмите Ctrl-F );
- В строке поиска укажите путь к виртуальному диску зависшей виртуальной машину (*.vhdx);
- Process Explorer выведет все процессы, которые используются VHDX файл виртуальной машины;
- Найдите процесс виртуальной машину 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
Скопируйте VMID нужной вам ВМ из полученного списка.
Теперь нужно найти идентификатор процесса (PID) ‘vmwp.exe’ для вашего VMGUID:
Затем нужно принудительно завершить рабочий процесс подвисшей виртуальной машины Hyper-V с помощью команды Stop-Process:
Stop-Process ($VMWMProc.ProcessId) –Force
Совет. У нас также описана аналогичная процедура по завершению процесса зависшей ВМ на хосте VMWare ESXi.
Виртуальная машина Hyper-V зависает при резервном копировании
При выполнении резервного копирования ВМ на хосте Hyper-V вы можете столкнуться с зависанием виртуальной машины Hyper-V в состоянии Running и статусом Backing up. При этом вы не можете остановить или запустить ВМ через Hyper-V Manager.
Если вы не хотите перезагружать хост Hyper-V, проверьте сначала состояние службу «Microsoft Hyper-V VSS Writer»:
vssadmin list writers
Убедитесь, что команда не вернула ошибку. Значит нужно перезапустить службу «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.
В этом случае проверьте следующие варианты:
- Проверьте что на диске, на котором хранятся файлы ВМ достаточно свободного места;
- Если в настройках ВМ подключен 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