- Semakan pepijat 0x50 menunjukkan akses tidak sah ke kawasan tidak dihalakan; parameter dan subjenis mendedahkan operasi (baca/tulis/laksana) dan sebab yang tepat.
- Punca biasa termasuk pemacu/perkhidmatan yang rosak, perisian antivirus, NTFS yang rosak dan kegagalan RAM; Pemapar Acara membantu anda mengaitkan perkara ini.
- Mod Selamat, SFC/DISM, CHKDSK dan mengemas kini/memasang semula pemacu biasanya menyelesaikan masalah; Pengesah Pemandu dan WinDbg boleh membantu mengasingkan modul yang menyinggung perasaan.
Apabila Windows ranap dengan skrin biru dan kod muncul PAGE_FAULT_IN_NONPAGED_AREA (0x00000050), ia bukan sebarang ketakutan: ini bermakna sistem telah cuba menggunakan memori yang tidak sepatutnya, sama ada kerana alamatnya tidak sah atau menghala ke memori yang dibebaskan. Semakan pepijat ini 0x50 Ia bukan baharu dan telah wujud sejak versi Windows yang lebih lama, tetapi nasib baik kami mempunyai peta punca dan penyelesaian yang sangat jelas.
Walaupun ralat mungkin kelihatan rawak, ia hampir tidak pernah berlaku: ia biasanya berlaku selepas menukar perkakasan (RAM, grafik), memasang atau mengemas kini pemacu, menggunakan kemas kini Windows atau menyentuh perkhidmatan sistem. Berita baik Dengan beberapa diagnosis yang teratur, anda boleh menentukan sama ada sumbernya adalah perisian atau perkakasan dan bertindak tanpa membuang masa.
Apakah sebenarnya yang dimaksudkan dengan PAGE_FAULT_IN_NONPAGED_AREA?
"Kawasan tanpa halaman" ialah serpihan memori yang sistem mesti sentiasa ada dalam RAM, tanpa kemungkinan menghantarnya ke fail paging; jika kernel cuba mengakses sesuatu di sana dan gagal, skrin muncul dengan kod 0x50. Ringkasnya: Windows telah merujuk memori sistem yang tidak sah, atau telah menggunakan alamat yang telah dibebaskan.
Gejala ini mungkin datang dari a salah eja atau pemandu rosak, perkhidmatan sistem yang rosak, perisian antivirus menjadi serba salah, atau rasuah NTFS; atau isu perkakasan, dengan RAM menjadi suspek utama (modul yang rosak, cache L2, malah RAM video dalam beberapa kes). Kuncinya ialah dalam membezakan sebab logik (perisian) daripada sebab fizikal (perkakasan).
Parameter bugcheck 0x50 dan cara mentafsirnya
Sebagai tambahan kepada kod henti, Windows menyediakan empat hujah yang memberitahu anda banyak tentang kegagalan; mentafsir mereka dengan baik menjimatkan masa anda.
| Parameter 1 | Alamat maya memori yang dirujuk (yang menyebabkan kegagalan); kalau sampah atau berada di luar jangkauan, anda sudah mempunyai petunjuk. |
| Parameter 2 | Menunjukkan operasi yang dilakukan dan berbeza-beza bergantung pada seni bina dan versi. Selepas Windows 1507 (TH1):
Sebelum Windows 1507 (TH1) (x64/x86): 0 = baca, 1 = tulis; tidak wujud kod yang dibezakan untuk pelaksanaan. |
| Parameter 3 | Alamat arahan yang merujuk memori tidak sah (jika ada); Ia digunakan untuk membongkar dan lihat apa yang dilakukan oleh kod itu pada ketika itu. |
| Parameter 4 | Jenis kesalahan halaman; di sini Windows mengklasifikasikan sebab yang tepat. Nilai biasa:
|
Jika sistem boleh menunjuk kepada pemacu, namanya dicetak dalam BSOD itu sendiri dan dibiarkan masuk KiBugCheckDriver (PUNICODE_STRING). Dengan WinDbg anda boleh melihatnya dengan dx: dx KiBugCheckDriver dan dengan itu mengesahkan syak wasangka kegagalan.
Punca biasa dan cara mengesannya dengan cepat
Dalam amalan, 0x50 disebabkan oleh pemandu yang rosak atau perkhidmatan sistem yang menggunakan memori yang tidak sepatutnya, untuk campur tangan antivirus di kawasan kritikal atau ke volum NTFS dengan ralat; dari segi fizikal, iaitu RAM biasanya ketinggalan (modul rosak, kenalan kotor, soket lemah), serta kemungkinan cache L2 atau kegagalan VRAM.
Semak Pemapar Acara (Log Sistem) dan tapis mengikut ralat kritikal pada masa BSOD berlaku: anda akan melihat perkhidmatan ranap, pemandu gagal memuatkan atau jejak I/O cakera. Kaitkan masa daripada tangkapan skrin dengan peristiwa sistem memberitahu anda tempat untuk bermula.
Jika ralat muncul selepas memasang perkakasan baharu atau membersihkan komputer anda, lihat dahulu yang jelas: Modul RAM diletakkan dengan betul, kad grafik dalam slotnya, kabel selamat dan tiada apa yang bergerak dengan udara termampat. Pergeseran sedikit sudah cukup untuk mencetuskan huru-hara; jangan pandang rendah faktor mekanikal.
Kes biasa: selepas bermain permainan, PC anda dimulakan semula, dan sebaik sahaja anda log masuk ke Windows, anda mendapat BSOD dengan kod ini. Anda mengemas kini atau membersihkan pemacu grafik dengan DDU, tetapi ranap sistem berterusan, dan walaupun selepas memulihkan sandaran "baik" dari hari sebelumnya, ia berterusan. Jika kembali kepada keadaan perisian yang sihat masalah berterusan, kebarangkalian bahawa ia adalah perkakasan meningkat, walaupun adalah dinasihatkan untuk menghabiskan ujian sistem ekzos sebelum menukar bahagian.

