- Remove From My Forums
-
Question
-
I have a 4 node fibre attached 2008R2 cluster with Hyper-V. It has been up and running for quite awhile and hosting 30+ and growing VM’s.
Today I created a couple of VM’s like I have many other times on a CSV, on a node with very few VM’s(1.) The CSV has 42GB of free space, but I am getting this error «Could not initialize memory: there is not enough space on the Disk (0X80070070).»
There is plenty of space (42GB). Anyone else run into this issue?
~M
Answers
-
«1. Did you encountered this issue with all the VMs or only this VM?» yes, all the ones I tried to change the memory on.
«2. Can you create a new fixed VHD file larger than 4096MB in “C:ClusterStorageVolume13”?» yes, I created 2 40GB ones.I have found that when I free up an additional 40GB of free space(deleting one of the VM’s), then the VM will start. Volume13 now has 84GB of free space.
These particular systems required a very rapid deplyment and the SAN was a bit low on Tier 1 space, so I asked the customer if they would like them sooner (using tier 2 space) or would they care to wait till we have some more Tier 1. They said performance was not a factor in what they needed to do. So, I think it has something to do with the type of drive scsi vs SATA.
All of our R2 Hosts have MS Forefront on them.
As far as detailed settings, is there a powershell command that can give me the settings on particular VM’s?
~M
-
Marked as answer by
Thursday, December 10, 2009 8:39 AM
-
Marked as answer by
Как старший программный менеджер в группе Product Quality and Online (PQO), я особое внимание уделяю технологиям виртуализации, то есть продуктам Microsoft Hyper-V Server, System Center Virtual Machine Manager (SCVMM), Microsoft Application Virtualization (App-V), Microsoft Enterprise Desktop Virtualization (MED-V) и Windows Virtual PC. Совместно с командами разработчиков я работаю над решением проблем, о которых пользователи сообщают в службу поддержки Microsoft. Данные проблемы следует учитывать всем, кто планирует устанавливать Hyper-V или уже работает с ним
.
Исключения в антивирусе
Если на сервере Hyper-V установлено антивирусное программное обеспечение и файлы виртуальной машины Hyper-V не добавлены в список исключений компонента сканирования в реальном времени, то вы можете столкнуться со множеством трудностей. Наиболее распространенная проблема — администратор открывает консоль управления Hyper-V и обнаруживает, что виртуальные машины исчезли. Другие симптомы:
- проблемы с производительностью виртуальных машин;
- создание или запуск виртуальной машины заканчивается неудачей, при этом появляется одно из следующих сообщений:
- The requested operation cannot be performed on a file with a user-mapped section open. (0x800704C8);
- VMName’ Microsoft Synthetic Ethernet Port (Instance ID{7E0DA81A-A7B4-4DFD-869F-37002C36D816}): Failed to Power On with Error ‘The specified network resource or device is no longer available.’ (0x80070037);
- The I/O operation has been aborted because of either a thread exit or an application request. (0x800703E3).
Чтобы избежать этих проблем, добавьте в список исключений компонента сканирования в реальном времени в своем антивирусе перечисленные ниже папки и файлы.
- Папка, в которой по умолчанию хранятся настройки виртуальных машин (C:ProgramDataMicrosoftWindowsHyper-V).
- Другие папки конфигураций виртуальных машин.
- Папка, в которой по умолчанию хранятся VHD-файлы (C:UsersPublicDocumentsHyper-VVirtual Hard Disks).
- Другие папки, в которых хранятся VHD-файлы.
- Папки, в которых хранятся снимки.
- Vmms.exe (возможно, придется настроить как процесс-исключение в антивирусной программе).
- Vmwp.exe (возможно, придется настроить как процесс-исключение в антивирусной программе).
Рекомендуемые исключения, необходимые для работы Hyper-V, а также известные проблемы, связанные с антивирусным программным обеспечением, описаны в статье Microsoft «Virtual machines are missing in the Hyper-V Manager Console or when you create or start a virtual machine, you receive one of the following error codes: ‘0x800704C8’, ‘0x80070037’ or ‘0x800703E3’» (support.microsoft.com/kb/961804).
Снимки и нехватка места на диске
Если снимки не могут быть объединены из-за нехватки места на диске (то есть error0x80070070), не удаляйте файлы с расширением. avhd (файлы снимков). В результате удаления файлов. avhd произойдет потеря данных, которая приведет к тому, что виртуальная машина перестанет запускаться. Если у вас нет возможности освободить необходимое дисковое пространство на томе, где хранятся файлы. avhd, требуется сделать следующее:
- Экспортировать виртуальную машину на том, где достаточно свободного места на диске.
- После завершения экспорта откройте консоль управления Hyper-V и удалите виртуальную машину, которую экспортировали.
- Импортируйте виртуальную машину из нового места хранения. Если версия Hyper-V ниже Windows Server 2008 R2, включите виртуальную машину, а затем выключите ее, чтобы запустить процесс объединения в новом месте хранения.
Полный список наработанных методов использования снимков можно найти в статье TechNet «Hyper-V Virtual Machine Snapshots: FAQ» по ссылке technet.microsoft.com/en-us/library/dd560637(WS.10).aspx.
Компоненты интеграции не обновлены
После того как исправление или обновление для Hyper-V установлено на сервер (Windows 2008 R2, Server 2008 или Microsoft Hyper-V Server), просмотрите документацию, связанную с исправлением, чтобы узнать, требует ли это исправление обновления компонентов интеграции виртуальной машины. Вы также можете просмотреть список обновлений Hyper-V на сайте TechNet, чтобы выяснить, включает ли обновление усовершенствованные компоненты интеграции.
- Список обновлений Hyper-V для Windows Server 2008: technet.microsoft.com/en-us/library/dd430893(WS.10).aspx?lc=1033.
- Список обновлений Hyper-V для Windows Server 2008 R2: technet.microsoft.com/en-us/library/ff394763(WS.10).aspx.
Пример проблемы, которая может возникнуть из-за устаревших компонентов интеграции, можно найти в статье Microsoft «The network connection is lost on a Hyper-V virtual machine» (support.microsoft.com/kb/2223005), где говорится об исправлении для Hyper-V, которое решает проблему сетевого подключения к виртуальной машине. Для этого исправления требуется обновить компоненты интеграции виртуальных машин с системами Windows XP и Windows Server 2003. Если исправление установить на сервер Hyper-V, но не обновить компоненты интеграции виртуальной машины, то, вероятно, сетевая проблема, которую должно было устранить исправление, останется.
Чтобы определить, какие виртуальные машины имеют устаревшие компоненты интеграции, можно просмотреть журнал событий Microsoft-Windows-Hyper-V-Integration/Admin. Если виртуальная машина использует устаревшие компоненты интеграции, то при ее запуске в журнал будет записано следующее событие:
Log Name: Microsoft-Windows-Hyper-VIntegration-Admin
Source: Microsoft-Windows-Hyper-V-Integration
Event ID: 4010
Level: Warning
Description: Hyper-V Heartbeat connected to virtual machine ‘vmname’, but the version does not match the version expected by Hyper-V (Virtual machine ID A5C22E8D-5F58-4186-832F-E7C2AE0B4804). This is an unsupported configuration. This means that technical support will not be provided until this problem is resolved. To fix this problem, upgrade the integration services. To upgrade, connect to the virtual machine and select Insert Integration Services Setup Disk from the Action menu.
Событие с идентификатором 4010 будет записано для каждой устаревшей службы интеграционного компонента виртуальной машины (экран 1).
![]() |
| Экран 1. Событие 4010 в журнале |
Вы также можете задействовать инструмент Hyper-V Best Practices Analyzer (BPA) или сценарии PowerShell, чтобы определить, какие виртуальные машины имеют устаревшие компоненты интеграции. Узнать, как получить инструмент Hyper-V BPA, можно из статьи Microsoft «Hyper-V BPA for Windows Server 2008 R2 is now available» (support.microsoft.com/kb/977238). Команда разработчиков Hyper-V разместила сценарий PowerShell в хранилище сценариев TechNet по ссылке gallery.technet.microsoft.com/scriptcenter/251337c5-ab97-40b3-a888-80b68102d1d5.
Функция Refresh virtual machine configuration и кластер
Консоль управления Hyper-V не поддерживает кластеры, и это означает, что изменения настроек виртуальных сетей или виртуальных машин в данной консоли должны быть продублированы на другие узлы кластеров с помощью функции Refresh virtual machine configuration в консоли диспетчера отказоустойчивых кластеров.
Если не воспользоваться этой функцией, то виртуальная машина либо вообще не сможет перемещаться между узлами кластера, либо ее параметры (например, VLAN ID), которые были изменены, будут потеряны при перемещении виртуальной машины на другой узел кластера Hyper-V. Чтобы обновить настройки виртуальной машины, выполните следующие шаги.
- В консоли диспетчера отказоустойчивых кластеров откройте раздел Services and Applications, а затем щелкните по виртуальной машине, для которой хотите обновить настройки.
- В окне Actions прокрутите список вниз, щелкните мышью на кнопке More Actions, затем выберите функцию Refresh virtual machine configuration, как показано на экране 2.
![]() |
| Экран 2. Функция Refresh virtual machine configuration |
В системе Server 2008 R2 функцией Refresh virtual machine configuration можно не пользоваться, если вы меняете параметры виртуальной машины с помощью консоли диспетчера отказоустойчивых кластеров. Для изменения параметров виртуальной машины в этой консоли сделайте следующее:
- в консоли диспетчера отказоустойчивых кластеров откройте раздел Services and Applications, затем щелкните по виртуальной машине, для которой хотите изменить параметры;
- в окне Actions щелкните мышью на кнопке Settings, чтобы изменить параметры виртуальной машины.
Сбои в работе Hyper-V
Чтобы посмотреть полный список распространенных проблем в настройке Hyper-V, обратитесь к статье TechNet «Hyper-V: Gotchas» по ссылке social.technet.microsoft.com/wiki/contents/articles/hyper-v-gotchas.aspx. Этот список обновляется раз в квартал при выявлении новых проблем.
Джефф Паттерсон (jeffpatt@microsoft.com) — старший менеджер в команде Product Quality and Online в Microsoft
I have created a virtual machine on a Hyper-V server, Dell PowerEdge with 24 Gb of RAM. I want to have four VMs with 2048 Mb of RAM each. Originally, I created this one (SV-YAMATO) with 512 Mb of RAM, now I want to extend it to 2048 through the Settings, but when I start it I get the following error message (see the screen shot). What can I do to fix this?

