Condividi tramite


Controllo bug 0x1C7: STORE_DATA_STRUCTURE_CORRUPTION

Il controllo STORE_DATA_STRUCTURE_CORRUPTION bug ha un valore di 0x000001C7. Indica che il componente dell'archivio ha rilevato un danneggiamento nelle strutture dei dati.

Importante

Questo articolo è destinato ai programmatori. Se si è un cliente che ha ricevuto un codice di errore dello schermo blu durante l'uso del computer, vedere Risolvere gli errori dello schermo blu.

parametri STORE_DATA_STRUCTURE_CORRUPTION

Parametro Descrizione
1 ID danneggiamento. Vedere i valori seguenti.
2 Vedere i valori seguenti.
3 Vedere i valori seguenti.
4 Vedere i valori seguenti.

ID danneggiamento

 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

Il componente dell'archivio ha rilevato un danneggiamento nelle strutture dei dati.

Questo controllo di bug può verificarsi in base al danneggiamento della memoria a causa dell'accesso alla memoria fisica. Le cause del danneggiamento della memoria fisica includono:

  1. Hardware RAM difettoso
  2. Un driver o un dispositivo modificano correttamente le pagine fisiche tramite un'operazione DMA errata o un MDL associato.
  3. Danneggiamento causato da un dispositivo hardware o firmware danneggiato memoria, ad esempio il firmware che modifica illegalmente pagine fisiche in una transizione di alimentazione.

Per altre informazioni su Gestione memoria di Windows, vedere Windows Internals 7th Edition Part 1 di Pavel Yosifovich , Mark E. Russinovich, David A. Solomon e Alex Ionescu.

Risoluzione


Strumento di diagnostica della memoria di Windows

Per analizzare se questo controllo di bug è causato da hardware RAM difettoso, eseguire lo strumento Diagnostica memoria Windows. Nella casella di ricerca del pannello di controllo digitare Memoria e quindi selezionare Diagnosticare i problemi di memoria del computer. Dopo l'esecuzione del test, usare Visualizzatore eventi per visualizzare i risultati nel log di sistema. Cercare la voce MemoryDiagnostics-Results per visualizzare i risultati.

Vedere anche

Riferimento al codice del controllo errori

Gestione memoria di Windows Kernel-Mode