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:
- Hardware de RAM com defeito
- Um driver ou dispositivo modificando incorretamente páginas físicas por meio de uma operação de DMA incorreta ou MDL associada.
- 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.