Вы не можете запускать виртуальные машины на компьютере, работающем под управлением системы Windows Server 2008 R2 и оснащенном процессором, поддерживающим функцию AVX

Проблема

Рассмотрим описанную ниже ситуацию.

  • У вас используется процессор Intel, поддерживающий технологию AVX, на компьютере с системой Windows Server 2008 R2.

    Примечание. Компания Intel добавила поддержку AVX в семействе процессоров Sandy Bridge.

  • Вы установили на компьютере роль сервера Hyper-V.

  • Вы создаете на компьютере виртуальную машину и пытаетесь запустить ее.

В данной ситуации запустить виртуальную невозможно. При этом на экране может появляться сообщение об ошибке, подобное представленным ниже.

Произошла ошибка при попытке запуска выбранных виртуальных машин.
Не удалось инициализировать <имя виртуальной машины>.


Не удалось инициализировать <имя виртуальной машины>. (ИД виртуальной машины <GUID виртуальной машины>)

Кроме того, в узле Hyper-V-Worker в разделе Журналы приложений и служб появляется событие 3040 с сообщением об ошибке, похожим на следующее.

<Имя виртуальной машины> не удалось настроить или изменить свойство раздела

Причина

Эта проблема возникает из-за того, что Windows Server 2008 R2 не поддерживает AVX.

Решение

Примечание. Этот пакет исправления отключает AVX на виртуальных процессорах, чтобы виртуальные машины могли запускаться. Для поддержки AVX требуется выполнить обновление до Windows Server 2008 R2 с пакетом обновления 1 (SP1), чтобы виртуальные машины могли работать и использовать команды AVX.

Сведения об исправлении

Корпорация Майкрософт выпустила исправление, однако оно предназначено исключительно для устранения проблемы, описанной в этой статье. Его следует устанавливать только на компьютерах, где проявляется эта проблема. Исправление может быть подвергнуто дополнительному тестированию. По этой причине корпорация Майкрософт рекомендует во всех случаях, когда проблема не представляет особой важности, отложить ее устранение до выхода ближайшего пакета обновления, содержащего это исправление.

Если исправление доступно для загрузки, в начале этой статьи базы знаний должен быть раздел "Исправление доступно для загрузки". Если этот раздел отсутствует, обратитесь в службу поддержки пользователей Майкрософт, чтобы получить данное исправление.

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

http://support.microsoft.com/contactus/?ln=ru&ws=support#tab3Примечание. В форме "Исправление доступно для загрузки" указываются языки, для которых доступно исправление. Если в ней отсутствует нужный язык, для него нет исправления.

Необходимые условия

Это исправление устанавливается на компьютеры с системой Windows Server 2008 R2 с установленной ролью Hyper-V.

Сведения о реестре

Для использования исправления, содержащегося в этом пакете, не требуется вносить изменения в реестр.

Необходимость перезагрузки

После установки этого исправления необходимо перезагрузить компьютер.

Сведения о замене исправлений

Это исправление не заменяет никакие ранее выпущенные исправления.

Сведения о файлах

Глобальная версия этого исправления устанавливает файлы с атрибутами, которые указаны в приведенных ниже таблицах. Даты и время для файлов указаны в формате UTC. На локальном компьютере они отображаются с учетом часового пояса и перехода на летнее время. Кроме того, при выполнении определенных операций с файлами даты и время могут изменяться.

Заметки к сведениям о файлах для Windows Server 2008 R2
  • Файлы, относящиеся к определенному продукту, этапу разработки (RTM, SPn) или направлению поддержки (LDR, GDR), можно определить по номерам версий, указанным в приведенной ниже таблице.

    Версия

    Продукт

    Этап разработки

    Направление поддержки

    6.1.760 0.16xxx

    Windows Server 2008 R2

    RTM

    GDR

    6.1.760 0.20xxx

    Windows Server 2008 R2

    RTM

    LDR

  • Файлы с расширениями MANIFEST и MUM, устанавливаемые для каждой среды, указаны отдельно в разделе "Сведения о дополнительных файлах для системы Windows Server 2008 R2". Эти файлы, а также связанные с ними CAT-файлы каталога безопасности, имеют очень важное значение для отслеживания состояния обновляемых компонентов. Файлы каталога безопасности (атрибуты не указаны) подписаны цифровой подписью Майкрософт.

Для всех поддерживаемых 64-разрядных (x64) версий Windows Server 2008 R2

File name

File version

File size

Date

Time

Platform

Hvax64.exe

6.1.7600.16774

634,368

05-Mar-2011

03:40

x64

Hvboot.sys

6.1.7600.16774

117,632

05-Mar-2011

06:26

x64

Hvix64.exe

6.1.7600.16774

686,592

05-Mar-2011

03:40