asked Aug 26, 2011 at 19:42
6
You appear to be out of diskspace on the host. You’ll have to reduce the memory used by the VM, since Hyper-V requires a «hibernation file» on the host for when the VM is suspended, as Mike noted.
answered Aug 26, 2011 at 20:01
Bigbio2002Bigbio2002
2,80311 gold badges35 silver badges51 bronze badges
3
I had a problem with Disk Quotas.
In short I did the following:
- disabled disk quotas
- started VM
- enabled quotas
- Look for user account «NT Virtual MACHINE**GUID**», then select «Do not limit disk usage»
Seems I found a «non standard configuration» to have file shares with disk quotas on the same volume as the VM .vhd’s. Pre-existing VMs and their user account for disk quota’s were OK, just a problem for new VM’s.
![]()
slm
7,49516 gold badges54 silver badges74 bronze badges
answered Apr 29, 2013 at 23:44
- Remove From My Forums
-
Question
-
I have a 4 node fibre attached 2008R2 cluster with Hyper-V. It has been up and running for quite awhile and hosting 30+ and growing VM’s.
Today I created a couple of VM’s like I have many other times on a CSV, on a node with very few VM’s(1.) The CSV has 42GB of free space, but I am getting this error «Could not initialize memory: there is not enough space on the Disk (0X80070070).»
There is plenty of space (42GB). Anyone else run into this issue?
~M
Answers
-
«1. Did you encountered this issue with all the VMs or only this VM?» yes, all the ones I tried to change the memory on.
«2. Can you create a new fixed VHD file larger than 4096MB in “C:ClusterStorageVolume13”?» yes, I created 2 40GB ones.I have found that when I free up an additional 40GB of free space(deleting one of the VM’s), then the VM will start. Volume13 now has 84GB of free space.
These particular systems required a very rapid deplyment and the SAN was a bit low on Tier 1 space, so I asked the customer if they would like them sooner (using tier 2 space) or would they care to wait till we have some more Tier 1. They said performance was not a factor in what they needed to do. So, I think it has something to do with the type of drive scsi vs SATA.
All of our R2 Hosts have MS Forefront on them.
As far as detailed settings, is there a powershell command that can give me the settings on particular VM’s?
~M
-
Marked as answer by
Thursday, December 10, 2009 8:39 AM
-
Marked as answer by
- Remove From My Forums
-
Question
-
I have a 4 node fibre attached 2008R2 cluster with Hyper-V. It has been up and running for quite awhile and hosting 30+ and growing VM’s.
Today I created a couple of VM’s like I have many other times on a CSV, on a node with very few VM’s(1.) The CSV has 42GB of free space, but I am getting this error «Could not initialize memory: there is not enough space on the Disk (0X80070070).»
There is plenty of space (42GB). Anyone else run into this issue?
~M
Answers
-
«1. Did you encountered this issue with all the VMs or only this VM?» yes, all the ones I tried to change the memory on.
«2. Can you create a new fixed VHD file larger than 4096MB in “C:ClusterStorageVolume13”?» yes, I created 2 40GB ones.I have found that when I free up an additional 40GB of free space(deleting one of the VM’s), then the VM will start. Volume13 now has 84GB of free space.
These particular systems required a very rapid deplyment and the SAN was a bit low on Tier 1 space, so I asked the customer if they would like them sooner (using tier 2 space) or would they care to wait till we have some more Tier 1. They said performance was not a factor in what they needed to do. So, I think it has something to do with the type of drive scsi vs SATA.
All of our R2 Hosts have MS Forefront on them.
As far as detailed settings, is there a powershell command that can give me the settings on particular VM’s?
~M
-
Marked as answer by
Thursday, December 10, 2009 8:39 AM
-
Marked as answer by
- Remove From My Forums
-
Question
-
Hi,
I’m trying to create a new VHDX for a cluster, but when I click to finish I immediately get the error:
The server failed to create the hard disk.
Looking in the event viewer I get:
The description for Event ID 27262 from source Microsoft-Windows-Hyper-V-VMMS 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:
C:ClusterStorageVolume10XXXXXFSXXXXXFS Data6.vhdx
%%2147942512
0x80070070The locale specific resource for the desired message is not present.
Be Gentle if it’s simple — I’m still learning!
- Remove From My Forums
-
Question
-
Hi,
I’m trying to create a new VHDX for a cluster, but when I click to finish I immediately get the error:
The server failed to create the hard disk.
Looking in the event viewer I get:
The description for Event ID 27262 from source Microsoft-Windows-Hyper-V-VMMS 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:
C:ClusterStorageVolume10XXXXXFSXXXXXFS Data6.vhdx
%%2147942512
0x80070070The locale specific resource for the desired message is not present.
Be Gentle if it’s simple — I’m still learning!
If you are using Hyper-V supervisor to create and manage virtual machines, it is likely to come across this error sooner or later: “Machine failed to change state”. It sometimes appear as “Failed to start”.
The full error message:
The application encountered an error while attempting to change the state of the machine A.
The machine A failed to change state.

