Condividi tramite


Controllo bug 0x7A: KERNEL_DATA_INPAGE_ERROR

Il controllo dei bug KERNEL_DATA_INPAGE_ERROR ha un valore di 0x0000007A. Questo controllo di bug indica che la pagina richiesta di dati del kernel dal file di paging non è stata letta in memoria.

Importante

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

Parametri

I quattro parametri elencati nel messaggio possono avere tre possibili significati.

Se il primo parametro è 1, 2 o 3 e il terzo parametro è 0, i parametri hanno le definizioni seguenti.

Parametro Descrizione
1 Tipo di blocco mantenuto (1, 2 o 3)
2 Stato dell'errore (in genere un codice di stato di I/O)
3 Se il tipo di blocco è 1: il processo corrente

Se il tipo di blocco è 2 o 3: 0
4 Indirizzo virtuale di cui non è stato possibile eseguire il paging in memoria

Se il primo parametro è 3 o 4 (e il terzo parametro non è 0), i parametri hanno le definizioni seguenti.

Parametro Descrizione
1 Tipo di blocco mantenuto (3 o 4)
2 Stato dell'errore (in genere un codice di stato di I/O)
3 Indirizzo della struttura InPageSupport
4 Indirizzo di errore

In caso contrario, i parametri hanno le definizioni seguenti.

Parametro Descrizione
1 Indirizzo della voce della tabella di pagina (PTE)
2 Stato dell'errore (in genere un codice di stato di I/O)
3 Contenuto PTE
4 Indirizzo di errore

Causa

Spesso, è possibile determinare la causa del controllo di bug KERNEL_DATA_INPAGE_ERROR dallo stato di errore (parametro 2). Si tratta di valori NTSTATUS.

Alcuni codici di stato comuni includono:

  • 0xC000009A o STATUS_INSUFFICIENT_RESOURCES indica la mancanza di risorse del pool non di paging.

  • 0xC000009C o STATUS_DEVICE_DATA_ERROR, in genere indica blocchi non valido (settori) sul disco rigido.

  • 0xC000009D, o STATUS_DEVICE_NOT_CONNECTED, indica cavi difettosi o sciolti, terminazioni o che il controller non vede il disco rigido.

  • 0xC000016A, o STATUS_DISK_OPERATION_FAILED, indica blocchi non valido (settori) sul disco rigido.

  • 0xC0000185, o STATUS_IO_DEVICE_ERROR, indica la terminazione non corretta o il cablaggio difettoso nei dispositivi SCSI o che due dispositivi stanno tentando di usare lo stesso IRQ.

  • 0xC000000E, o STATUS_NO_SUCH_DEVICE, indica un errore hardware o una configurazione dell'unità non corretta. Controllare i cavi e controllare l'unità con l'utilità di diagnostica disponibile dal produttore dell'unità. Se si usano unità PATA (IDE) meno recenti, questo codice di stato può indicare una configurazione dell'unità master/subordinata non corretta.

Questi codici di stato sono quelli più comuni che hanno cause specifiche. Per altre informazioni su altri possibili codici di stato che possono essere restituiti per una versione specifica di Windows, vedere il Ntstatus.h file in Microsoft Windows Driver Kit (WDK). OSR di terze parti offre un documento PDF che esegue il mapping tra NTSTATUS e Win32 Codici di errore NTSTATUS e Mapping del codice di errore Win32

Un'altra causa comune di questo messaggio di errore è l'hardware di archiviazione difettoso o la memoria RAM non riuscita.

Un'infezione da virus può anche causare questo controllo dei bug.

Risoluzione

Risolvere un problema di blocco non valido: Un codice di stato di I/O di 0xC000009C o 0xC000016A indica in genere che i dati non sono stati letti dal disco a causa di un blocco non valido (settore). Se è possibile riavviare il computer dopo l'errore, Autochk viene eseguito automaticamente e tenta di mappare il settore non valido per impedirne l'uso più.

Se Autochk non analizza il disco rigido per individuare errori, è possibile avviare manualmente lo scanner del disco. Eseguire Chkdsk /f /r nella partizione di sistema. È necessario riavviare il computer prima dell'inizio dell'analisi del disco. Se non è possibile avviare il computer a causa dell'errore, usare la console di ripristino ed eseguire Chkdsk /r.

Risolvere un problema di RAM non riuscito: Eseguire la diagnostica hardware fornita dal produttore del sistema, in particolare lo scanner di memoria. Per altre informazioni su queste procedure, vedere il manuale del proprietario per il computer.

Risolvere un problema hardware difettoso: Se lo stato di I/O è C0000185 e il file di paging si trova in un disco SCSI precedente, verificare la presenza di problemi di cablaggio del disco e terminazione SCSI.

Risolvere un'infezione da virus: Controllare la presenza di virus nel computer utilizzando qualsiasi software di analisi antivirus commerciale aggiornato che esamina il record di avvio master del disco rigido. I file system Windows possono essere infettati da virus.

Controllare il Visualizzatore eventi di sistema per i messaggi di errore che potrebbero aiutare a identificare il dispositivo che causa l'errore. In particolare, gli errori che si verificano subito prima del controllo dei bug devono essere esaminati.

Assicurarsi che siano installati gli aggiornamenti più recenti di Windows.

Individuare ed eseguire qualsiasi software di test di diagnostica disponibile per il PC. Una crepa, una traccia graffiata o un componente difettoso sulla scheda madre può causare questo controllo di bug.

Per i PC, con slot per schede, verificare che tutte le schede adattatori nel computer siano correttamente sedute. Utilizzare una gomma inchiostro o un trattamento di contatto elettrico, disponibile presso i negozi di fornitura elettronica, per garantire che i contatti scheda scheda siano puliti.

Vedi anche

Controllo bug 0x77: KERNEL_STACK_INPAGE_ERROR