Não é possível iniciar máquinas virtuais num computador que está a executar o Windows Server 2008 R2 e em que está instalado um CPU que suporta a função AVX

Traduções de Artigos Traduções de Artigos
Artigo: 2517374 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Considere o seguinte cenário:
  • Tem um CPU da Intel que suporta a função Advanced Vector Extensions (AVX) num computador com o Windows Server 2008 R2 instalado.

    Nota
    A Intel apresenta suporte para a função AVX da família de processadores Sandy Bridge.
  • Instala a função de servidor Hyper-V no computador.
  • Experimenta iniciar uma máquina virtual após criar a máquina virtual no computador.
Neste cenário, não consegue iniciar a máquina virtual. Além disso, recebe uma mensagem de erro semelhante a uma das seguintes mensagens de erro:
Ocorreu um erro ao tentar iniciar a(s) máquina(s) virtual(is) seleccionada(s).
<nome da máquina virtual> não foi possível iniciar

<nome da máquina virtual> não foi possível iniciar. (ID de máquina virtual <GUID de máquina virtual>)
Igualmente, um Evento 3040 está registado no nó Hyper-V-Worker em Registos de Serviços e Aplicações que contém um erro semelhante ao seguinte:
<nome da máquina virtual> Falha ao definir/alterar a propriedade de partição

Causa

Este problema ocorre porque o Windows Server 2008 R2 não suporta a função AVX.

Resolução

Nota Este pacote de correcção desactiva a função AVX nos processadores virtuais para que as máquinas virtuais possam iniciar correctamente. Necessita de actualizar para o Windows Server 2008 R2 SP1 para suportar a função AVX para que as máquinas virtuais funcionem como previsto e para tirar vantagem das instruções AVX.

Informações das correcções

A Microsoft tem disponível uma correcção suportada para este problema. Contudo, esta correcção destina-se apenas a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que apresentem o problema descrito neste artigo. Esta correcção poderá ser submetida a testes adicionais. Como tal, se não estiver a ser gravemente afectado por este problema, a Microsoft recomenda que aguarde pela próxima actualização de software que contenha esta correcção.

Se a correcção estiver disponível para transferência, existirá uma secção denominada "Transferência de correcção disponível" na parte superior deste artigo da Base de Dados de Conhecimento. Se esta secção não for apresentada, contacte o Suporte ao Cliente da Microsoft para obter a correcção.

Nota Caso ocorram problemas adicionais ou seja necessário efectuar algum procedimento para resolução de problemas, poderá ter de criar um pedido de suporte separado. Os custos normais do suporte serão aplicados a problemas e questões de suporte adicionais, não incluídos nesta correcção específica. Para obter uma lista completa dos números de telefone do Suporte ao Cliente da Microsoft ou para criar um pedido de serviço separado, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ln=pt&ws=support#tab0
Nota O formulário "Transferência de correcção disponível" apresenta os idiomas nos quais a correcção está disponível. Se não visualizar o seu idioma, tal deve-se ao facto de a correcção não estar disponível para esse idioma.

Pré-requisitos

Para aplicar esta correcção, o computador tem de executar o Windows Server 2008 R2, e a função de servidor Hyper-V tem de estar instalada.

Informações de registo

Para utilizar a correcção neste pacote, não necessita de fazer quaisquer alterações.

Necessidade de reinício

É necessário reiniciar o computador depois de aplicar esta correcção.

Informações de substituição da correcção

Esta correcção não substitui uma correcção disponibilizada anteriormente.

Informações sobre os ficheiros

A versão global desta correcção instala ficheiros que têm os atributos listados nas tabelas seguintes. As datas e horas destes ficheiros são indicadas no formato de Hora Universal Coordenada (UTC). As datas e horas destes ficheiros são apresentadas no computador local com a hora local juntamente com a compensação da hora de Verão (DST) actual. Além disso, as datas e horas podem ser alteradas quando são efectuadas determinadas operações nos ficheiros.
Notas informativas sobre os ficheiros do Windows Server 2008 R2
  • Os ficheiros aplicáveis a um produto, especificação, (RTM, SPn) e ramo de serviço (LDR, GDR) específicos podem ser identificados, examinando os números de versão dos ficheiros, conforme mostrado na tabela seguinte:
    Reduzir esta tabelaExpandir esta tabela
    VersãoProdutoEspecificaçãoRamo de serviço
    6.1.760 0.16xxxWindows Server 2008 R2RTMGDR
    6.1.760 0.20xxxWindows Server 2008 R2RTMLDR
  • Os ficheiros MANIFEST (.manifest) e os ficheiros MUM (.mum) instalados em cada ambiente são listados em separado na secção "Informações sobre ficheiros adicionais para o Windows Server 2008 R2". Os ficheiros MUM e MANIFEST, assim como os ficheiros de catálogo de segurança (.cat) associados, são essenciais para manter o estado do componente actualizado. Os ficheiros de catálogo de segurança para os quais os atributos não estão listados têm uma assinatura digital Microsoft.
Para todas as versões baseadas em x64 suportadas do Windows Server 2008 R2
Reduzir 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 para o Windows Server 2008 R2

Para resolver este problema, pode forçar os sinalizadores CPU compatíveis, definindo uma propriedade WMI. Esta propriedade não pode ser acedida a partir de qualquer interface de utilizador (IU). No entanto, esta propriedade está documentada no Web site Microsoft Software Developer Network (MSDN). Poderá ter de executar esta solução em todas as máquinas virtuais criadas. A alteração persiste após reiniciar o computador. No entanto, existem dois problemas conhecidos ao realizar esta solução. De igual forma, consulte o seguinte script Windows PowerShell de exemplo.
  • A solução também define a compatibilidade para outras funções de CPU, como o tamanho da linha de cache. Portanto, as máquinas virtuais não utilizam a total capacidade da CPU.
  • A solução tem de ser executada sempre que uma nova máquina virtual é criada.
Segue-se um script Windows PowerShell de exemplo.
                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"; } } }

Ponto Da Situação

A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".

Os produtos de terceiros referidos neste artigo são fabricados por empresas independentes da Microsoft. A Microsoft não concede qualquer garantia, implícita ou de outra natureza, relativamente ao desempenho ou à fiabilidade destes produtos.

Mais Informação

Para obter mais informações sobre a função AVX, visite o seguinte Web site da Intel:
Informações gerais sobre a função AVX
Para obter mais informações sobre a terminologia da actualização de software, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
824684 Descrição da terminologia padrão utilizada para descrever as actualizações de software da Microsoft

A Microsoft fornece informações de contacto de outros fabricantes para o ajudar na obtenção de suporte técnico. Estas informações de contacto poderão ser alteradas sem aviso prévio. A Microsoft não garante o rigor das informações de contacto destes fabricantes.

Informações sobre os ficheiros adicionais


Informações sobre ficheiros adicionais para o Windows Server 2008 R2

Ficheiros adicionais para todas as versões baseadas em x64 suportadas do Windows Server 2008 R2
Reduzir 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

Artigo: 2517374 - Última revisão: 1 de setembro de 2011 - Revisão: 3.0
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