Masukkan Mod Selamat dan Persekitaran Pemulihan
Untuk bekerja tanpa memuatkan pemandu penyebabnya, adalah penting untuk boot masuk Mod selamat dengan rangkaianMod ini menggunakan pemacu generik dan membolehkan anda beroperasi tanpa BSOD berlaku sebaik sahaja anda but ke desktop.
Jika Windows tidak membenarkan anda masuk, paksa Persekitaran Pemulihan (WinRE): Mulakan PC anda dan apabila titik berputar muncul, tahan butang kuasa selama 5–10 saat sehingga ia dimatikan; ulangi ini dua kali, dan pada permulaan ketiga, anda akan melihat pilihan lanjutan. Dari situ Anda boleh mengakses Pembaikan Permulaan, Pemulihan Sistem, Mod Selamat, atau Prompt Perintah, atau Analisis but dengan BootTrace.
Pada komputer yang masih membenarkan kekunci fungsi, cuba F4 / F5 / F8 sejurus selepas dihidupkan untuk memuatkan Pilihan Lanjutan. Pergi ke Selesaikan Masalah > Pilihan Lanjutan > Tetapan Permulaan dan tekan kekunci 5 untuk mendayakan Mod Selamat dengan Rangkaian; Ini memberi anda peluang untuk menggunakan pembetulan bebas BSOD serta-merta.
Penyelesaian perisian untuk dicuba dahulu
Sebelum menyalahkan RAM, adalah idea yang baik untuk menolak kerosakan sistem dan masalah cakera. Mulakan dengan Pemeriksa Fail Sistem (SFC) dan DISM, kemudian imbas kelantangan dengan CHKDSK; jika terdapat sebarang pemacu yang mencurigakan, kemas kini atau pasang semula pemacu tersebut dan lumpuhkan sementara antivirus anda semasa menguji.
Membaiki fail sistem (SFC dan DISM)
Buka PowerShell atau Command Prompt sebagai pentadbir dan jalankan: sfc / scannowTunggu sehingga ia selesai, dan jika ia menjumpai dan membaiki fail, mulakan semula. Jika SFC tidak membetulkan semuanya, jalankan DISM:
DISM.exe /Online /Cleanup-image /ScanHealth
DISM.exe /Online /Cleanup-image /RestoreHealth
Arahan ini membaiki imej Windows dan, digabungkan dengan SFC, Mereka membiarkan sistem utuh untuk menolak fail OS yang rosak sebagai penyebabnya.
Semak dan baiki cakera (NTFS)
Buka cmd sebagai pentadbir dan jalankan chkdsk C: / f / r (ganti C: jika sistem anda berada pada pemacu lain). Bersetuju untuk menjadualkan imbasan dan but semula; jika terdapat sektor atau ralat yang diagihkan semula dalam sistem fail, CHKDSK akan menandakannya dan membaikinya sebanyak mungkin.
Kemas kini atau pasang semula pemacu yang bermasalah
Daripada Pengurus Peranti, cari peranti yang mencurigakan (sangat kerap grafik, storan atau rangkaian) dan pilih Kemas Kini Pemacu; jika isu itu disebabkan oleh kemas kini baru-baru ini, cuba Roll Back, atau, sebagai langkah bersih, nyahpasang dan pasang semula daripada tapak web pengilang. Pada GPU, menggunakan DDU dalam Mod Selamat dan kemudian memasang WHQL terkini biasanya merupakan penawar ajaib; jika anda menghadapi masalah memasang pemacu, lihat bahagian Panduan AMD Adrenalin.
Antivirus dan Permulaan Pantas
Lumpuhkan antivirus anda buat sementara waktu (dan jangan biarkan dua berjalan pada masa yang sama). Defender Microsoft Ini mencukupi untuk kebanyakan pengguna; jika Defender sahaja menyelesaikan masalah, anda telah mengasingkan pelakunya. Juga, lumpuhkan Permulaan Pantas dalam Pilihan Kuasa untuk mengelakkan keadaan hibrid itu kadang-kadang mereka mengheret masalah antara sesi.
Fail paging dan memori maya
Ia bukan perkara biasa, tetapi fail halaman yang dicincang boleh menambah kekacauan. Pergi ke System Properties > Advanced > Performance > Settings > Advanced > Virtual Memory dan nyahtanda kotak. pengurusan automatik; anda boleh mencuba tanpa fail paging atau tetapkan saiz stabil pada pemacu lain. Selepas perubahan, but semula dan semak sama ada BSOD berhenti.
Windows Update
Semak kemas kini yang belum selesai: Banyak BSOD diselesaikan dengan tompok tindanan kernel atau storan. Pergi ke Tetapan > Kemas kini & keselamatan dan ketik Semak kemas kini; pasang semua yang penting dan but semula. Pembetulan kumulatif selalunya termasuk pembetulan memori.
Diagnostik Perkakasan: RAM, GPU dan banyak lagi
Jika selepas membersihkan perisian ia masih ranap, sudah tiba masanya untuk membuka kes itu. Matikan, cabut plag, nyahcas elektrik statik dan set semula RAM: Keluarkan modul, bersihkan sesentuh dengan isopropil, tiup soket dengan berhati-hati dan gantikannya sehingga anda mendengar bunyi klik. Hubungan yang buruk Ia lebih biasa daripada yang anda fikirkan.
Uji modul mengikut modul dan slot mengikut slot; jika ia berfungsi dengan satu batang dan tidak dengan yang lain, anda telah menemui pelakunya. jika anda mempunyai dua, togol untuk mengecilkan. Pada komputer dengan grafik khusus, pastikan juga GPU berlabuh dengan selamat dan mempunyai bekalan kuasa PCIe yang betul; kad grafik berkuasa separuh boleh menyebabkan pengecualian ingatan dalam kernel.
jalankan alat Diagnostik memori Windows: Cari dalam menu Mula, pilih "Mulakan semula sekarang dan semak masalah," dan biarkan ia melalui semua langkah. Kemudian, semak entri "MemoryDiagnostics-Results" dalam Pemapar Acara. Jika anda melaporkan ralat, RAM tidak bagus dan perlu diganti.
Jika anda baru-baru ini menukar perkakasan (penyejuk CPU, SSD, RAM atau grafik) dan tangkapan skrin telah muncul sejak itu, buka dan pasang semula dengan teliti. Kadang-kadang apabila meletakkan heatsink, papan melentur atau modul memori bergerak beberapa milimeter... dan itu sudah cukup untuk menyebabkan sistem ranap.
Pengesah Pemandu: memburu pemandu yang sesat
El Pengesah Pemandu Menekankan pemandu dalam masa nyata untuk memaksa kesilapan mereka dan mendedahkannya dengan cepat. Jalankan "pengesah", pilih untuk membuat konfigurasi standard dan hanya benderakan pemacu pihak ketiga yang mencurigakan; jangan aktifkan semua pada masa yang sama kerana ia menambah overhed dan boleh membuat sistem tidak stabil.
Jika komputer bermula dengan Pengesahan dan anda mendapat BSOD berbeza yang sudah menunjuk kepada .sys tertentu, bingo: tanya versi yang dikemas kini kepada pembekal atau keluarkan pemandu. Simpan Pengesah hanya selagi perlu, tutupkan apabila anda menutup kes itu.
Bila hendak menganggapnya sebagai perkakasan (dan bukan perisian)
Tanda-tanda perkakasan yang jelas: anda memulihkan imej sistem "bersih" dari beberapa hari yang lalu dan ralat berterusan, anda menukar pemacu dan BSOD berterusan, atau Windows ranap walaupun pada tugas ringan (menyemak imbas, desktop). Pada ketika itu, fokus pada RAM, papan induk dan storan; modul ujian satu demi satu, tukar slot, jalankan diagnostik MemTest atau Windows, dan jika boleh, uji pada komputer lain.
Dengan kad grafik seperti AMD Radeon baru-baru ini, menyahpasang dengan DDU dalam Safe Mode dan memasang WHQL terkini biasanya menyelesaikan masalah jika ia adalah perisian. Jika selepas itu ia berterusan dan suhu adalah normal, langkah seterusnya ialah mengesahkan perkakasan dan, sebagai pilihan terakhir, lakukan pemasangan semula perisian yang bersih.
Jika anda telah berjaya sejauh ini, anda telah pun menguasai peta PAGE_FAULT_IN_NONPAGED_AREA: anda tahu maksud parameternya, apa yang paling kerap menyebabkannya, cara mengecilkannya dengan Safe Mode dan WinRE, apakah pembaikan yang perlu digunakan pada sistem dan bila hendak mengangkat tangan anda dan menunjuk ke RAM atau komponen fizikal; dengan WinDbg dan Driver Verifier di dalam ruang, anda akan mempunyai bukti kukuh untuk memutuskan sama ada untuk mengemas kini pemacu, membaiki sistem fail atau menukar modul yang menyebabkan masalah.
Editor khusus dalam isu teknologi dan internet dengan lebih daripada sepuluh tahun pengalaman dalam media digital yang berbeza. Saya telah bekerja sebagai editor dan pencipta kandungan untuk e-dagang, komunikasi, pemasaran dalam talian dan syarikat pengiklanan. Saya juga telah menulis di laman web ekonomi, kewangan dan sektor lain. Kerja saya juga minat saya. Sekarang, melalui artikel saya dalam Tecnobits, saya cuba meneroka semua berita dan peluang baharu yang dunia teknologi tawarkan kepada kita setiap hari untuk memperbaiki kehidupan kita.

