0x20 Pemeriksaan Bug: KERNEL_APC_PENDING_DURING_EXIT
Pemeriksaan bug KERNEL_APC_PENDING_DURING_EXIT memiliki nilai 0x00000020. Ini menunjukkan bahwa panggilan prosedur asinkron (APC) masih tertunda ketika utas keluar.
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 KERNEL_APC_PENDING_DURING_EXIT
Parameter | Deskripsi |
---|---|
1 |
Alamat APC ditemukan tertunda selama keluar |
2 |
Jumlah nonaktifkan APC utas |
3 |
IRQL saat ini |
4 |
Dicadangkan |
Penyebab
Item data kunci adalah jumlah nonaktifkan APC (Parameter 2) untuk utas. Jika jumlahnya bukan nol, itu akan menunjukkan sumber masalah.
Jumlah nonaktifkan APC diturunkan setiap kali driver memanggil KeEnterCriticalRegion, FsRtlEnterFileSystem, atau memperoleh mutex.
Jumlah penonaktifan APC bertambah setiap kali driver memanggil KeLeaveCriticalRegion, KeReleaseMutex, atau FsRtlExitFileSystem.
Karena panggilan ini harus selalu berpasangan, jumlah nonaktifkan APC harus nol ketika utas keluar. Nilai negatif menunjukkan bahwa driver telah menonaktifkan panggilan APC tanpa mengaktifkannya kembali. Nilai positif menunjukkan bahwa reverse adalah true.
Jika Anda pernah melihat kesalahan ini, sangat mencurigakan dari semua driver yang diinstal pada komputer -- terutama driver yang tidak biasa atau non-standar.
IRQL saat ini (Parameter 3) harus nol. Jika tidak, rutinitas pembatalan driver mungkin telah menyebabkan pemeriksaan bug ini dengan kembali pada IRQL yang ditinggikan. Dalam hal ini, perhatikan dengan cermat apa yang berjalan (dan apa yang menutup) pada saat crash, dan perhatikan semua driver yang diinstal pada saat crash. Penyebab dalam hal ini biasanya adalah bug parah pada pengemudi.
Resolusi
Ekstensi debug !analyze menampilkan informasi tentang pemeriksaan bug dan dapat membantu dalam menentukan akar penyebabnya.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk