Stop error 0x109: CRITICAL_STRUCTURE_CORRUPTION на виртуальной машине VMware

В этой статье описано, как исправить 0x109 stop error: CRITICAL_STRUCTURE_CORRUPTION на виртуальной машине VMware.

Применяется к: Windows Server 2012 R2
Исходный номер базы знаний: 2902739

Симптомы

На виртуальной машине Windows Server под управлением VMware ESXi 5.0.x появляется код stop-ошибки "CRITICAL_STRUCTURE_CORRUPTION", начинающийся следующим образом:

00000109 кода проверки ошибок
Аргументы a3a01f58 "92797517 b3b72bde 'e4f976b6 000000000 'c0000103 00000000000" 00000007

Причина

Эта проблема возникает из-за того, что система обнаруживает критическое изменение MSR, а затем происходит сбой.

Разрешение

Чтобы устранить эту проблему, перейдите на следующий веб-сайт VMware:

Windows 8.1/Windows Server 2012 виртуальные машины завершаются сбоем на синем экране и сообщают об ошибке: CRITICAL_STRUCTURE_CORRUPTION (2060019)

Это известная проблема, которая влияет на ESXi 5.0.x. Дополнительные сведения см. в VMware.

Чтобы обойти эту проблему, вручную создайте маску CPUID для затронутых виртуальных машин. Для этого выполните следующие действия:

  1. Отключить виртуальную машину.

  2. Щелкните правой кнопкой мыши виртуальную машину и выберите команду Изменить параметры.

  3. Перейдите на вкладку Параметры .

  4. В разделе Дополнительно щелкните CpuID Mask (Маска CPUID).

  5. Нажмите кнопку Дополнительно.

  6. В столбце Регистрация найдите регистр edx в разделе Уровень 80000001.

  7. В поле Значение введите в точности следующую символьную строку:

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

  8. Два раза нажмите кнопку ОК.

В этой статье упомянуты программные продукты независимых производителей. Корпорация Майкрософт не дает никаких гарантий, подразумеваемых и прочих, относительно производительности и надежности этих продуктов.

Дополнительная информация

0: kd> .bugcheck
00000109 кода проверки ошибок
Arguments a3a01f58'92797517 b3b72bde'e4f976b6 0000000000'c0000103 000000000'00000007
0: kd> !sysinfo machineid
Сведения о идентификаторе компьютера [из 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
SystemVersion = None
BaseBoardManufacturer = Intel Corporation
BaseBoardProduct = эталонная платформа для настольных компьютеров 440BX
BaseBoardVersion = None

CRITICAL_STRUCTURE_CORRUPTION (109)

Эта stop-ошибка возникает, когда ядро обнаруживает, что критически важный код ядра или данные были повреждены. Как правило, это может привести к любой из следующих ситуаций:

  • Драйвер непреднамеренно или намеренно изменил критически важный код ядра или данные.

  • Разработчик попытался задать стандартную точку останова ядра с помощью отладчика ядра, который не был подключен при запуске системы. Стандартные точки останова (в секунду) можно задать только в том случае, если отладчик подключен при запуске. Точки останова процессора (ba) можно задать в любое время.

  • Произошло повреждение оборудования. Например, код ядра или данные могли храниться в памяти, которая завершилась сбоем.

    Аргументы:
    Arg1: a3a01f5892797517, Reserved
    Arg2: b3b72bdee4f976b6, Reserved
    Arg3: 00000000c000103, сведения, зависящие от типа сбоя
    Arg4: 0000000000000007, тип поврежденного региона, может быть 7: критическое изменение MSR