- Remove From My Forums
-
Вопрос
-
Здравствуйте коллеги!
Возникла следующая проблема, есть виртуальная машина у которой было порядка 5 снепшотов, которые уже были не нужны, да и место нужно было подчистить. Начал удалять с самого конца и все шло отлично. Удалял снимок на выключенной
машине, происходило слияние и файл avhdx удалялся в папке. Когда удалял последний файл, с диспетчера он удалился но вот при выполнении слиянии он выдал мне вот такое сообщение «Выполнение слияния — не удолось». Файл .avhdx с последним
снэпшотом лежит в папке. Читал в интернете и здесь как люди не могли объединить снэпшот и виртуальный жесткий из за того что у них переполнился жесткий диск. Но у меня там на жестком диске имеется еще половина объема
(окало 500 ГБ).Пробовал по инструкции объединение в ручную
Здесь, но при выполнении выдается ошибка «Сервер обнаружил ошибку при попытке изменения виртуального диска. Не удалось объединить диск. Запрос не был выполнен из-за ошибки ввода/вывода на устройстве. (0x8007045D)».Что можете посоветовать, для решения данной проблемы?
Ответы
-
На всякий пожарный решил сделать копии жестких дисков и снепшотов. Снепшот не захотел копироваться и постоянно ругался. Зашел я на сервер Hyper-V и в командной строке набрал chkdsk d: /R для определения и восстановления битых секторов и поврежденных
кластеров. Дождался и получил свои снебшоты которые удачно объединил с родительским ВЖД.R.Levchenko спасибо за ответ. Да и для тех у кого 2012 Hype-V по мной данной ссылки и по данной ссылке R.Levchenko не обязательно менять расширение с
avhdx на vhdx и т.д.-
Помечено в качестве ответа
23 июля 2014 г. 12:05
-
Помечено в качестве ответа
-
После всех этих действии у меня возникла еще одна проблема. На всякий случай опишу здесь.
После объединения снимка и виртуального диска с помощью Изменить диск у меня в Параметрах виртуальной машины в место жесткого диска был указан снимок. Этот снимок при объединении был удален. При попытки сменить его на объеденный диск он ругался на то что
«виртуальный жесткий диск ждет слияния. подождите какое то время а потом попробуйте снова»(Это не точный текст ошибки, забыл переписать). Решить эту проблему получилось выключив сервис vmms на сервере Hyper-V. Затем находим файл XML расположенный в папке Virtual
mashines. Открываем в блокноте и ищем пути к несуществующим снепшотам, затем заменяем их на путь к объеденному вертикальному жесткому диску.Не забываем затем запустить службу vmms на сервере Hyper-V.
-
Помечено в качестве ответа
BRusia
24 июля 2014 г. 9:23
-
Помечено в качестве ответа
Некоторые пользователи сталкивались с ошибкой Hyper-V при внесении изменений на жесткий диск всякий раз, когда они пытались изменить настройки своей виртуальной машины.
Люди испытывают большое разочарование по поводу этой проблемы. Невозможность изменить настройки вашей виртуальной машины будет означать, что вы застряли с первоначальной настройкой вашей виртуальной машины.
Вот что сказал один пользователь об этой проблеме в блогах Microsoft:
Когда я пытаюсь подключить виртуальный жесткий диск к виртуальной машине 2-го поколения, появляется сообщение об ошибке «Ошибка применения изменений жесткого диска».
Это может создать еще больше проблем, если вам нужно обновить объем оперативной памяти вашей виртуальной машины, чтобы она работала правильно.
Посмотрим, что вы можете сделать с этим вопросом. Пожалуйста, внимательно следуйте методам в этом списке, чтобы избежать других осложнений.
Вот что вы можете сделать, чтобы исправить ошибку Hyper-V, применяя изменения жесткого диска
1. Убедитесь, что другие виртуальные машины не используют тот же жесткий диск
Этот метод применяется в случае, если вы используете несколько виртуальных машин с одного хоста.
Пожалуйста, проверьте виртуальные жесткие диски, связанные с каждой из ваших виртуальных машин, чтобы убедиться, что между ними нет конфликтов.
- Откройте диспетчер Hyper-V.
- Выберите хост-компьютер, который вы хотите проверить на жестком диске -> щелкните по нему правой кнопкой мыши -> выберите Настройки Hyper-V.
- В открывшемся окне -> проверьте расположение вашего виртуального жесткого диска (нажмите «Обзор», чтобы изменить его при необходимости).
2. Проверьте, не блокирует ли какой-либо антивирус или программное обеспечение для резервного копирования
Точные действия для использования этого метода зависят от используемого вами антивирусного или резервного копирования. Тем не менее, убедитесь, что вы занесены в белый список вашего виртуального жесткого диска внутри программного обеспечения.
Нужно проверить жесткий диск на наличие проблем со здоровьем? Вот лучшие варианты программного обеспечения
3. Измените настройки контроллера ISCSI или IDE
- Откройте диспетчер Hyper-V.
- Щелкните правой кнопкой мыши хост-компьютер -> выберите настройки Hyper-V.
- В разделе « Контроллер SCSI» в правом меню -> щелкните правой кнопкой мыши на жестком диске -> выберите « Свойства».
- Щелкните раскрывающееся меню в разделе « Контроллер » -> выберите другой параметр (в зависимости от настроек по умолчанию точные параметры будут различаться).
4. Извлеките и снова добавьте привод DVD из виртуальной машины Hyper-V
Удалять:
- Откройте диспетчер Hyper-V.
- Нажмите Пуск -> Администрирование -> щелкните Диспетчер Hyper-V.
- Под именем виртуальной машины на панели действий -> нажмите Настройки.
- Выберите DVD-привод на левой панели.
- Нажмите Удалить в окне DVD-привода.
- Нажмите ОК.
Для повторного добавления:
- В настройках вашей виртуальной машины -> выберите опцию SCSI Controller.
- Выберите DVD-привод из вариантов справа.
- Нажмите кнопку Добавить, чтобы завершить процесс.
Вывод
В этом руководстве мы рассмотрели лучшие варианты, доступные для сортировки Hyper-V без применения изменений на жестком диске. Мы надеемся, что вы нашли это руководство полезным.
Пожалуйста, не стесняйтесь сообщить нам, если это руководство было полезно для вас, оставив комментарий.
ЧИТАЙТЕ ТАКЖЕ:
- DVD не работает в Windows 10 / 8.1? Вот как это исправить
- В ноутбуке HP произошла короткая ошибка жесткого диска DST [EASY FIX]
- Как исправить любые ошибки DLL в Windows 10, 8, 8.1
При установке ОС на виртуальной машине Hyper-V вы можете столкнуться с ошибкой, говорящей о том, что служба управления виртуальными машинами обнаружила ошибку при настройке жесткого диска на виртуальной машине [имя виртуальной машины]. Вы также можете получить код ошибки с именем 0x80070050. Если это так, вы можете следовать этому руководству, чтобы узнать причину и устранить проблему в считанные минуты.

