文章編號: 2517374 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

徵狀

請試想下列情況:
  • 您執行 Windows Server 2008 R2 的電腦上有一個支援 Advanced Vector Extensions (AVX) 的 Intel CPU。

    注意
    Intel 採用 Sandy Bridge 處理器系列中支援 AVX 的功能。
  • 您在電腦上安裝 Hyper-V 伺服器角色。
  • 您在電腦上建立虛擬機器後嘗試啟動虛擬機器。
在這個情況下,您無法啟動虛擬機器。此外,您收到類似下列的錯誤訊息:
嘗試啟動選取的虛擬機器時發生錯誤。
<虛擬機器名稱>無法初始化

<虛擬機器名稱>無法初始化。(虛擬機器 ID <虛擬機器 GUID>)
同時,事件 3040 會記錄在 [應用程式及服務記錄檔] 底下的 Hyper-V-Worker 節點,其中包含類似下列的錯誤訊息:
<虛擬機器名稱>無法設定/更改磁碟分割內容

發生的原因

發生問題的原因是因為 Windows Server 2008 R2 不支援 AVX 功能。

解決方案

注意這個 hotfix 套件會停用虛擬處理器上的 AVX 功能,讓虛擬機器可順利啟動。您必須升級為 Windows Server 2008 R2 SP1 才能支援 AVX 功能,使虛擬機器如預期般執行程式並善加利用 AVX 的指示。

Hotfix 資訊

Microsoft 已提供支援的 Hotfix。但是其目的只為修正本文中所描述的問題。請只在發生本文所述問題的系統上套用這個 Hotfix。此 Hotfix 可能會接受其他測試。因此,如果此問題沒有對您造成嚴重影響,Microsoft 建議您等候下一版包含此 Hotfix 的軟體更新。

如果 Hotfix 已開放下載,此知識庫文件的頂端便會出現「下載 Hotfix」區段。如果沒有顯示這個區段,請連絡「Microsoft 客戶服務及支援」以取得此 Hotfix。

注意 如果發生其他問題,或者需要進行任何疑難排解,您可能必須另外建立一份服務要求。一般來說,如果有其他支援問題是此特定 Hotfix 所無法解決的,才會收取支援費用。如需「Microsoft 客戶服務及支援」的完整電話號碼清單,或是另外建立一份服務要求,請造訪下列 Microsoft 網站:
http://support.microsoft.com/contactus/?ln=zh-tw&ws=support#tab0
注意「下載 Hotfix」表單會以 Hotfix 支援的語言顯示。如果您沒有看到所使用的語言,這是因為 Hotfix 未提供該語言的支援。

先決條件

如果要套用此 Hotfix,您的電腦必須是執行 Windows Server 2008 R2,且需安裝 Hyper-V 伺服器角色。

登錄資訊

若要使用此套件中的 Hotfix,您不需要對登錄進行任何變更。

重新啟動需求

套用此 Hotfix 之後,必須重新啟動電腦。

Hotfix 取代資訊

此 Hotfix 不會取代任何先前發行的 Hotfix。

檔案資訊

此 Hotfix 的全域版本會安裝具有下表中所列屬性的檔案。這些檔案的日期和時間是以 Coordinated Universal Time (UTC) 表示。本機電腦上這些檔案的日期和時間,是以您當地的時間和目前的日光節約時間 (DST) 的時差來顯示。此外,當您對檔案執行特定作業時,其日期和時間可能會改變。
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 檔 (.manifest) 和 MUM 檔 (.mum) 皆會分別列在<Windows Server 2008 R2 的其他檔案資訊>一節中。對於維持已更新元件的狀態,MUM 及 MANIFEST 檔案及相關的安全性目錄 (.cat) 檔案都特別重要。安全性目錄檔案 (其屬性未列出) 已使用 Microsoft 數位簽章簽署。
關於所有支援的 Windows Server 2008 R2 之 x64 版本
摺疊此表格展開此表格
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 屬性來強制相容的 CPU 旗標。這項屬性無法透過使用者介面存取 (UI)。然而,這項屬性在 Microsoft Software Developer Network (MSDN) 網站上有說明。您也許需要在所有建立的虛擬機器上執行這個解決方案。這項變更在重新啟動電腦後會一直持續。然而,執行這項解決方案有兩個已知的問題。也請參閱下列範例 Windows PowerShell 指令碼。
  • 此項解決方案也將相容性設定為其他 CPU 功能,例如快取大小。因此,虛擬機器無法使用 CPU 的完整功能。
  • 每建立一個新的虛擬機器就需要執行一次解決方案。
以下為範例 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"; } } }

狀況說明

Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。

本文提及的協力廠商產品是由與 Microsoft 無關的獨立廠商所製造。Microsoft 不以暗示或其他方式,提供與這些產品的效能或可靠性有關的保證。

其他相關資訊

如需有關 AVX 功能的詳細資訊,請造訪下列 Intel 網站:
AVX 功能的相關的一般資訊
如需有關軟體更新術語的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
824684 說明 Microsoft 軟體更新的標準術語

Microsoft 提供協力廠商的連絡資訊,以協助您找出技術支援。此連絡資訊若有變更,恕不另行通知。Microsoft 不保證這些協力廠商連絡資訊的正確性。

其他檔案資訊


Windows Server 2008 R2 的其他檔案資訊

所有支援的 Windows Server 2008 R2 之 x64 版本的其他檔案
摺疊此表格展開此表格
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 - 上次校閱: 2011年8月24日 - 版次: 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
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

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