Controllo bug 0xC7: TIMER_OR_DPC_INVALID
Il controllo TIMER_OR_DPC_INVALID bug ha un valore di 0x000000C7. Questa operazione viene emessa se viene trovato un timer del kernel o una chiamata di routine ritardata (DPC) in memoria in cui non è consentito.
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 TIMER_OR_DPC_INVALID
Parametro 1 | Parametro 2 | Parametro 3 | Parametro 4 | Causa di errore |
---|---|---|---|---|
0x0 |
Indirizzo dell'oggetto timer |
Inizio dell'intervallo di memoria controllato |
Fine dell'intervallo di memoria controllato |
L'oggetto timer è stato trovato in un blocco di memoria in cui non è consentito un oggetto timer. . |
0x1 |
Indirizzo dell'oggetto DPC |
Inizio dell'intervallo di memoria controllato |
Fine dell'intervallo di memoria controllato |
L'oggetto DPC è stato trovato in un blocco di memoria in cui non è consentito un oggetto DPC. |
0x2 |
Indirizzo della routine DPC |
Inizio dell'intervallo di memoria controllato |
Fine dell'intervallo di memoria controllato |
La routine DPC è stata trovata in un blocco di memoria in cui non è consentito un oggetto DPC. |
0x3 |
Indirizzo dell'oggetto DPC |
Numero processore |
Numero di processori nel sistema |
Il numero di processore per l'oggetto DPC non è corretto. |
0x4 |
Indirizzo della routine DPC |
Il conteggio di disabilitazione del thread del thread prima che il kernel chiami la routine DPC |
Numero di disabilitazione del thread del thread dopo la chiamata alla routine DPC |
Il conteggio di disabilitazione del thread del thread è stato modificato durante l'esecuzione di routine DPC. Il conteggio di disabilitazione APC viene decrementato ogni volta che un driver chiama KeEnterCriticalRegion, FsRtlEnterFileSystem o acquisisce un mutex. Il conteggio di disabilitazione APC viene incrementato ogni volta che un driver chiama KeLeaveCriticalRegion, KeReleaseMutex o FsRtlExitFileSystem. |
0x5 |
Indirizzo della routine DPC |
Il conteggio di disabilitazione del thread del thread prima che il kernel chiami la routine DPC |
Numero di disabilitazione del thread del thread dopo la chiamata alla routine DPC |
Il conteggio di disabilitazione del thread del thread è stato modificato durante l'esecuzione della routine DPC timer. Il conteggio di disabilitazione APC viene decrementato ogni volta che un driver chiama KeEnterCriticalRegion, FsRtlEnterFileSystem o acquisisce un mutex. Il conteggio di disabilitazione APC viene incrementato ogni volta che un driver chiama KeLeaveCriticalRegion, KeReleaseMutex o FsRtlExitFileSystem. |
Causa
Questa condizione è in genere causata da un driver che non riesce a annullare un timer o un DPC prima di liberare la memoria in cui risiede.
Risoluzione
Se si è il writer del driver, usare le informazioni ottenute tramite questo controllo di bug per correggere i bug nel codice.
Se si è un amministratore di sistema, è necessario scaricare il driver se il problema persiste.