Все сообщение об ошибке говорит примерно следующее:
The Virtual Machine Management service encountered an error while configuring the hard disk on virtual machine [virtual-machine-name].
Failed to create the virtual hard disk.
(Служба управления виртуальными машинами обнаружила ошибку при настройке жесткого диска на виртуальной машине [имя-виртуальной-машины].
Не удалось создать виртуальный жесткий диск).
Во-первых, вам нужно знать, почему Hyper-V отображает такое сообщение об ошибке при создании виртуальной машины и установке операционной системы. Возможно, вы уже знаете, что вам нужно вводить имя для вашей виртуальной машины всякий раз, когда вы ее создаете, и что в Hyper-V можно создать несколько виртуальных машин.
По умолчанию Hyper-V использует имя виртуальной машины в качестве имени виртуального жесткого диска. Например, если вы назовете виртуальную машину «Моя виртуальная машина», имя виртуального жесткого диска будет «Моя виртуальная машина.vhdx».
Предположим, вы создали виртуальный жесткий диск с тем же именем, которое вы используете сейчас для текущей виртуальной машины. Если это так, Hyper-V покажет вам сообщение об ошибке, как указано выше. При этом у вас есть два варианта решения этой проблемы: либо удалить старый виртуальный жесткий диск, либо задать другое имя для текущей виртуальной машины.
Чтобы исправить ошибку службы управления виртуальными машинами при настройке жесткого диска, выполните следующие действия:
- Удалить старый виртуальный жесткий диск.
- Установить другое имя для текущего виртуального жесткого диска.
Удалить старый виртуальный жесткий диск
Есть некоторые плюсы и минусы удаления старого виртуального жесткого диска или использования этого метода, чтобы избавиться от вышеупомянутого сообщения об ошибке. Преимущество использования этого метода заключается в том, что вы сможете освободить место и навести порядок в каталоге. Однако проблема начинается, когда у вас есть важная информация на виртуальном жестком диске, которую вы будете использовать в будущем.
Однако, если старые виртуальные жесткие диски больше не используются, вы, безусловно, можете их удалить. Для этого сделайте следующее:
- Откройте проводник на вашем компьютере.
- Перейдите по этому пути: C:UsersPublicDocumentsHyper-VVirtual hard disks
- Выберите виртуальный жесткий диск, который вы хотите удалить, и щелкните его правой кнопкой мыши.
- Выберите опцию Удалить.
После этого вы можете использовать те же настройки для создания другого виртуального жесткого диска в Hyper-V.
Установите другое имя для текущего виртуального жесткого диска
Если у вас возникли проблемы с удалением старого виртуального жесткого диска, вам необходимо указать другое имя для вашего файла VHDX. Это гораздо более простой способ избавиться от этой проблемы. Чтобы задать имя виртуальному жесткому диску, выполните следующие действия:
- Перейдите к процессу создания виртуальной машины на Hyper-V.
- Перейдите на вкладку «Подключить виртуальный жесткий диск».
- Выберите опцию Создать виртуальный жесткий диск .
- Нажмите на поле Имя.
- Введите имя с расширением .vhdx.
- Убедитесь, что имя отличается от предыдущего имени.
- После этого вы можете без проблем создать виртуальный жесткий диск.
Как исправить ошибку службы управления виртуальными машинами при настройке жесткого диска?
Чтобы исправить ошибку службы управления виртуальными машинами при настройке жесткого диска, необходимо либо удалить старый файл виртуального жесткого диска, либо задать новое имя. Нет другого варианта, кроме этих двух вещей, чтобы избавиться от этой проблемы в Hyper-V. Подробные шаги упомянуты выше, и вы можете следовать им, чтобы выполнить работу.
- Remove From My Forums
-
Question
-
I am trying to convert a .vhdx file to .vhd, but whichever method i use (either Powershell or the Edit Disk option in Hyper-V) it fails with a generic error.
Through trial and error, I found it works if i OMIT the option to convert to «Fixed Disk» and leave it as a «Dynamically Expanding Disk». However I need to convert this VHD to Fixed Disk as it is required for Azure.
As the error is so generic, I can’t determine what the problem is.
Does anyone have any thoughts?
TIA
-
Edited by
Tuesday, February 19, 2019 7:02 PM
-
Edited by
Answers
-
Ok I realised the problem shortly after posting.
The solution was…..Make sure you have enough space on the destination path for the Fixed (Full Fat) disk 😀
Hope this helps someone else, if they come across the same error! 🙂
-
Marked as answer by
markey165
Tuesday, February 19, 2019 7:18 PM
-
Marked as answer by
- Remove From My Forums
-
Question
-
I am trying to convert a .vhdx file to .vhd, but whichever method i use (either Powershell or the Edit Disk option in Hyper-V) it fails with a generic error.
Through trial and error, I found it works if i OMIT the option to convert to «Fixed Disk» and leave it as a «Dynamically Expanding Disk». However I need to convert this VHD to Fixed Disk as it is required for Azure.
As the error is so generic, I can’t determine what the problem is.
Does anyone have any thoughts?
TIA
-
Edited by
Tuesday, February 19, 2019 7:02 PM
-
Edited by
Answers
-
Ok I realised the problem shortly after posting.
The solution was…..Make sure you have enough space on the destination path for the Fixed (Full Fat) disk 😀
Hope this helps someone else, if they come across the same error! 🙂
-
Marked as answer by
markey165
Tuesday, February 19, 2019 7:18 PM
-
Marked as answer by
Ситуация следующая: виртуальная машина Hyper-V не может запуститься, выдавая при старте ошибку примерно такого содержания «VM failed to start. Synthetic SCSI controller (Instance ID xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx): Failed to Power on with Error ‘General access denied error’.».
Если развернуть окно и посмотреть детальную информацию об ошибке, то станет понятно, что проблема кроется в отсутствии доступа к файлу виртуального диска. Дело в том, что виртуальной машине (как и обычному пользователю) для работы с файлом необходимы NTFS-права на этот файл. В том случае, когда у виртуальной машины отсутствуют необходимые разрешения, то она не сможет стартовать и вывалится с ошибкой.

