0x109 błędu zatrzymania: CRITICAL_STRUCTURE_CORRUPTION na maszynie wirtualnej VMware

Ten artykuł zawiera rozwiązanie problemu dotyczącego rozwiązywania 0x109 błędu zatrzymania: CRITICAL_STRUCTURE_CORRUPTION na maszynie wirtualnej VMware.

Dotyczy: Windows Server 2012 R2
Oryginalny numer KB: 2902739

Symptomy

Na maszynie wirtualnej z systemem Windows Server z systemem VMware ESXi 5.0.x zostanie wyświetlony kod błędu "CRITICAL_STRUCTURE_CORRUPTION" Stop, który rozpoczyna się w następujący sposób:

00000109 kodu sprawdzania błędów
Argumenty a3a01f58 "92797517 b3b72bde "e4f976b6 000000000 "c0000103 0000000" 00000007

Przyczyna

Ten problem występuje, ponieważ system wykrywa krytyczną modyfikację msr, a następnie ulega awarii.

Rozwiązanie

Aby rozwiązać ten problem, przejdź do następującej witryny internetowej VMware:

Windows 8.1/Windows Server 2012 maszyn wirtualnych kończy się niepowodzeniem z niebieskim ekranem i zgłoś błąd: CRITICAL_STRUCTURE_CORRUPTION (2060019)

Jest to znany problem, który ma wpływ na ESXi 5.0.x. Aby uzyskać więcej informacji, skontaktuj się z firmą VMware.

Aby obejść ten problem, ręcznie utwórz maskę CPUID dla maszyn wirtualnych, których dotyczy problem. Aby tego dokonać, wykonaj następujące kroki:

  1. Wyłącz maszynę wirtualną.

  2. Kliknij prawym przyciskiem myszy maszynę wirtualną, a następnie kliknij pozycję Edytuj ustawienia.

  3. Kliknij kartę Opcje .

  4. W obszarze Zaawansowane kliknij pozycję CPUID Maska.

  5. Kliknij przycisk Zaawansowane.

  6. W kolumnie Rejestrowanie znajdź rejestr edx w obszarze Poziom 80000001.

  7. W polu Wartość wprowadź dokładnie następujący ciąg znaków:

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

  8. Kliknij dwa razy przycisk OK.

Produkty innych firm omówione w tym artykule są wytwarzane przez producentów niezależnych od firmy Microsoft. Firma Microsoft nie udziela żadnych gwarancji, dorozumianych ani żadnego innego rodzaju, w odniesieniu do wydajności lub niezawodności tych produktów.

Więcej informacji

0: kd> .bugcheck
00000109 kodu sprawdzania błędów
Argumenty a3a01f58'92797517 b3b72bde'e4f976b6 00000000'c0000103 00000000'00000007
0: kd> !sysinfo machineid
Informacje o identyfikatorze maszyny [Z Smbios 2.4, DMIVersion 0, Size=10150]
BiosMajorRelease = 4
BiosMinorRelease = 6
FirmwareMajorRelease = 0
FirmwareMinorRelease = 0
BiosVendor = Phoenix Technologies LTD
BiosVersion = 6.00
BiosReleaseDate = 09.07.2012
SystemManufacturer = VMware, Inc.
SystemProductName = VMware Virtual Platform
SystemVersion = Brak
BaseBoardManufacturer = Intel Corporation
BaseBoardProduct = 440BX Desktop Reference Platform
BaseBoardVersion = Brak

CRITICAL_STRUCTURE_CORRUPTION (109)

Ten błąd zatrzymania jest generowany, gdy jądro wykryje, że krytyczny kod jądra lub dane zostały uszkodzone. Zazwyczaj każda z następujących sytuacji może spowodować uszkodzenie:

  • Sterownik przypadkowo lub celowo zmodyfikował krytyczny kod jądra lub dane.

  • Deweloper próbował ustawić standardowy punkt przerwania jądra przy użyciu debugera jądra, który nie został dołączony podczas uruchamiania systemu. Standardowe punkty przerwania (bp) można ustawić tylko wtedy, gdy debuger jest dołączony podczas uruchamiania. Punkty przerwania procesora (ba) można ustawić w dowolnym momencie.

  • Wystąpiło uszkodzenie sprzętu. Na przykład kod jądra lub dane mogły być przechowywane w pamięci, która uległa awarii.

    Argumenty:
    Arg1: a3a01f5892797517, zarezerwowane
    Arg2: b3b72bdee4f976b6, zarezerwowane
    Arg3: 00000000c00000103, Informacje zależne od typu niepowodzenia
    Arg4: 0000000000000007, typ uszkodzonego regionu, może mieć wartość 7: Krytyczna modyfikacja msr