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

Переводы статьи Переводы статьи
Код статьи: 2517374 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

Рассмотрим описанную ниже ситуацию.
  • У вас используется процессор 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.16xxxWindows Server 2008 R2RTMGDR
    6.1.760 0.20xxxWindows Server 2008 R2RTMLDR
  • Файлы с расширениями MANIFEST и MUM, устанавливаемые для каждой среды, указаны отдельно в разделе "Сведения о дополнительных файлах для системы Windows Server 2008 R2". Эти файлы, а также связанные с ними CAT-файлы каталога безопасности, имеют очень важное значение для отслеживания состояния обновляемых компонентов. Файлы каталога безопасности (атрибуты не указаны) подписаны цифровой подписью Майкрософт.
Для всех поддерживаемых 64-разрядных (x64) версий Windows Server 2008 R2
Свернуть эту таблицуРазвернуть эту таблицу
File nameFile versionFile sizeDateTimePlatform
Hvax64.exe6.1.7600.16774634,36805-Mar-201103:40x64
Hvboot.sys6.1.7600.16774117,63205-Mar-201106:26x64
Hvix64.exe6.1.7600.16774686,59205-Mar-201103:40x64
Hvax64.exe6.1.7600.20916634,36805-Mar-201103:41x64
Hvboot.sys6.1.7600.20916117,63205-Mar-201106:30x64
Hvix64.exe6.1.7600.20916686,59205-Mar-201103:41x64

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

Временное решение для 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 nameAmd64_7592163787ae17c6846e4fb2b40f8f5a_31bf3856ad364e35_6.1.7600.20916_none_7de78a62dc4f2890.manifest
File versionNot applicable
File size710
Date (UTC)05-Mar-2011
Time (UTC)08:43
PlatformNot applicable
File nameAmd64_f19b40c4485ced443925c7cae3f5dd26_31bf3856ad364e35_6.1.7600.16774_none_1c5e1475a6ccebec.manifest
File versionNot applicable
File size710
Date (UTC)05-Mar-2011
Time (UTC)08:43
PlatformNot applicable
File nameAmd64_microsoft-hyper-v-drivers-hypervisor_31bf3856ad364e35_6.1.7600.16774_none_8c501c427f2f0db2.manifest
File versionNot applicable
File size4,163
Date (UTC)05-Mar-2011
Time (UTC)07:03
PlatformNot applicable
File nameAmd64_microsoft-hyper-v-drivers-hypervisor_31bf3856ad364e35_6.1.7600.20916_none_8d1c9b0f981a35ab.manifest
File versionNot applicable
File size4,163
Date (UTC)05-Mar-2011
Time (UTC)07:13
PlatformNot applicable
File nameUpdate.mum
File versionNot applicable
File size1,462
Date (UTC)05-Mar-2011
Time (UTC)08:43
PlatformNot applicable

Свойства

Код статьи: 2517374 - Последний отзыв: 24 августа 2011 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Hyper-V Server 2008 R2
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Standard
Ключевые слова: 
kbautohotfix kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseinter KB2517374

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com