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 BUGCODE_NDIS_DRIVER memiliki nilai 0x0000007C. Pemeriksaan bug ini menunjukkan bahwa sistem operasi mendeteksi kesalahan dalam driver jaringan.
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 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.
| Parameter 1 | Nilai Parameter 1 dan Penyebab Kesalahan | Parameter 2 | Parameter 3 | Parameter 4 |
|---|---|---|---|---|
0x01 |
NDIS_BUGCHECK_ALLOCATE_SHARED_MEM_HIGH_IRQL Driver bernama NdisMAllocateSharedMemory di IRQL yang dinaikkan. |
Alamat blok adaptor miniport tertentu. Jalankan !ndiskd.netadapter dengan alamat ini untuk informasi lebih lanjut. |
Panjang memori bersama yang diminta |
IRQL saat ini |
0x02 |
NDIS_BUGCHECK_SHARED_MEM_CORRUPTION Selama panggilan ke NdisMAllocateSharedMemory, NDIS mendeteksi bahwa halaman memori bersama yang dialokasikan sebelumnya telah rusak. |
Alamat blok adaptor miniport tertentu. Jalankan !ndiskd.netadapter dengan alamat ini untuk informasi lebih lanjut. |
Halaman memori bersama yang rusak |
Alamat NDIS_WRAPPER_CONTEXTE yang melacak alokasi memori bersama oleh driver |
0x03 |
NDIS_BUGCHECK_FREE_INVALID_SHARED_MEM Driver miniport bernama NdisMFreeSharedMemory (Async) dengan alamat memori bersama yang telah dibebaskan. |
Alamat blok adaptor miniport tertentu. Jalankan !ndiskd.netadapter dengan alamat ini untuk informasi lebih lanjut. |
Halaman tempat memori berbagi ini dialokasikan |
Alamat virtual memori bersama |
0x04 |
NDIS_BUGCHECK_UNLOAD_DRIVER_INVALID_PARAMETER AddDevice dipanggil dengan driver yang tidak ada dalam daftar driver yang terdaftar di NDIS. Hanya diaktifkan pada NDIS berinstrumentasi khusus. |
Alamat NDIS_M_DRIVER_BLOCK |
Alamat DRIVER_OBJECT |
0 |
0x05 |
NDIS_BUGCHECK_RECVD_PACKET_IN_USE_BAD_STACK_LOCATION Driver Ethernet menunjukkan bahwa ia menerima paket menggunakan deskriptor paket yang saat ini digunakan oleh tumpukan protokol. Tertangkap oleh memeriksa lokasi paket tumpukan. |
Alamat blok adaptor miniport tertentu. Jalankan !ndiskd.netadapter dengan alamat ini untuk informasi lebih lanjut. |
Alamat deskriptor paket yang digunakan oleh driver. Jalankan !ndiskd.pkt dengan alamat ini untuk informasi lebih lanjut. |
Alamat array paket yang berisi deskriptor paket ini |
0x06 |
NDIS_BUGCHECK_RECVD_PACKET_IN_USE_BAD_REF_COUNT Driver Ethernet menunjukkan bahwa ia menerima paket menggunakan deskriptor paket yang saat ini digunakan oleh tumpukan protokol. Tertangkap dengan memeriksa jumlah referensi paket. |
Alamat blok adaptor miniport tertentu. Jalankan !ndiskd.netadapter dengan alamat ini untuk informasi lebih lanjut. |
Alamat deskriptor paket yang digunakan oleh driver. Jalankan !ndiskd.pkt dengan alamat ini untuk informasi lebih lanjut. |
Alamat array paket yang berisi deskriptor paket ini |
0x07 |
Driver FDDI menunjukkan bahwa ia menerima paket dengan menggunakan deskriptor paket yang saat ini digunakan oleh tumpukan protokol. Tertangkap dengan memeriksa jumlah referensi. |
Alamat blok adaptor miniport tertentu. Jalankan !ndiskd.netadapter dengan alamat ini untuk informasi lebih lanjut. |
Alamat deskriptor paket yang digunakan oleh driver. Jalankan !ndiskd.pkt dengan alamat ini untuk informasi lebih lanjut. |
Alamat array paket yang berisi deskriptor paket ini |
0x08 |
NDIS_BUGCHECK_HALT_WITHOUT_INTERRUPT_DEREGISTER Driver miniport tidak membatalkan pendaftaran gangguannya selama proses penghentian. |
Alamat blok adaptor miniport tertentu. Jalankan !ndiskd.netadapter dengan alamat ini untuk informasi lebih lanjut. |
Alamat NDIS_MINIPORT_INTERRUPT |
0 |
0x09 |
NDIS_BUGCHECK_HALT_WITHOUT_CANCEL_TIMER Driver miniport berhenti tanpa berhasil membatalkan semua timer-nya. |
Alamat blok adaptor miniport tertentu. Jalankan !ndiskd.netadapter dengan alamat ini untuk informasi lebih lanjut. |
Alamat antrean timer driver miniport (NDIS_MINIPORT_TIMER) |
0 |
0x0A |
NDIS_BUGCHECK_DRIVER_UNLOAD_UNEXPECTED Driver miniport semakin tidak dimuat sebelum waktunya. |
Alamat NDIS_M_DRIVER_BLOCK |
Alamat DRIVER_OBJECT |
Jumlah referensi untuk driver miniport |
0x0B |
NDIS_BUGCHECK_INIT_FAILED_WITHOUT_INTERRUPT_DEREGISTER Driver miniport gagal menginisialisasinya tanpa membatalkan pendaftaran interupsinya. |
Alamat blok adaptor miniport tertentu. Jalankan !ndiskd.netadapter dengan alamat ini untuk informasi lebih lanjut. |
Alamat NDIS_MINIPORT_INTERRUPT |
0 |
0x0C |
NDIS_BUGCHECK_INIT_FAILED_WITHOUT_CANCEL_TIMER Driver miniport gagal menginisialisasinya tanpa berhasil membatalkan semua timer-nya. |
Alamat blok adaptor miniport tertentu. Jalankan !ndiskd.netadapter dengan alamat ini untuk informasi lebih lanjut. |
Alamat antrean timer driver miniport (NDIS_MINIPORT_TIMER) |
0 |
0x0D |
NDIS_BUGCHECK_HALT_INIT_WITHOUT_INTERRUPT_DEREGISTER Driver miniport tidak membatalkan pendaftaran gangguannya selama proses penghentian. Penghentian dipanggil dari rutinitas inisialisasi setelah driver miniport kembali sukses dari handler inisialisasinya. |
Alamat blok adaptor miniport tertentu. Jalankan !ndiskd.netadapter dengan alamat ini untuk informasi lebih lanjut. |
Alamat NDIS_MINIPORT_INTERRUPT |
0 |
0x0E |
NDIS_BUGCHECK_HALT_INIT_WITHOUT_CANCEL_TIMER Driver miniport berhenti tanpa berhasil membatalkan semua timer-nya. Penghentian dipanggil dari rutinitas inisialisasi setelah driver miniport kembali sukses dari handler inisialisasinya. |
Alamat blok adaptor miniport tertentu. Jalankan !ndiskd.netadapter dengan alamat ini untuk informasi lebih lanjut. |
Alamat antrean timer driver miniport (NDIS_MINIPORT_TIMER) |
0 |
0x0F |
NDIS_BUGCHECK_RESET_COMPLETE_UNEXPECTED Driver miniport bernama NdisMResetComplete tanpa permintaan reset yang tertunda. |
Alamat blok adaptor miniport tertentu. Jalankan !ndiskd.netadapter dengan alamat ini untuk informasi lebih lanjut. |
Status reset |
AddressingReset (BOOLEAN) |
0x10 |
NDIS_BUGCHECK_PM_INIT_FAILED_NO_INT_DEREGISTER Setelah melanjutkan dari status daya rendah, driver miniport gagal inisialisasinya tanpa membatalkan pendaftaran interupsinya. |
Alamat blok adaptor miniport tertentu. Jalankan !ndiskd.netadapter dengan alamat ini untuk informasi lebih lanjut. |
Alamat NDIS_MINIPORT_INTERRUPT |
0 |
0x11 |
NDIS_BUGCHECK_PM_INIT_FAILED_NO_CANCEL_TIMER Setelah melanjutkan dari status daya rendah, driver miniport gagal inisialisasinya tanpa berhasil membatalkan semua timer-nya. |
Alamat blok adaptor miniport tertentu. Jalankan !ndiskd.netadapter dengan alamat ini untuk informasi lebih lanjut. |
Alamat antrean timer driver miniport (NDIS_MINIPORT_TIMER) |
0 |
0x12 |
NDIS_BUGCHECK_NFILTER_RECVD_PACKET_BAD_REF_COUNT Driver miniport menunjukkan bahwa ia menerima paket menggunakan deskriptor paket yang saat ini digunakan oleh tumpukan protokol. Tertangkap dengan memeriksa jumlah referensi paket. |
Alamat blok adaptor miniport tertentu. Jalankan !ndiskd.netadapter dengan alamat ini untuk informasi lebih lanjut. |
Alamat deskriptor paket yang digunakan oleh driver. Jalankan !ndiskd.pkt dengan alamat ini untuk informasi lebih lanjut. |
Alamat array paket yang berisi deskriptor paket ini |
0x13 |
NDIS_BUGCHECK_TFILTER_RECVD_PACKET_BAD_REF_COUNT Driver miniport Token-Ring menunjukkan bahwa ia menerima paket menggunakan deskriptor paket yang saat ini digunakan oleh tumpukan protokol. Tertangkap dengan memeriksa jumlah referensi paket. |
Alamat blok adaptor miniport tertentu. Jalankan !ndiskd.netadapter dengan alamat ini untuk informasi lebih lanjut. |
Alamat deskriptor paket yang digunakan oleh driver. Jalankan !ndiskd.pkt dengan alamat ini untuk informasi lebih lanjut. |
Alamat array paket yang berisi deskriptor paket ini |
0x14 |
NDIS_BUGCHECK_WAIT_EVENT_HIGH_IRQL Driver NDIS bernama NdisWaitEvent di IRQL ilegal |
IRQL aktual |
0 |
0 |
0x15 |
NDIS_BUGCHECK_INVALID_NDIS5_CALL Driver miniport yang disebut API yang dicadangkan untuk driver yang lebih lama. Driver hanya boleh memanggil API NDIS 6.x. |
Alamat blok adaptor miniport tertentu. Jalankan !ndiskd.netadapter dengan alamat ini untuk informasi lebih lanjut. |
0 |
0 |
0x16 |
NDIS_BUGCHECK_INVALID_OPEN_IN_BIND_CONTEXT Driver protokol secara tidak benar membuka adaptor selama pengikatan. |
Alamat protokol tertentu. Jalankan !ndiskd.protocol dengan alamat ini untuk informasi lebih lanjut. |
Alamat area konteks yang dialokasikan oleh driver protokol. Berperan untuk ndis! NDIS_BIND_CONTEXT. |
Alamat handel terbuka. Jalankan !ndiskd.mopen dengan alamat ini untuk informasi lebih lanjut. |
0x17 |
NDIS_BUGCHECK_IFPROVIDER_DEREGISTER_UNEXPECTED Penyedia Antarmuka yang disebut NdisIfDeregisterProvider tanpa terlebih dahulu menghapus semua Antarmukanya. |
Alamat handel penyedia antarmuka. Jalankan !ndiskd.ifprovider dengan alamat ini untuk informasi lebih lanjut. |
0 |
0 |
0x1B |
NDIS_BUGCHECK_IF_STACK_TABLE_LOOP Driver mencoba menambahkan Antarmuka ke ifStackTable, tetapi melakukannya akan menyebabkan siklus. ifStackTable tidak boleh memiliki siklus. Jalankan !ndiskd.ifstacktable untuk melihat tabel saat ini (sebelum panggilan ini ke NdisIfAddIfStackEntry). |
HigherLayerIfIndex ditambahkan ke tabel |
LowerLayerIfIndex ditambahkan ke tabel |
0 |
0x1C |
NDIS_BUGCHECK_MINIPORT_FAILED_OID_WHICH_MUST_SUCCEED Driver miniport gagal dalam permintaan OID yang tidak boleh gagal. Melakukannya akan membocorkan memori atau sumber daya lainnya. |
Alamat blok adaptor miniport tertentu. Jalankan !ndiskd.netadapter dengan alamat ini untuk informasi lebih lanjut. |
OID yang gagal. Gunakan !ndiskd.help untuk menemukan nama OID ini. |
Kode status kegagalan (NDIS_STATUS_XXX) tempat permintaan OID selesai |
0x1D |
NDIS_BUGCHECK_OID_REQUEST_INVALID_BUFFER Driver miniport atau driver filter telah menyelesaikan permintaan OID secara ilegal. Periksa apakah BytesWritten tidak lebih besar dari seluruh panjang buffer. |
Alamat adaptor miniport tertentu atau blok modul filter. Jalankan !ndiskd.netadapter atau !ndiskd.filter dengan alamat ini untuk informasi lebih lanjut. |
Alamat ke NDIS_OID_REQUEST yang diselesaikan secara ilegal. Periksa dengan !ndiskd.oid. |
0 |
0x1E |
NDIS_BUGCHECK_REFCOUNT_IMBALANCE NDIS telah mendeteksi kesalahan dalam refcount internal. Ini dapat disebabkan oleh underflow refcount (lebih banyak dereferensi daripada referensi), atau oleh ketidakcocokan tag. |
0 |
Handel internal. Gunakan !ndiskd.ndisref atau cast ke ndis! NDIS_REFCOUNT_BLOCK. |
Nilai reftag saat ini |
0x1F |
NDIS_BUGCHECK_ILLEGAL_MINIPORT_STATE_TRANSITION Driver miniport menyelesaikan transisi status secara ilegal. |
Apa yang gagal. Nilai yang memungkinkan:
|
Alamat blok adaptor miniport tertentu. Jalankan !ndiskd.netadapter dengan alamat ini untuk informasi lebih lanjut. |
0 |
0x20 |
NDIS_BUGCHECK_STATUS_INDICATION_INVALID_BUFFER Driver miniport atau driver filter menunjukkan NDIS_STATUS_INDICATION ilegal. |
Jenis indikasi status. Jalankan !ndiskd.help dengan kode ini untuk informasi lebih lanjut. |
Handel instans driver yang menunjukkan indikasi status ilegal ini. Jalankan !ndiskd.netadapter atau !ndiskd.filter dengan handel ini untuk informasi lebih lanjut. |
Alamat payload indikasi status. Interpretasinya tergantung pada jenis indikasi status. |
0x21 |
NDIS_BUGCHECK_INVALID_OBJECT_HEADER Driver membuat NDIS_OBJECT_HEADER yang tidak valid. |
Pegangan pengemudi yang menunjukkan indikasi status ilegal. Jalankan !ndiskd.minidriver atau !ndiskd.filterdriver dengan handel ini untuk informasi lebih lanjut. |
Objek dengan header cacat. Interpretasinya tergantung pada API yang dipanggil. Misalnya, jika driver yang disebut NdisAllocateCloneOidRequest, maka transmisikan objek ke ndis! NDIS_OID_REQUEST. |
0 |
0x22 |
NDIS_BUGCHECK_ILLEGAL_NET_PNP_EVENT Driver miniport atau driver filter menunjukkan NET_PNP_EVENT_NOTIFICATION ilegal. |
Pegangan pengemudi yang menunjukkan indikasi status ilegal. Jalankan !ndiskd.minidriver atau !ndiskd.filterdriver dengan handel ini untuk informasi lebih lanjut. |
Transmisikan ke NET_PNP_EVENT_NOTIFICATION |
0 |
0x23 |
NDIS_BUGCHECK_PD_ERROR Kesalahan terdeteksi di jalur data Packet Direct. |
Subjenis bugcheck. Nilai yang memungkinkan:
|
Nilai Parameter 3 tergantung pada nilai Parameter 2. Setiap angka dalam daftar ini sesuai dengan angka yang sama di Parameter 2.
|
Nilai Parameter 4 tergantung pada nilai Parameter 2. Setiap angka dalam daftar ini sesuai dengan angka yang sama di Parameter 2.
|
0x24 |
NDIS_BUGCHECK_UNEXPECTED_FAILURE Operasi internal gagal secara tak terduga. Ini kemungkinan menjadi bug di NDIS.SYS itu sendiri. |
Operasi yang gagal. Nilai yang memungkinkan: 0x01 : NDIS_BUGCHECK_UNEXPECTED_FAILURE_KEWAITFORSINGLEOBJECT Panggilan ke KeWaitForSingleObject gagal. |
Kode status kegagalan |
0 |
0x25 |
NDIS_BUGCHECK_WATCHDOG Upaya untuk mengelola tumpukan jaringan telah memakan waktu 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:
|
Berperan untuk ndis! NDIS_WATCHDOG_TRIAGE_BLOCK. Bidang yang berguna:
|
Nilai Parameter 4 tergantung pada nilai Parameter 2. Setiap angka dalam daftar ini sesuai dengan nilai heksadesimal yang sama di Parameter 2.
|
0x26 |
NDIS_BUGCHECK_INVALID_OID_COMPLETION Driver miniport mencoba menyelesaikan permintaan OID yang saat ini tidak tertunda pada driver miniport tersebut. Ini dapat disebabkan oleh driver yang mencoba menyelesaikan permintaan yang sama lebih dari satu kali. |
Handel driver miniport yang menyebabkan bugcheck. Jalankan !ndiskd.minidriver dengan handel ini untuk informasi lebih lanjut. |
Permintaan OID NDIS yang coba diselesaikan oleh driver miniport. Anda dapat mencoba menjalankan !ndiskd.oid dengan permintaan ini tetapi memori mungkin tidak valid pada saat ini. |
0 |
0x27 |
NDIS_BUGCHECK_LEAKED_NBL Driver telah membocorkan struktur NET_BUFFER_LIST . Periksa dengan !ndiskd.pendingnbls untuk melihat NBL apa pun yang masih tertunda pada driver ini. |
Di mana kebocoran terdeteksi. Nilai yang memungkinkan:
|
0 |
0 |
Penyebab
Parameter 1 menunjukkan penyebab spesifik pemeriksaan bug BUGCODE_NDIS_DRIVER.
Keterangan
Bugcheck BUGCODE_NDIS_DRIVER menandakan masalah pada driver jaringan. Seringkali, masalah ini disebabkan oleh driver miniport NDIS. Anda bisa mendapatkan daftar lengkap driver miniport NDIS dengan menggunakan !ndiskd.netadapter. Anda bisa mendapatkan gambaran umum yang lebih besar dari tumpukan jaringan dengan !ndiskd.netreport.
Kode pemeriksaan bug ini hanya terjadi pada Microsoft Windows Server 2003 dan versi Windows yang lebih baru. Di Windows 2000 dan Windows XP, kode yang sesuai adalah pemeriksaan bug 0xD2 (BUGCODE_ID_DRIVER).