x64

Hvax64.exe

6.1.7600.20916

634,368

05-Mar-2011

03:41

x64

Hvboot.sys

6.1.7600.20916

117,632

05-Mar-2011

06:30

x64

Hvix64.exe

6.1.7600.20916

686,592

05-Mar-2011

03:41

x64

Временное решение

Временное решение для Windows Server 2008 R2

Чтобы обойти проблему, можно принудительно задать флаги совместимости ЦП, задав свойство WMI. Оно недоступно в пользовательском интерфейсе. Тем не менее оно описано на веб-сайте Microsoft Developer Network (MSDN). Это решение может потребоваться использовать на всех создаваемых виртуальных машинах. Изменение сохраняется после перезагрузки компьютера. При этом с этим решением связаны две известные проблемы. Кроме того, изучите приведенный ниже скрипт Windows PowerShell.

  • Обходное решение также задает совместимость для других характеристик ЦП, например размера линейного кэша. Соответственно, виртуальные машины не смогут полностью использовать возможности ЦП.

  • Обходное решение требуется применять каждый раз при создании новой виртуальной машины.

Ниже приведен пример скрипта Windows PowerShell. LimitProcFeatures.ps1:

$VirtualMachines = gwmi -namespace "root\virtualization" Msvm_ComputerSystem $VMManagementService = Get-WmiObject -Namespace "root\virtualization" -Class Msvm_VirtualSystemManagementService

foreach ($vm in $VirtualMachines) { $vmName = $vm.Name $vmElementName = $vm.ElementName if(!$vm.Caption.Contains("Hosting Computer System")) { Write-Output "Limiting $vmElementName CPU features" $VMProcessors = (gwmi -namespace "root\virtualization" Msvm_ProcessorSettingData) | where { $_.InstanceID -match "Microsoft:$vmName.*" } $VMProcessors | foreach { $_.LimitProcessorFeatures = $true} $retValue = $VMProcessors | foreach {$VMManagementService.ModifyVirtualSystemResources($vm.__PATH, $_.GetText([System.Management.TextFormat]::WmiDtd20) )} if(!$retValue.ReturnValue) { Write-Output "Success"; } } }

Статус

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в разделе "Информация в данной статье применима к".

В этой статье упомянуты программные продукты независимых производителей. Корпорация Майкрософт не дает никаких подразумеваемых и прочих гарантий относительно их работы или надежности.

Дополнительная информация

Дополнительные сведения о функции AVX см. на указанном ниже веб-сайте Intel.

Общие сведения о функции AVXДополнительные сведения о терминах, используемых при описании обновлений программного обеспечения, см. в указанной ниже статье базы знаний Майкрософт.

824684 Описание стандартных терминов, используемых при описании обновлений программного обеспечения Майкрософт

Контактные данные независимых производителей представлены в этой статье, чтобы помочь пользователям получить необходимую техническую поддержку. Эти данные могут быть изменены без предварительного уведомления. Корпорация Майкрософт не дает гарантий относительно верности приведенных контактных данных сторонних производителей.

Сведения о дополнительных файлах


Сведения о дополнительных файлах для системы Windows Server 2008 R2

Дополнительные файлы для всех поддерживаемых 64-разрядных (x64) версий Windows Server 2008 R2

File name

Amd64_7592163787ae17c6846e4fb2b40f8f5a_31bf3856ad364e35_6.1.7600.20916_none_7de78a62dc4f2890.manifest

File version

Not applicable

File size

710

Date (UTC)

05-Mar-2011

Time (UTC)

08:43

Platform

Not applicable

File name

Amd64_f19b40c4485ced443925c7cae3f5dd26_31bf3856ad364e35_6.1.7600.16774_none_1c5e1475a6ccebec.manifest

File version

Not applicable

File size

710

Date (UTC)

05-Mar-2011

Time (UTC)

08:43

Platform

Not applicable

File name

Amd64_microsoft-hyper-v-drivers-hypervisor_31bf3856ad364e35_6.1.7600.16774_none_8c501c427f2f0db2.manifest

File version

Not applicable

File size

4,163

Date (UTC)

05-Mar-2011

Time (UTC)

07:03

Platform

Not applicable

File name

Amd64_microsoft-hyper-v-drivers-hypervisor_31bf3856ad364e35_6.1.7600.20916_none_8d1c9b0f981a35ab.manifest

File version

Not applicable

File size

4,163

Date (UTC)

05-Mar-2011

Time (UTC)

07:13

Platform

Not applicable

File name

Update.mum

File version

Not applicable

File size

1,462

Date (UTC)

05-Mar-2011

Time (UTC)

08:43

Platform

Not applicable

Нужна дополнительная помощь?

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединение к программе предварительной оценки Майкрософт

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×