Поделиться через


0x1C7 проверки ошибок: STORE_DATA_STRUCTURE_CORRUPTION

Проверка ошибок STORE_DATA_STRUCTURE_CORRUPTION имеет значение 0x000001C7. Это означает, что компонент хранилища обнаружил повреждение в своих структурах данных.

Важно!

Эта статья предназначена для программистов. Если вы являетесь клиентом, который получил код ошибки "синий экран" во время работы с компьютером, см. статью Устранение ошибок синего экрана.

Параметры STORE_DATA_STRUCTURE_CORRUPTION

Параметр Описание
1 Идентификатор повреждения. См. значения ниже.
2 См. значения ниже.
3 См. значения ниже.
4 См. значения ниже.

Идентификатор повреждения

 0x0 : A chunk heap buffer's hash doesn't match.
    2 - Chunk heap buffer whose hash didn't match.
    3 - Expected buffer hash.
    4 - Page frame number of the corrupted page.

 0x1 : An unhandled exception occurred on the store thread and a chunk heap buffer's hash doesn't match, which is likely the source of the exception.
    2 - Chunk heap buffer whose hash didn't match.
    3 - Expected buffer hash.
    4 - Page frame number of the corrupted page.

 0x2 : Page data appears corrupt during a read and the corresponding page record's heap buffer hash doesn't match.
    2 - Chunk heap buffer whose hash didn't match containing the page record of the data being read.
    3 - Expected buffer hash.
    4 - Page frame number of the corrupted page.
 
 0x3 : Page data appears corrupt during a read and the corresponding page record has changed since the start of the read operation.
    2 - Pointer to the page location information snapped from the page record that was found when the read was initiated.
    3 - Pointer to the page record currently in the page tree for the same page key.
    4 - Reserved.

Причина

Компонент хранилища обнаружил повреждение структур данных.

Эта ошибка может возникать из-за повреждения памяти из-за доступа к физической памяти. Причины повреждения физической памяти:

  1. Неисправное оборудование ОЗУ
  2. Драйвер или устройство неправильно изменяет физические страницы с помощью неправильной операции DMA или связанного MDL.
  3. Повреждение, вызванное повреждением памяти на аппаратном устройстве или встроенном ПО, например незаконное изменение физических страниц при переходе на питание.

Дополнительные сведения о диспетчере памяти Windows см. в статье Windows Internals 7th Edition, часть 1 : Павел Yosifovich, Марк Е. Руссинович, Дэвид А. Соломон и Алекс Ионеску.

Решение


Средство диагностики памяти Windows

Чтобы выяснить, вызвана ли эта ошибка проверка неисправным оборудованием ОЗУ, запустите средство диагностики памяти Windows. В поле поиска панели управления введите Память, а затем выберите Диагностика проблем с памятью компьютера. После запуска теста используйте средство просмотра событий, чтобы просмотреть результаты в системном журнале. Найдите запись MemoryDiagnostics-Results , чтобы просмотреть результаты.

См. также:

Bug Check Code Reference (Справочник с кодами критических ошибок)

Диспетчер памяти Windows Kernel-Mode