Cadangan langsung BUGCODE_NDIS_DRIVER_LIVE_DUMP memiliki nilai 0x0000015E. Kode bug ini menunjukkan bahwa NDIS telah menangkap cadangan kernel langsung. NDIS tidak menghasilkan pemeriksaan bug dalam situasi ini.
Parameter BUGCODE_NDIS_DRIVER
Parameter 1 menunjukkan jenis pelanggaran. Arti parameter lain tergantung pada nilai Parameter 1. Jika nilai Parameter adalah "0," itu berarti tidak digunakan.
0x01 |
NDIS_BUGCHECK_MINIPORT_FATAL_ERROR
Driver miniport mengalami kesalahan fatal dan meminta enumerasi ulang. |
Alamat blok miniport. Jalankan !ndiskd.minidriver dengan alamat ini untuk informasi lebih lanjut. |
Alamat Objek Perangkat Fisik (PDO) miniport |
Kesalahan fatal yang menyebabkan pembuangan langsung ini diambil. Nilai yang memungkinkan:
- 70: Disebabkan oleh mode pengguna
- 71: Disebabkan oleh NdisMRemoveMiniport
- 72: Disebabkan oleh kegagalan NdisIMInitializeDeviceInstanceEx
- 73: Disebabkan oleh MiniportRestart gagal
- 74: Disebabkan oleh permintaan OID_PNP_SET_POWER (D0) yang gagal
- 75: Disebabkan oleh gagalnya permintaan OID_PNP_SET_POWER (Dx)
|
0x25 |
NDIS_BUGCHECK_WATCHDOG
Upaya untuk mengelola tumpukan jaringan telah terlalu lama. Ketika NDIS memanggil driver lain, NDIS memulai timer pengawas untuk memastikan panggilan selesai segera. Jika panggilan terlalu lama, NDIS menyuntikkan bugcheck.
Hal ini dapat disebabkan oleh kebuntuan sederhana. Lihat dengan "!tumpukan 2 ndis" atau mirip dengan melihat apakah ada utas yang terlihat mencurigakan. Beri perhatian khusus pada PrimaryThread dari NDIS_WATCHDOG_TRIAGE_BLOCK.
Ini dapat disebabkan oleh NBL yang hilang, dalam hal ini !ndiskd.pendingnbls dapat membantu. Periksa OID yang macet menggunakan !ndiskd.oid. |
Operasi yang memakan waktu terlalu lama. Nilai yang memungkinkan:
0x01 : NDIS_BUGCHECK_WATCHDOG_PROTOCOL_PAUSE
Ada waktu habis saat menjeda driver protokol.
0x02 : NDIS_BUGCHECK_WATCHDOG_PROTOCOL_NETPNPEVENT
Ada waktu habis saat mengirimkan NET_PNP_EVENT_NOTIFICATION ke driver protokol.
0x03 : NDIS_BUGCHECK_WATCHDOG_PROTOCOL_STATUS_INDICATION
Ada waktu habis saat memberikan indikasi status ke driver protokol.
0x04 : NDIS_BUGCHECK_WATCHDOG_PROTOCOL_UNBIND
Ada waktu habis saat membatalkan pengandar protokol.
0x11 : NDIS_BUGCHECK_WATCHDOG_FILTER_PAUSE
Ada waktu habis saat menjeda driver filter.
0x12 : NDIS_BUGCHECK_WATCHDOG_FILTER_NETPNPEVENT
Ada waktu habis saat mengirimkan NET_PNP_EVENT_NOTIFICATION ke driver filter.
0x13 : NDIS_BUGCHECK_WATCHDOG_FILTER_STATUS_INDICATION
Ada batas waktu saat memberikan indikasi status ke driver filter.
0x14 : NDIS_BUGCHECK_WATCHDOG_FILTER_DETACH
Ada waktu habis saat melepaskan driver filter.
0x21 : NDIS_BUGCHECK_WATCHDOG_MINIPORT_PAUSE
Ada waktu habis saat menjeda adaptor miniport.
0x22 : NDIS_BUGCHECK_WATCHDOG_MINIPORT_HALT
Ada waktu habis saat menghentikan adaptor miniport.
0x23 : NDIS_BUGCHECK_WATCHDOG_MINIPORT_OID
Ada waktu habis saat mengirimkan permintaan OID ke adaptor miniport.
0x24 : NDIS_BUGCHECK_WATCHDOG_FILTER_OID
Ada waktu habis saat mengirimkan permintaan OID ke driver filter.
0x25 : NDIS_BUGCHECK_WATCHDOG_MINIPORT_IDLE
Ada batas waktu saat menganggur adaptor miniport.
0x26 : NDIS_BUGCHECK_WATCHDOG_CANCEL_IDLE
Ada waktu habis saat membatalkan permintaan menganggur pada adaptor miniport.
|
Cast ke ndis! NDIS_WATCHDOG_TRIAGE_BLOCK. Bidang yang berguna:
-
StartTime menunjukkan waktu operasi dimulai, dalam 100ns unit, seperti yang dikembalikan oleh KeQueryInterruptTime.
-
TimeoutMilliseconds menunjukkan berapa lama NDIS menunggu, minimal, sebelum memicu pemeriksaan bug ini.
-
TargetObject adalah handel untuk protokol, modul filter, atau adaptor miniport yang dinantikan NDIS. Jalankan !ndiskd.protocol, !ndiskd.filter, atau !ndiskd.netadapter dengan handel ini untuk informasi lebih lanjut.
-
PrimaryThread adalah utas tempat NDIS memulai operasi. Biasanya, ini adalah tempat pertama untuk melihat, meskipun utas mungkin telah pergi ke tempat lain jika operasi sedang ditangani secara asinkron.
|
Nilai Parameter 4 tergantung pada nilai Parameter 2. Setiap angka dalam daftar ini sesuai dengan angka yang sama di Parameter 2.
- 0x01 : 0
- 0x02 : NET_PNP_EVENT_CODE peristiwa yang macet. Untuk informasi selengkapnya tentang kode ini, lihat NET_PNP_EVENT..
- 0x03 : Kode NDIS_STATUS indikasi macet. Gunakan !ndiskd.help untuk mendekodenya.
- 0x04 : 0
- 0x11 : 0
- 0x12 : NET_PNP_EVENT_CODE peristiwa yang macet. Untuk nilai yang mungkin, lihat daftar nilai sebelumnya untuk item 2 dalam daftar ini.
- 0x13 : Kode NDIS_STATUS indikasi macet. Gunakan !ndiskd.help untuk mendekodenya.
- 0x14 : 0
- 0x21 : 0
- 0x22 : 0
- 0x23 : Kode OID dari permintaan yang macet. Gunakan !ndiskd.help untuk mendekodenya.
- 0x24 : Kode OID dari permintaan yang macet. Gunakan !ndiskd.help untuk mendekodenya.
- 0x25 : 0
- 0x26 : 0
|
0x30 |
NDIS_BUGCHECK_STUCK_NBL
Driver miniport belum mengembalikan NBL kembali ke tumpukan selama beberapa waktu. |
Alamat blok miniport. Jalankan !ndiskd.minidriver dengan alamat ini untuk informasi lebih lanjut. |
0 |
0 |
Penyebab
Ekstensi !analyze debug menampilkan informasi tentang pemeriksaan bug dan dapat membantu dalam menentukan akar penyebabnya. Parameter 1 menunjukkan penyebab spesifik bugcheck BUGCODE_NDIS_DRIVER_LIVE_DUMP.
NDIS telah mendeteksi dan pulih dari masalah serius di driver jaringan lain. Meskipun sistem tidak dihentikan, masalah ini nantinya dapat menyebabkan masalah konektivitas atau bugcheck yang fatal.
Kode bug ini hanya terjadi di windows versi Windows 8.1 dan yang lebih baru.