Welcome to TechNet Blogs Sign in | Join | Help

Ошибка при попытке запуска виртуальной машины в Hyper-V: «The application encountered an error while attempting to change the state of Virtual Machine»

На описание этой ошибки я уже несколько раз натыкался на форумах, посвящённых обсуждению Hyper-V. Да и сам сталкивался с ней пару раз, когда только начинал осваивать этот новый продукт. Попытка запустить виртуальную машину завершается неудачей. Вместо этого выводится сообщение с текстом: «The application encountered an error while attempting to change the state of <VM name>».

Обратите внимание на то, что расширенный текст сообщения прямо указывает на причину ошибки: «Failed to create memory contents file...». Действительно, ошибка вызвана тем, что рабочий процесс Hyper-V не смог создать файл для сохранения состояния оперативной памяти виртуальной машины. Почти всегда это связано с нехваткой места на диске, реже — с недавними изменениями прав. Надо понимать, что файл для сохранения состояния обязательно создаётся перед запуском виртуальной машины — для того, чтобы возможность сохранить это состояние оставалась всегда. И понятно, что размер файла сохранения состояния для каждой виртуальной машины равен объёму оперативной памяти, которую вы ей выделяете.

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

Published Sunday, September 28, 2008 4:27 AM by Artem

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# re: Ошибка при попытке запуска виртуальной машины в Hyper-V: «The application encountered an error while attempting to change the state of Virtual Machine»

Tuesday, September 30, 2008 4:07 AM by drk

В разделе Вашего блога http://blogs.technet.com/vm/archive/2008/08/25/hyper-v-constrained-delegation-of-authority-iso.aspx

я уже задавал вопрос о ошибке при запуске виртуальных машин (всех на данном сервере!- ссылка на скрины- http://dr2c.blogspot.com/2008/08/hyper-v.html).

Ваши предложения-

0) Перезагрука сервера (или по крайней мере сервиса VMMS) не помогает?

- Нет.

1) Вы уверены, что этот же VHD сейчас никем не используется (другими ВМ)

- Абсолютно (это тестовая машина, я ее создатель и администратор)

2) chkdsk диска делали?

- Да.

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

- Дает не только копировать, но и экспортировать, причем на другой host все это спокойно работает, а на этой нет (я даже импортировал на эту-же машину ВМ экспортированную с нее- импортрует но не запускает!)

P.S. Hyper-v работает на данной машине со времен RC. Все обновлял по правилам, на RTM работала около месяца....

# re: Ошибка при попытке запуска виртуальной машины в Hyper-V: «The application encountered an error while attempting to change the state of Virtual Machine»

Tuesday, September 30, 2008 5:09 AM by drk

Забыл еще одно- данная машина служит еще хранилищем для архивов других машин и немного сервером терминалов- все эти функции ни как не нарушились!

# re: Ошибка при попытке запуска виртуальной машины в Hyper-V: «The application encountered an error while attempting to change the state of Virtual Machine»

Tuesday, September 30, 2008 10:52 AM by Fanta

У меня такая же трабла.

Скачал готовую ВМ с CRM4.0 а запустить не могу :(

# re: Ошибка при попытке запуска виртуальной машины в Hyper-V: «The application encountered an error while attempting to change the state of Virtual Machine»

Tuesday, September 30, 2008 11:09 AM by Alex A.

Давайте разберемся конкретно.

1) Для начала по максимуму обновим ОС всеми известными обновлениями, которые тем или иным образом относятся к даннйо теме.

Номера обновлений: 950050, 956710, 956589, 956774, 956697, 951308, 953828, 953585

Со страницы Базы Знаний можно заказать любые обновления из IE7 выбрать в самом верху Request hofix. Это будет первый шаг.

2) Второй шаг - удаляем проблемную виртуальную машину. Создаем новую ВМ с аналогичными параметрами, даем ей старый VHD диск (он не удаляется при удалении ВМ).

После чего включаем ВМ.

Если не помогает, пишите мне в почту терминальный доступ, я посмотрю и скажу что не так. Если что-то экзотическое, сниму логи и сделаем хотфикс.

Alex

# re: Ошибка при попытке запуска виртуальной машины в Hyper-V: «The application encountered an error while attempting to change the state of Virtual Machine»

Wednesday, October 01, 2008 1:40 AM by drk

Обновить сейчас попробую.

Можно воспользоваться Центром обновления? Или какие-то надо скачивать непосредственно?

Проблеммные машины ВСЕ!