Are you receiving “The unsigned image’s hash is not allowed (DB)” error while using Hyper-V? Here is how to fix it.
How to solve “machine failed to change state” error
There are a few possible causes of this issue:
- There is not enough disk space to start the machine
- The network adapter of the machine has an issue (Source)
- An antivirus software is blocking access to VM files (Source)
In order to determine the root cause:
- Go to Event Viewer
- Expand “Applications and Services Logs > Microsoft > Windows > Hyper-V-Worker”
- Click “Admin”. Then, check the events marked as “Error”
In my case, the issue was the disk space.
Event ID 3326:
The Virtual Machine ‘Windows Server 2016 Standard (Base Copy)’ failed to start because there is not enough disk space. The system was unable to create the memory contents file on ‘C:ProgramDataMicrosoftWindowsHyper-VVirtual MachinesABC.VMRS’ with the size of 4096 MB. Set the path to a disk with more storage space or delete unnecessary files from the disk and try again.
Event ID 12030:
‘Windows Server 2016 Standard (Base Copy)’ failed to start. (Virtual machine ID ABC)
Event ID 3050:
The description for Event ID 3050 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: Windows Server 2016 Standard (Base Copy)
0x80070070The locale specific resource for the desired message is not present

If you have an error with the event ID 3326, freeing some space in your system should solve the problem. Additionally, you can remove the saved state to free up some space.

Looking for ways to clone your Hyper-V virtual machines? Check this post out!