Как видно на рисунке, каждая виртуальная машина имеет свой уникальный идентификатор (Virtual machine ID). Для устранения ошибки надо взять этот ID и добавить его в список контроля доступа VHD-файла. Сделать это можно из командной строки, с помощью утилиты с неблагозвучным 🙂 названием Icacls. В нашем примере команда будет выглядеть так:
Icacls H:Hyper-VSRV1.vhdx /grant ″NT Virtual Machinef72e624c-4cc2-4167-b852-a47d412de8440″:(F)

Этой командой мы выдали виртуальной машине права Full Control на файл. В этом можно убедиться, открыв свойства файла и перейдя на вкладку Security. Как видите, разрешения в порядке и теперь виртуальная машина должна успешно запуститься.
Примечание. Подобную операцию необходимо проделать для каждого vhdx, и, если у машины имеются моментальные снимки (checkpoint), то для каждого avhdx файла, имеющего отношение к данной ВМ.

В заключение опишу некоторые ситуации, которые могут привести к потере прав:
• Перенос файла виртуального диска в другое расположение. Напомню, что при переносе файла на другой диск разрешения файловой системы удаляются и заменяются наследуемыми. Избежать этого можно, перенося файлы виртуальных машин с помощью встроенных средств Hyper-V, таких как Storage migration или ExportImport;
• Копирование файла виртуального диска. Ошибка может возникнуть при попытке подсунуть виртуальной машине чужой диск. Поэтому для ″размножения″ лучше воспользоваться либо экспортом, либо, при наличии VMM, клонированием виртуальных машин;
• Восстановление ВМ из бэкапа. Некоторые программы резервного копирования, например тот же DPM, при восстановлении в другое расположение не выставляют на файлы нужные права.
Dear Hyper-v gurus
I am trying to start up a new virtual machine created with an existing virtual hard drive.
When i try to power it on , it gives me the following message:
An error occured while attempting to start the selected virtual machine(s):
*********** failed to change state.
I checked the logs and i have the following error logs:
12140
The description for Event ID 12140 from source Microsoft-Windows-Hyper-V-EmulatedStor cannot be found. Either the component that raises this event is not installed on your local computer or the
installation is corrupted. You can install or repair the component on the local computer.
If the event originated on another computer, the display information had to be saved with the event.
The following information was included with the event:
AX2012 RDS DEV
735ABDE2-3815-484A-BB73-2683A2F2BE9A
F:Hyper-V DisksAX2012 RDS DEVHV_AX2012.vhdx
%%2147943065
7864368
80070299
The locale specific resource for the desired message is not present
The description for Event ID 12140 from source Microsoft-Windows-Hyper-V-EmulatedStor cannot be found. Either the component that raises this event is not installed on your local computer or the
installation is corrupted. You can install or repair the component on the local computer.
If the event originated on another computer, the display information had to be saved with the event.
The following information was included with the event:
AX2012 RDS DEV
735ABDE2-3815-484A-BB73-2683A2F2BE9A
F:Hyper-V DisksAX2012 RDS DEVHV_AX2012.vhdx
%%2147943065
7864368
80070299
IDE/ATAPI
The locale specific resource for the desired message is not present
12010
The description for Event ID 12010 from source Microsoft-Windows-Hyper-V-Worker cannot be found. Either the component that raises this event is not installed on your local computer or the installation
is corrupted. You can install or repair the component on the local computer.
If the event originated on another computer, the display information had to be saved with the event.
The following information was included with the event:
AX2012 RDS DEV
735ABDE2-3815-484A-BB73-2683A2F2BE9A
Microsoft Emulated IDE Controller
%%2147943065
0x80070299
83F8638B-8DCA-4152-9EDA-2CA8B33039B4
The locale specific resource for the desired message is not present
12030
‘AX2012 RDS DEV’ failed to start. (Virtual machine ID 735ABDE2-3815-484A-BB73-2683A2F2BE9A)
Any help would be appreciated 🙂
EDIT:
The OS on the virtual machine host is windows 10:
The virtual machine’s OS is windows server 2012 R2
-
Edited by
Friday, April 28, 2017 12:23 PM
Dear Hyper-v gurus
I am trying to start up a new virtual machine created with an existing virtual hard drive.
When i try to power it on , it gives me the following message:
An error occured while attempting to start the selected virtual machine(s):
*********** failed to change state.
I checked the logs and i have the following error logs:
12140
The description for Event ID 12140 from source Microsoft-Windows-Hyper-V-EmulatedStor cannot be found. Either the component that raises this event is not installed on your local computer or the
installation is corrupted. You can install or repair the component on the local computer.
If the event originated on another computer, the display information had to be saved with the event.
The following information was included with the event:
AX2012 RDS DEV
735ABDE2-3815-484A-BB73-2683A2F2BE9A
F:Hyper-V DisksAX2012 RDS DEVHV_AX2012.vhdx
%%2147943065
7864368
80070299
The locale specific resource for the desired message is not present
The description for Event ID 12140 from source Microsoft-Windows-Hyper-V-EmulatedStor cannot be found. Either the component that raises this event is not installed on your local computer or the
installation is corrupted. You can install or repair the component on the local computer.
If the event originated on another computer, the display information had to be saved with the event.
The following information was included with the event:
AX2012 RDS DEV
735ABDE2-3815-484A-BB73-2683A2F2BE9A
F:Hyper-V DisksAX2012 RDS DEVHV_AX2012.vhdx
%%2147943065
7864368
80070299
IDE/ATAPI
The locale specific resource for the desired message is not present
12010
The description for Event ID 12010 from source Microsoft-Windows-Hyper-V-Worker cannot be found. Either the component that raises this event is not installed on your local computer or the installation
is corrupted. You can install or repair the component on the local computer.
If the event originated on another computer, the display information had to be saved with the event.
The following information was included with the event:
AX2012 RDS DEV
735ABDE2-3815-484A-BB73-2683A2F2BE9A
Microsoft Emulated IDE Controller
%%2147943065
0x80070299
83F8638B-8DCA-4152-9EDA-2CA8B33039B4
The locale specific resource for the desired message is not present
12030
‘AX2012 RDS DEV’ failed to start. (Virtual machine ID 735ABDE2-3815-484A-BB73-2683A2F2BE9A)
Any help would be appreciated 🙂
EDIT:
The OS on the virtual machine host is windows 10:
The virtual machine’s OS is windows server 2012 R2
-
Edited by
Friday, April 28, 2017 12:23 PM