Compartilhar via


0x1C7 de Verificação de Bugs: STORE_DATA_STRUCTURE_CORRUPTION

O bug STORE_DATA_STRUCTURE_CORRUPTION marcar tem um valor de 0x000001C7. Indica que o componente de repositório detectou uma corrupção em suas estruturas de dados.

Importante

Este artigo é para programadores. Se você for um cliente que recebeu um código de erro de tela azul ao usar o computador, consulte Solucionar erros de tela azul.

Parâmetros de STORE_DATA_STRUCTURE_CORRUPTION

Parâmetro Descrição
1 ID de corrupção. Veja os valores abaixo.
2 Veja os valores abaixo.
3 Veja os valores abaixo.
4 Veja os valores abaixo.

ID de corrupção

 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.

Causa

O componente de repositório detectou uma corrupção em suas estruturas de dados.

Essa verificação de bugs pode ocorrer por corrupção de memória devido ao acesso à memória física. As causas de corrupção de memória física incluem:

  1. Hardware de RAM com defeito
  2. Um driver ou dispositivo modificando incorretamente páginas físicas por meio de uma operação de DMA incorreta ou MDL associada.
  3. Corrupção causada por um dispositivo de hardware ou firmware corrompendo a memória, como firmware modificando ilegalmente páginas físicas em uma transição de energia.

Para obter mais informações sobre o gerenciador de memória do Windows, consulte Windows Internals 7th Edition Part 1 de Pavel Yosifovich, Mark E. Russinovich, David A. Solomon e Alex Ionescu.

Resolução


Ferramenta de Diagnóstico de Memória do Windows

Para investigar se esse bug marcar é causado por hardware de RAM defeituoso, execute a ferramenta Diagnóstico de Memória do Windows. Na caixa de pesquisa do painel de controle, digite Memória e selecione Diagnosticar problemas de memória do computador. Depois que o teste for executado, use o Visualizador de eventos para exibir os resultados no log do sistema. Procure a entrada MemoryDiagnostics-Results para exibir os resultados.

Consulte Também

Referência de código de verificação de bugs

Gerenciador de Memória do Windows Kernel-Mode