共用方式為


停止錯誤 0x109:VMware 虛擬機器上的關鍵結構損壞

本文提供解決在 VMware 虛擬機器上發生的 0x109 停止錯誤(CRITICAL_STRUCTURE_CORRUPTION)的方法。

原始 KB 編號: 2902739

癥狀

在執行 VMware ESXi 5.0.x 的 Windows Server 虛擬機上,您會收到「CRITICAL_STRUCTURE_CORRUPTION」停止錯誤碼,如下所示:

錯誤檢查程式代碼00000109
參數 a3a01f58 '92797517 b3b72bde 'e4f976b6 000000000 'c0000103 0000000000 '00000007

原因

發生此問題的原因是系統偵測到重大 MSR 修改,然後系統崩潰。

因應措施

這是影響ESXi 5.0.x的已知問題。 如需詳細資訊,請連絡 VMware

若要解決此問題,請手動為受影響的虛擬機建立 CPUID 遮罩。 若要這樣做,請遵循下列步驟:

  1. 關閉虛擬機。

  2. 以滑鼠右鍵按兩下虛擬機,然後按下 [編輯設定]

  3. 按一下 [選項] 索引標籤。

  4. [進階]下,點擊[CPUID 遮罩]

  5. 按兩下 [ 進階]。

  6. 暫存器欄位中,找出 edx暫存器,在 層級80000001 底下。

  7. 欄位中,正確輸入以下字元字串:

    ----:0---:----:----:----:----:----:----

  8. 按兩次OK

本文提及的協力廠商產品是由與 Microsoft 無關的獨立廠商所製造。 Microsoft不會對這些產品的效能或可靠性進行默示或其他擔保。

詳細資訊

0:kd> .bugcheck
錯誤檢查程式代碼00000109
引數 a3a01f58`92797517 b3b72bde`e4f976b6 00000000`c0000103 00000000`00000007
0: kd> !sysinfo machineid
機器標識符資訊 [來自 Smbios 2.4, DMIVersion 0, 大小=10150]
BiosMajorRelease = 4
BiosMinorRelease = 6
FirmwareMajorRelease = 0
FirmwareMinorRelease = 0
BiosVendor = Phoenix Technologies LTD
BiosVersion = 6.00
BiosReleaseDate = 07/09/2012
SystemManufacturer = VMware, Inc.
SystemProductName = VMware 虛擬平臺
SystemVersion = 無
BaseBoardManufacturer = Intel Corporation
BaseBoardProduct = 440BX 桌面參考平臺
BaseBoardVersion = 無

CRITICAL_STRUCTURE_CORRUPTION (109)

當核心偵測到關鍵核心程式代碼或數據已損毀時,就會產生這個停止錯誤。 一般而言,下列任何情況都可能導致此損毀:

  • 驅動程式無意中或刻意修改了重要的核心程式代碼或數據。

  • 開發人員嘗試使用啟動系統時未附加的核心調試程式,來設定標準核心斷點。 只有在啟動時附加調試器,才能設定標準斷點 (bp)。 處理器斷點 (ba) 可以隨時設定。

  • 發生硬體損毀。 例如,核心程式代碼或數據可能已儲存在失敗的記憶體中。

    參數:
    Arg1:a3a01f5892797517,保留
    Arg2: b3b72bdee4f976b6, 保留
    Arg3:00000000c0000103、失敗類型相依資訊
    Arg4: 0000000000000007,損毀的區域類型,可以是7:重大MSR修改