Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.