Symptômes
Envisagez le scénario suivant :
-
Vous disposez d'une UC Intel prenant en charge la fonction AVX (Advanced Vector Extensions) sur un ordinateur qui exécute Windows Server 2008 R2.
Remarque Intel introduit la prise en charge de la fonction AVX de la famille de processeurs Sandy Bridge. -
Vous installez le rôle de serveur Hyper-V sur l'ordinateur.
-
Vous essayez de démarrer un ordinateur virtuel après l'avoir créé sur l'ordinateur.
Dans ce scénario, vous ne pouvez pas démarrer l'ordinateur virtuel. En outre, un message d'erreur semblable à l'un des suivants s'affiche :
Une erreur s'est produite lors de la tentative de démarrage des ordinateurs virtuels sélectionnés.
<nom_ordinateur_virtuel> n'a pas pu s'initialiser
<nom_ordinateur_virtuel> n'a pas pu s'initialiser. (ID d'ordinateur virtuel <GUID_ordinateur_virtuel>)
Un événement 3040 est également consigné dans le nœud Hyper-V-Worker sous Journaux des applications et des services. Il contient un message d'erreur semblable au suivant :
<nom_ordinateur_virtuel> Impossible de définir/modifier la propriété de la partition
Cause
Ce problème se produit car Windows Server 2008 R2 ne prend pas en charge la fonction AVX.
Résolution
Remarque Ce package de correctif logiciel désactive la fonction AVX sur les processeurs virtuels de manière à ce que les ordinateurs virtuels puissent démarrer correctement. Vous devez effectuer la mise à niveau vers Windows Server 2008 R2 SP1 pour que la fonction AVX soit prise en charge de manière à ce que les ordinateurs virtuels puissent fonctionner comme prévu et pour tirer parti des instructions AVX.
Informations sur le correctif logiciel
Un correctif logiciel pris en charge est disponible auprès de Microsoft. Toutefois, il est conçu uniquement pour corriger le problème décrit dans cet article. Ne l'appliquez qu'aux systèmes sur lesquels vous constatez le problème décrit dans cet article. Ce correctif logiciel va peut-être subir des tests supplémentaires. Par conséquent, si vous n'êtes pas sérieusement concerné par ce problème, il est recommandé d'attendre la prochaine mise à jour logicielle qui contiendra ce correctif logiciel.
Si le correctif logiciel peut être téléchargé, une section « Téléchargement de correctif logiciel disponible » figure en haut du présent article de la Base de connaissances. Si cette section est absente, procurez-vous le correctif logiciel auprès des services de Support technique Microsoft.
Remarque Si des problèmes supplémentaires se produisent ou si des procédures de dépannage sont nécessaires, vous devrez peut-être créer une demande de service distincte. Les coûts habituels du support s'appliqueront aux autres questions et problèmes non directement liés au correctif logiciel en question. Pour obtenir la liste complète des numéros de téléphone des services de Support Microsoft ou pour créer une demande de service distincte, reportez-vous au site Web de Microsoft à l'adresse suivante :
http://support.microsoft.com/contactus/?ln=fr&ws=support#tab0Remarque Le formulaire « Téléchargement de correctif logiciel disponible » affiche les langues pour lesquelles le correctif logiciel est disponible. Si votre langue n'est pas répertoriée, cela signifie qu'aucun correctif logiciel n'est disponible pour cette langue.
Conditions requises
Pour appliquer ce correctif, vous devez exécuter Windows Server 2008 R2 et le rôle de serveur Hyper-V doit être installé.
Informations sur le Registre
Pour utiliser le correctif logiciel de ce package, vous ne devez apporter aucun changement au Registre.
Nécessité d'un redémarrage
Vous devez redémarrer l'ordinateur après l'application de ce correctif logiciel.
Informations sur le remplacement de correctif logiciel
Ce correctif logiciel ne remplace aucun correctif logiciel publié précédemment.
Informations sur les fichiers
La version internationale de ce correctif logiciel installe des fichiers dont les attributs sont répertoriés dans les tableaux ci-dessous. Les date et heure de création de ces fichiers sont exprimées en temps universel coordonné (UTC). Les date et heure de ces fichiers s'affichent sur votre ordinateur local conformément à l'heure locale et avec le paramètre actif en matière d'heure d'été. En outre, ces date et heure peuvent changer lorsque vous effectuez certaines opérations sur les fichiers.
Notes d'information sur les fichiers Windows Server 2008 R2
-
Vous pouvez identifier les fichiers qui s'appliquent à un produit spécifique, un jalon (RTM, SPn) et à un dossier (LDR, GDR) en examinant les numéros de version des fichiers tels qu'ils apparaissent dans le tableau suivant :
Version
Produit
Jalon
Dossier
6.1.760 0.16xxx
Windows Server 2008 R2
RTM
GDR
6.1.760 0.20xxx
Windows Server 2008 R2
RTM
LDR
-
Les fichiers MANIFEST (.manifest) et MUM (.mum) qui sont installés pour chaque environnement sont énumérés séparément dans la section Informations sur les fichiers supplémentaires pour Windows Server 2008 R2. Les fichiers MUM et MANIFEST, ainsi que les fichiers du catalogue de sécurité associés (.cat), sont extrêmement importants pour conserver l'état des composants mis à jour. Les fichiers du catalogue de sécurité, pour lesquels les attributs ne sont pas répertoriés, ont une signature numérique Microsoft.
Pour toutes les versions x64 prises en charge de 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 |
Contournement
Solution de contournement pour Windows Server 2008 R2
Pour contourner ce problème, vous pouvez forcer des indicateurs d'UC compatibles en définissant une propriété WMI. Cette propriété n'est pas accessible à partir de toutes les interfaces utilisateur (IU). Toutefois, cette propriété est documentée sur le site Web MSDN (Microsoft Software Developer Network). Vous devrez peut-être exécuter cette solution de contournement pour tous les ordinateurs virtuels créés. La modification persiste après le redémarrage de l'ordinateur. Deux problèmes sont toutefois connus concernant l'exécution de cette solution de contournement. Consultez aussi l'exemple suivant de script Windows PowerShell.
-
La solution de contournement définit également la compatibilité pour d'autres fonctions de l'UC, telles que la Taille de la ligne de cache. Par conséquent, les ordinateur virtuels ne peuvent pas exploiter toutes les capacités de l'UC.
-
La solution de contournement doit être exécutée chaque fois qu'un nouvel ordinateur virtuel est créé.
Voici un exemple de script 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"; } } }
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.
Les produits tiers mentionnés dans le présent article proviennent de sociétés indépendantes de Microsoft. Microsoft exclut toute garantie, implicite ou autre, concernant les performances ou la fiabilité de ces produits.
Plus d'informations
Pour plus d'informations sur la fonction AVX, visitez le site Web Intel suivant :
Informations générales sur la fonction AVXPour plus d'informations sur la terminologie de mise à jour logicielle, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
824684 Terminologie standard utilisée pour décrire les mises à jour logicielles Microsoft
Microsoft fournit des informations relatives aux contacts tiers afin de vous aider à trouver un support technique. Ces informations peuvent être modifiées sans préavis. Microsoft ne garantit en aucun cas l'exactitude des informations concernant les sociétés tierces.
Informations sur les fichiers supplémentaires
Informations sur les fichiers supplémentaires pour Windows Server 2008 R2
Fichiers supplémentaires pour toutes les versions x64 prises en charge de 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 |