Não é possível iniciar máquinas virtuais em um computador que está executando o Windows Server 2008 R2 e no qual a CPU instalada suporte o recurso AVX

Traduções deste artigo Traduções deste artigo
ID do artigo: 2517374 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Considere o seguinte cenário: 
  • Você tem uma CPU Intel que suporta o recurso Advanced Vector Extensions (AVX) em um computador executando o Windows Server 2008 R2.

    Observação
    A Intel introduz o suporte para o recurso AVX da família de processadores Sandy Bridge.
  • É possível instalar a função de servidor Hyper-V no computador.
  • Você tenta iniciar uma máquina virtual depois de criar a máquina virtual no computador.
Nesse cenário, não é possível iniciar a máquina virtual. Além disso, você recebe uma mensagem de erro similar a uma das seguinte:
Ocorreu um erro ao tentar iniciar as máquinas virtuais selecionados.
<nome da máquina virtual> não pode ser inicializada

<nome da máquina virtual> foi pode ser inicializada. (Identificação da máquina virtual <virtual machine GUID>)
Além disso, um Evento 3040 é conectado ao nó Hyper-V-Worker em Log de Serviços e Aplicativos que contém uma mensagem de erro similar a seguinte:
<nome da máquina virtual> Falha para definir/alterar a propriedade de partição

Causa

Esse problema ocorre porque o Windows Server 2008 R2 não suporta o recurso AVX.

Resolução

Observação Este pacote de hotfix desativa o recurso AVX nos processadores virtuais para que as máquinas virtuais possam iniciar com êxito. Você deve atualizar o Windows Server 2008 R2 SP1 para suportar o recurso AVX, para que as máquinas virtuais possam executar conforme esperado e tirar vantagem das instruções AVX.

Informação Hotfix

Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, esse hotfix destina-se a corrigir somente o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem o problema descrito neste artigo. Testes adicionais podem ser realizados nesse hotfix. Portanto, se o problema não afetar você gravemente, é aconselhável aguardar a próxima atualização de software que contenha esse hotfix.

Se o hotfix estiver disponível para download, haverá uma seção "Download de hotfix disponível" na parte superior deste artigo da Base de Dados de Conhecimento. Se essa seção não for exibida, contate o Suporte e Atendimento ao Cliente Microsoft para obter o hotfix.

Observação Se outros problemas estiverem ocorrendo ou se uma solução de problemas for necessária, talvez seja preciso criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicados a questões e problemas de suporte que não se qualifiquem a esse hotfix. Para obter uma lista completa dos números de telefone do Atendimento ao Cliente da Microsoft ou para criar uma solicitação de serviço separada, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?ln=pt-br&ws=support#tab0
Observação O formulário "Download de hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Caso seu idioma não seja exibido, significa que não há um hotfix disponível para esse idioma.

Pré-requisitos

Para aplicar este hotfix, o computador deve estar executando o Windows Server 2008 R2 e a função do servidor Hyper-V deve estar instalada.

Informação de registro

Para usar o hotfix neste pacote, você não precisa fazer qualquer alteração no registro.

Requisito de reinicialização

É necessário reiniciar o computador após aplicar esse hotfix.

Informações de substituição do hotfix

Esse hotfix não substitui nenhum hotfix lançado anteriormente.

Informações sobre o arquivo

A versão global deste hotfix instala arquivos que possuem os atributos listados nas tabelas a seguir. As datas e as horas desses arquivos estão listadas em formato UTC (Tempo Universal Coordenado). As datas e as horas desses arquivos em seu computador local são exibidas em sua hora local com a diferença do horário de verão atual. Além disso, as datas e horas podem alterar ao executar determinadas operações nos arquivos.
Observações de informação de arquivo do Windows Server 2008 R2
  • Os arquivos que se aplicam a um produto, etapa (RTM, SPn) e ramificação do serviço (LDR, GDR) específicos podem ser identificados ao examinar os números da versão do arquivo, conforme mostrado na tabela a seguir:
    Recolher esta tabelaExpandir esta tabela
    VersãoProdutoEtapaRamificação do serviço
    6.1.760 0.16xxxWindows Server 2008 R2RTMGDR
    6.1.760 0,20xxxWindows Server 2008 R2RTMLDR
  • Os arquivos MANIFEST (.manifest) e MUM (.mum) instalados em cada ambiente são listados separadamente na seção "Informações sobre arquivo adicional para o Windows Server 2008 R2". Os arquivos NUM e MANIFEST, bem como os arquivos associados do catálogo de segurança (.cat), são extremamente importantes para manter atualizado o estado dos componentes. Os arquivos do catálogo de segurança, para os quais os atributos não estão listados, possuem uma assinatura digital da Microsoft.
Para todas as versões compatíveis com base em x64 do Windows Server 2008 R2
Recolher esta tabelaExpandir esta tabela
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

Como Contornar

Solução alternativa para Windows Server 2008 R2

Para resolver este problema, você pode forçar sinalizadores de CPU compatíveis através da configuração de uma propriedade WMI. Esta propriedade não está acessível a partir de qualquer interface do usuário (UI). Entretanto, essa propriedade está documentada no site do Microsoft Software Developer Network (MSDN). Talvez você precise executar esta solução alternativa para todas as máquinas virtuais criadas. A alteração é persistente após a reinicialização do computador. Entretanto, há dois problemas conhecidos quando você executa essa solução alternativa. Além disso, consulte o seguinte script Windows PowerShell de exemplo.
  • A solução alternativa também define a compatibilidade para outros recursos de CPU, como o tamanho da linha de Cache. Portanto, não é possível usar todos os recursos da CPU em máquinas virtuais.
  • A solução é necessária para ser executado sempre que uma nova máquina virtual é criada.
A seguir está um exemplo de script de 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"; } } }

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft que estão listados na seção "Aplicável a".

Os produtos de terceiros descritos neste artigo são fabricados por empresas que são independentes da Microsoft. A Microsoft não oferece garantia, implícita ou não, em relação ao desempenho ou à confiabilidade desses produtos.

Mais Informações

Para obter mais informações sobre o recurso AVX, visite o seguinte site da Intel:
Informações gerais sobre o recurso AVX
Para obter mais informações sobre a terminologia de atualização de software, clique no número do artigo correspondente para visualizá-lo na Base de Dados de Conhecimento Microsoft:
824684 Descrição da terminologia padrão utilizada para descrever atualizações de software da Microsoft

A Microsoft fornece informações para contato com terceiros para ajudá-lo a encontrar suporte técnico. Essas informações podem ser alteradas sem aviso prévio. A Microsoft não garante a precisão destas informações.

Informações adicionais sobre arquivos


Informações sobre arquivo adicional para o Windows Server 2008 R2

Arquivos adicionais para todas as versões compatíveis com base em x64 do Windows Server 2008 R2
Recolher esta tabelaExpandir esta tabela
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

Propriedades

ID do artigo: 2517374 - Última revisão: quinta-feira, 25 de agosto de 2011 - Revisão: 2.1
A informação contida neste artigo aplica-se a:
  • Microsoft Hyper-V Server 2008 R2
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Standard
Palavras-chave: 
kbautohotfix kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseinter KB2517374

Submeter comentários

 

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