Bagikan melalui


0xC7 Pemeriksaan Bug: TIMER_OR_DPC_INVALID

Pemeriksaan bug TIMER_OR_DPC_INVALID memiliki nilai 0x000000C7. Ini dikeluarkan jika timer kernel atau panggilan prosedur yang ditangguhkan (DPC) ditemukan di suatu tempat dalam memori di mana tidak diizinkan.

Penting

Artikel ini untuk programmer. Jika Anda adalah pelanggan yang telah menerima kode kesalahan layar biru saat menggunakan komputer Anda, lihat Memecahkan masalah kesalahan layar biru.

Parameter TIMER_OR_DPC_INVALID

Parameter 1 Parameter 2 Parameter 3 Parameter 4 Penyebab kesalahan

0x0

Alamat objek timer

Mulai rentang memori sedang diperiksa

Akhir rentang memori sedang diperiksa

Objek timer ditemukan dalam blok memori di mana objek timer tidak diizinkan. .

0x1

Alamat objek DPC

Mulai rentang memori sedang diperiksa

Akhir rentang memori sedang diperiksa

Objek DPC ditemukan dalam blok memori di mana objek DPC tidak diizinkan.

0x2

Alamat rutinitas DPC

Mulai rentang memori sedang diperiksa

Akhir rentang memori sedang diperiksa

Rutinitas DPC ditemukan dalam blok memori di mana objek DPC tidak diizinkan.

0x3

Alamat objek DPC

Nomor prosesor

Jumlah prosesor dalam sistem

Nomor prosesor untuk objek DPC tidak benar.

0x4

Alamat rutinitas DPC

Jumlah nonaktifkan APC utas sebelum kernel memanggil rutinitas DPC

Jumlah nonaktifkan APC utas setelah rutinitas DPC dipanggil

Jumlah nonaktifkan APC utas diubah selama eksekusi rutin DPC.

Jumlah nonaktifkan APC diturunkan setiap kali driver memanggil KeEnterCriticalRegion, FsRtlEnterFileSystem, atau memperoleh mutex.

Jumlah nonaktifkan APC bertambah setiap kali driver memanggil KeLeaveCriticalRegion, KeReleaseMutex, atau FsRtlExitFileSystem.

0x5

Alamat rutinitas DPC

Jumlah nonaktifkan APC utas sebelum kernel memanggil rutinitas DPC

Jumlah nonaktifkan APC utas setelah rutinitas DPC dipanggil

Jumlah nonaktifkan APC utas diubah selama eksekusi rutinitas DPC timer.

Jumlah nonaktifkan APC diturunkan setiap kali driver memanggil KeEnterCriticalRegion, FsRtlEnterFileSystem, atau memperoleh mutex.

Jumlah nonaktifkan APC bertambah setiap kali driver memanggil KeLeaveCriticalRegion, KeReleaseMutex, atau FsRtlExitFileSystem.

Penyebab

Kondisi ini biasanya disebabkan oleh driver yang gagal membatalkan timer atau DPC sebelum membebaskan memori tempatnya berada.

Resolusi

Jika Anda adalah penulis driver, gunakan informasi yang diperoleh melalui pemeriksaan bug ini untuk memperbaiki bug dalam kode Anda.

Jika Anda adalah administrator sistem, Anda harus membongkar driver jika masalah berlanjut.