0x1A Pemeriksaan Bug: MEMORY_MANAGEMENT
Pemeriksaan bug MEMORY_MANAGEMENT memiliki nilai 0x0000001A. Pemeriksaan bug menunjukkan bahwa terjadi kesalahan manajemen memori yang parah.
Penting
Artikel ini untuk programmer. Jika Anda adalah pelanggan Microsoft dan komputer Anda menampilkan kode kesalahan layar biru, lihat Memecahkan masalah kesalahan layar biru.
parameter MEMORY_MANAGEMENT
Parameter 1 mengidentifikasi pelanggaran yang tepat.
Parameter 1 | Penyebab kesalahan |
---|---|
0x31 | Tabel perbaikan relokasi gambar atau aliran kode telah rusak. Kesalahannya mungkin adalah kesalahan perangkat keras. |
0x3f | Operasi inpage gagal dengan kesalahan pemeriksaan redundansi siklik (CRC). Parameter 2 berisi offset pagefile. Parameter 3 berisi nilai CRC halaman. Parameter 4 berisi nilai CRC yang diharapkan. |
0x403 | Tabel halaman dan nomor bingkai halaman (PFN) tidak sinkron. Kesalahan mungkin adalah kesalahan perangkat keras, terutama jika parameter 3 dan 4 hanya berbeda dengan satu bit. |
0x404 | Dalam proses menghapus halaman sistem, inkonsistensi antara PFN dan penunjuk entri tabel halaman (PTE) saat ini ditemukan. Parameter 2 adalah PTE yang diharapkan. Parameter 3 adalah konten PTE. Parameter 4 adalah PTE PFN. |
0x411 | PTE telah rusak. Parameter 2 adalah alamat PTE. |
0x1010 | Pemanggil membuka kunci bagian yang dapat di-pageable yang saat ini tidak dikunci. (Bagian ini tidak pernah dikunci atau dibuka kuncinya dua kali.) |
0x1233 | Driver mencoba memetakan halaman memori fisik yang tidak dikunci. Tindakan ini ilegal karena konten atau atribut halaman dapat berubah kapan saja. Bug dalam kode melakukan panggilan pemetaan. Parameter 2 adalah PFN dari halaman fisik yang coba dipetakan oleh driver. |
0x1234 | Pemanggil mencoba mengunci bagian yang tidak ada yang dapat dipaginasi. |
0x1235 | Pemanggil mencoba melindungi MDL dengan pemetaan yang tidak valid. |
0x1236 | Pemanggil menentukan MDL yang berisi halaman fisik yang tidak terkunci (atau tidak valid). Parameter 2 berisi penunjuk ke MDL. Parameter 3 berisi penunjuk ke PFN yang tidak valid. Parameter 4 berisi nilai PFN yang tidak valid. |
0x1240 | Ini ilegal bagi penelepon untuk membangun MDL untuk rentang alamat virtual yang bukan penduduk. Parameter 2 adalah MDL. Parameter 3 adalah penunjuk PTE. |
0x3300 | Selama tindakan tulis, alamat virtual yang direferensikan secara keliru ditandai sebagai "salin saat menulis". Parameter 2 adalah nilai untuk FaultingAddress . Parameter 3 adalah konten PTE. Parameter 4 menunjukkan jenis ruang alamat virtual. |
0x3451 | PTEs dari tumpukan utas kernel yang telah ditukar rusak. |
0x3453 | Tidak semua halaman tabel halaman dari proses yang keluar dapat dihapus karena referensi yang luar biasa. Kesalahan ini biasanya menunjukkan struktur tabel halaman proses yang rusak. |
0x3470 | Tumpukan kernel yang di-cache rusak saat berada di daftar bebas. Kerusakan memori ini menunjukkan masalah serius, dan tumpukan panggilan mungkin menjadi korban atau pelakunya. Parameter 2 adalah alamat virtual. Parameter 3 adalah cookie alamat virtual. |
0x4477 | Driver mencoba menulis ke alamat yang tidak dialokasikan di ruang pengguna proses sistem. Parameter 2 berisi alamat upaya penulisan. |
0x5100 | Bitmap alokasi rusak. Manajer memori akan menimpa alamat virtual yang sudah digunakan. |
0x5305 | Pemanggil menentukan alamat kumpulan yang tidak valid (parameter 2) untuk dibebaskan. Parameter 2 adalah alamat virtual yang sedang dievaluasi. Parameter 3 adalah ukuran wilayah. |
0x6001 | Rentang memori privat komponen penyimpanan memori rusak, sehingga menjadi tidak dapat diakses. Parameter 2 adalah status yang dikembalikan. Parameter 3 adalah alamat virtual dalam rentang memori privat toko. Parameter 4 adalah MDL. |
0x8887 0x8886 |
(Windows 7 dan yang lebih baru). Dua halaman pada daftar siaga yang seharusnya memiliki nilai prioritas halaman yang identik tidak memiliki nilai prioritas halaman yang identik. Nilai yang berbeda diambil dalam parameter 4. |
0x8889 0x8888 |
Struktur manajemen memori internal rusak. |
0x888A | Struktur manajemen memori internal (kemungkinan PTE atau PFN) rusak. |
0x9696 | PFN (parameter 2) ditemui dengan tautan rusak yang tidak lagi terhubung ke proses tingkat atasnya. Kesalahan ini menunjukkan struktur PFN yang rusak. |
0x15000 | Pemanggil menyediakan alamat yang salah atau memanggil rutinitas ini dalam konteks proses yang salah. Kedua tindakan tersebut ilegal karena kami tidak dapat membatalkan aman rentang yang tidak dapat kami temukan karena kesalahan ini. Parameter 2 adalah alamat virtual yang sedang dievaluasi. |
0x15001 | Terjadi kesalahan dalam proses pengamanan memori yang sebelumnya diamankan. Kesalahan ini mungkin terjadi jika penelepon keliru dipanggil MmUnsecureVirtualMemory dalam konteks proses yang salah. |
0x41202 | Dalam proses menentukan perlindungan halaman PTE bukan nol, ditentukan bahwa PTE rusak. Parameter 2 adalah penunjuk PTE. Parameter 3 adalah konten PTE. Parameter 4 adalah pendeskripsi alamat virtual. |
0x41286 | Penelepon mencoba membebaskan alamat kumpulan yang tidak valid. |
0x41785 | Daftar set kerja rusak. |
0x41287 | Kesalahan halaman ilegal terjadi saat menahan sinkronisasi set kerja. Parameter 2 berisi alamat virtual yang dirujuk. |
0x41790 | Halaman tabel halaman telah rusak. Pada Windows versi 64-bit, parameter 2 berisi alamat PFN untuk halaman tabel halaman yang rusak. Pada Windows versi 32-bit, parameter 2 berisi pointer ke jumlah PTEs yang digunakan, dan parameter 3 berisi jumlah PTEs yang digunakan. |
0x41792 | PTE yang rusak telah terdeteksi. Parameter 2 berisi alamat PTE. Parameter 3 dan 4 berisi bagian rendah dan tinggi dari PTE. |
0x61941 | Hierarki halaman rusak. Parameter 2 adalah penunjuk ke alamat virtual yang menyebabkan kesalahan. |
0x61948 | Dalam proses penurunan jumlah referensi untuk wilayah ruang I/O, simpul akuntansi wilayah tidak dapat ditemukan. Biasanya, kesalahan ini berarti bahwa rentang argumen tidak pernah dikunci atau sudah dibuka kuncinya. Parameter 2 adalah bingkai I/O dasar. Parameter 3 adalah jumlah halaman di wilayah tersebut. Parameter 4 adalah bingkai I/O tertentu yang simpulnya tidak dapat ditemukan. |
0x61949 | Nilainya IoPageFrameNode null. Parameter 2 adalah PageFrameIndex . |
0x6194A | Terjadi kesalahan saat mengurangi jumlah referensi pada halaman fisik ruang I/O yang tidak dipetakan. Entri yang saat ini tidak direferensikan sedang didereferensikan. Parameter 2 dan 3 menjelaskan rentang ruang I/O penelepon yang tidak dipetakan. Parameter 4 adalah halaman fisik ruang I/O yang diharapkan dirujuk, tetapi tidak dirujuk. |
0x03030308 | Rentang untuk menghapus (atau memotong) sedang digunakan oleh pemuat. Ini tidak dapat dihapus dengan aman, sehingga sistem harus mengeluarkan kode berhenti. Parameter 2 adalah HighestPhysicalPage . |
Nilai parameter 1 ini digunakan dalam versi Windows sebelumnya.
Parameter 1 | Penyebab kesalahan |
---|---|
0x777 | Pemanggil membuka kunci alamat cache sistem yang saat ini tidak dikunci. (Alamat tidak pernah dipetakan atau dibuka kuncinya dua kali.) |
0x778 | Sistem menggunakan alamat tampilan cache sistem terakhir alih-alih mempertahankannya. |
0x781 0x780 |
PTEs yang memetakan tampilan cache sistem argumen telah rusak. |
0x1000 | Penelepon MmGetSystemAddressForMdl* mencoba memetakan halaman fisik yang sepenuhnya di-cache sebagai tidak di-cache. Tindakan ini akan menyebabkan entri buffer terjemahan perangkat keras yang bertentangan, sehingga ditolak oleh sistem operasi. Karena pemanggil menentukan "pemeriksaan bug pada kegagalan" dalam Daftar Deskriptor Memori (MDL) yang meminta, sistem mengeluarkan pemeriksaan bug. |
0x1241 | Alamat virtual untuk MDL tiba-tiba tidak dipetakan secara asinkron selama panggilan untuk membangun MDL. Parameter 2 adalah MDL. Parameter 3 adalah penunjuk PTE. |
0x5003 | Daftar bebas set kerja rusak. Ini mungkin kesalahan perangkat keras. |
0x5200 | Halaman pada SLIST kumpulan gratis telah rusak. Kesalahan ini mungkin akibat dari bug tulis-setelah-bebas di driver atau overrun dari halaman sebelumnya. Parameter 2 berisi alamat blok kumpulan gratis. Parameter 4 berisi nilai yang diharapkan berada di alamat tersebut. Parameter 3 berisi nilai aktual yang ditemukan. |
0x8885 0x8884 |
(Windows 7 dan yang lebih baru). Dua halaman pada daftar siaga yang seharusnya memiliki nilai prioritas halaman yang identik tidak memiliki nilai prioritas halaman yang identik. Nilai yang berbeda diambil dalam parameter 4. |
0x41201 | Dalam proses kueri alamat virtual, inkonsistensi antara PFN dan penunjuk PTE saat ini ditemukan. Parameter 2 adalah PTE yang sesuai. Parameter 3 adalah konten PTE. Parameter 4 adalah pendeskripsi alamat virtual. |
0x41283 | Indeks set kerja yang dikodekan dalam PTE rusak. |
0x41284 | PTE atau daftar set kerja rusak. |
0x41793 | Halaman tabel halaman telah rusak. Parameter 2 berisi penunjuk ke PTE terakhir yang diproses. Parameter 3 berisi jumlah PTEs non-nol yang ditemukan. Parameter 4 berisi jumlah PTEs non-nol yang diharapkan dalam tabel halaman. Parameter memori ini tidak digunakan lagi dan tidak lagi tersedia setelah Windows 10 versi 1803. |
0x61940 | PDE secara tak terduga tidak valid. |
0x61946 | MDL yang sedang dibuat cacat. Kesalahan ini hampir selalu berarti bahwa panggilan MmProbeAndLockPages driver salah. Biasanya, driver mencoba membuat MDL tulis ketika diminta untuk memproses pembacaan halaman. |
0x03030303 | Boot loader rusak. (Nilai ini hanya berlaku untuk mesin Intel Itanium.) |
Resolusi
Ekstensi !analyze debug menampilkan informasi tentang pemeriksaan bug. Informasi dalam ekstensi debug mungkin membantu Anda mengidentifikasi akar penyebabnya.
Anda juga mungkin merasa berguna untuk menjalankan alat Windows Memory Diagnostic untuk memeriksa masalah yang memengaruhi modul memori fisik.