Я не могу ни создать новую, ни присоединить старый диск. Единственно, что позволяет сделать- это импорт, но потом- та-же ошибка.

# Проблемы старта ВМ Hyper-V. возможно, ошибка Intel IPMI

Wednesday, October 01, 2008 1:54 AM by Alex A.

Обновления качать из Базы Знаний вручную, - скачать все и поставить по очереди те что установятся. На WU есть лишь одно из них.

Отдельный вопрос - в вашей системе случаем не установлен драйвер Intel IPMI? Если да, давайте проверим следующие действия (и обязательно расскажем, помогло или нет):

1) В ветви реестра HKLM\System\CurrentControlSet\Services\imbdrv отключим загрузку драйвера, сменив значение ключа Start на 4 (disabled)

2) В списке СЛУЖБ сервера задисейблим (если такие есть) Intel IPMI Service и Inel Monitoring Agent

3) Перезагрузиться и проверить...Написать тут ответ :)

# re: Ошибка при попытке запуска виртуальной машины в Hyper-V: «The application encountered an error while attempting to change the state of Virtual Machine»

Wednesday, October 01, 2008 7:04 AM by drk

Не, не помоло...

Но путь верный :-)

Дело в том, что я установил Intel® Active System Console 3.0 и после этоо начались проблеммы. Я не писал об этом т.к. сразу удалил эту утилиту, а проблемма осталась!

Теперь понятно, что дело в ней, но не понятно, что делать...

1) Ветвь реестра HKLM\System\CurrentControlSet\Services\imbdrv имеется- я отключил загрузку драйвера

2) В списке СЛУЖБ сервера есть только Intel IPMI Service- выключил и остановил.

3) Перезагрузился- вилы те-же

А почему этот драйвер остался и как его полностью удалить?

# re: Ошибка при попытке запуска виртуальной машины в Hyper-V: «The application encountered an error while attempting to change the state of Virtual Machine»

Wednesday, October 01, 2008 8:06 AM by Alex A.

Про то как удалить драйвер надо спрашивать у Intel, я не авторитет, - лишь знаю, что он проблемен.

Хост пробовали перезагрузить после того как драйвер в Disable перевели?

Будем искать еще варианты

# re: Ошибка при попытке запуска виртуальной машины в Hyper-V: «The application encountered an error while attempting to change the state of Virtual Machine»

Wednesday, October 01, 2008 8:37 AM by drk

Переружал, но без результата...

# Продолжаем борьбу с IPMI

Wednesday, October 01, 2008 2:44 PM by Alex A.

Давайте выполним настройку (Elevated!):

set devmgr_show_nonpresent_devices=1

Далее запустим диспетчер устройств, в меню выберем Show hidden devices и посмотрим, нет ли драйвера в non-plug and play drivers? Если есть, то деинсталлируем его и перезагрузимся

# re: Ошибка при попытке запуска виртуальной машины в Hyper-V: «The application encountered an error while attempting to change the state of Virtual Machine»

Thursday, October 02, 2008 1:48 AM by drk

Не совсем ясен смысл выражения- выполним настройку..

Если это дать комманду в cmd то сделал.

Теперь по порядку.

1.Удалил роль Hyper-V (еще вчера- решил пошаманить:)- с перезагрузками, как положено.

2. cmd set devmgr_show_nonpresent_devices=1

3. Диспетчер устройств- такого драйвера в non-plug and play нет, но в System devices есть устройства Intel Intelligent Management Bus Driver и Intel Server Management Utility Device.

4. оба удалил, перезагрузил

5. Установил роль хайпера, перезагрузил и т.д.

6. Та-же ошибка, в службах Intel IPMI Service остался (хоть и отключен)!

# re: Ошибка при попытке запуска виртуальной машины в Hyper-V: «The application encountered an error while attempting to change the state of Virtual Machine»

Thursday, October 02, 2008 1:54 AM by drk

Да, еще вот выясняется, что этот драйвер проблемен. А это относится только к хайперу или еще аукнется где-то? Он у меня еще на главном TS (под Win2003r2) стоит... Уже меньжуюсь :)

# Открыл кейс. В идеале хотелось бы терминального доступа до системы.

Thursday, October 02, 2008 2:04 AM by Alex A.

Понятно.

Я открыл Case для наших разработчиков.

Есть ли возможность терминального доступа (локальным, а не доменным админом сервера) для установки kernel debugger чтобы разобраться в чем ошибка?

 

По поводу IPMI - других проблем мне неизвестно

# re: Ошибка при попытке запуска виртуальной машины в Hyper-V: «The application encountered an error while attempting to change the state of Virtual Machine»

Thursday, October 02, 2008 2:35 AM by drk

Попробую, но очень быстро не обещаю (безопасность и то-сё).

# re: Ошибка при попытке запуска виртуальной машины в Hyper-V: «The application encountered an error while attempting to change the state of Virtual Machine»

Thursday, October 02, 2008 2:38 AM by drk

А хотите сделаю образ акронисом, конвертирую его в VHD и закачаю Вам?

# re: Ошибка при попытке запуска виртуальной машины в Hyper-V: «The application encountered an error while attempting to change the state of Virtual Machine»

Thursday, October 02, 2008 2:42 AM by Alex A.

Я боюсь, что без специфики оборудования (драйверы не загрузятся) проблему я не повторю.

Если сложно терминал, будем пробовать повторить самостоятельно.

По организации теримнала лучше мне писать в почту через форму Контакт

# re: Ошибка при попытке запуска виртуальной машины в Hyper-V: «The application encountered an error while attempting to change the state of Virtual Machine»

Thursday, October 02, 2008 5:36 AM by drk

Давайте я пока обрисую "железо"

Мать- Intel S5000pslsas, 8 Gb RAM, используется встроенный RAID, уровень 1. Никаких других плат не подлючено.

# re: Ошибка при попытке запуска виртуальной машины в Hyper-V: «The application encountered an error while attempting to change the state of Virtual Machine»

Thursday, October 02, 2008 5:04 PM by Alex A.

Еще одна попытка.

Открываем REGEDIT, ищем ключ

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E97D-E325-11CE-BFC1-08002BE10318}

Заходим в свойство, берем его во владение (Take Ownership) и удаляем. Затем перезагружаемся.

# re: Ошибка при попытке запуска виртуальной машины в Hyper-V: «The application encountered an error while attempting to change the state of Virtual Machine»

Friday, October 03, 2008 1:38 AM by drk

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E97D-E325-11CE-BFC1-08002BE10318}- это ветвь именно с ней делать что-то или с каким-то ключем?

Если с ветвью, то под свойствами имеется в виду Permissions?

# re: Ошибка при попытке запуска виртуальной машины в Hyper-V: «The application encountered an error while attempting to change the state of Virtual Machine»

Friday, October 03, 2008 1:48 AM by drk

Так это ветвью и так владеют локальные админы...

Действие по овладению нужно для возможности удаления или еще для чего-то?

# re: Ошибка при попытке запуска виртуальной машины в Hyper-V: «The application encountered an error while attempting to change the state of Virtual Machine»

Friday, October 03, 2008 2:16 AM by Alex A.

Надо дать себе Full Control и удалить. Затем перезагрузиться!

# re: Ошибка при попытке запуска виртуальной машины в Hyper-V: «The application encountered an error while attempting to change the state of Virtual Machine»

Friday, October 03, 2008 3:48 AM by drk

Full Control дал, стал владельцем, запустил Regedit от имени админа- удалить не могу!

# re: Ошибка при попытке запуска виртуальной машины в Hyper-V: «The application encountered an error while attempting to change the state of Virtual Machine»

Friday, October 03, 2008 3:56 AM by Alex A.

Ну разбирайся, я не могу удалено решить, что у тебя там..

В моем случае я стал владельцем, сбросил права (только себе FC, остальных в сад) и удалил.

Если не удаляется, сделай также права (себе - FC, больше никому ничего, и перезагрузись).

З,Ы, Regedit - ELEVATED

# re: Ошибка при попытке запуска виртуальной машины в Hyper-V: «The application encountered an error while attempting to change the state of Virtual Machine»

Friday, October 03, 2008 6:19 AM by drk

СПАСИБО! Заработало!

Но сервис Intel IPMI в службах остался..

# Победа коллективного разума над IPMI vs. Hyper-V

Friday, October 03, 2008 6:32 AM by Alex A.

Ну, у меня не было задачи бороться с IPMI - как службу ее легко удалить из реестра HKLM\SYSTEM\CurrentControlSet\Services, но остатки ее где-то еще будут.

Как его "правильно" удалять - вопросы к Intel. Я своё мелкомягкое дело сделал, даже не увидев системы :))

Напишу заметку и статью в Knowledge Base..

З,Ы, Думаю, если заново установить Intel Active System Console и удалить ветвь реестра, то будет работать и она, и Hyper-V.

Alex

Leave a Comment

(required) 
required 
(required) 
 
Page view tracker