MEMORY_MANAGEMENT Mavi Ekran Kusuru Nasıl Çözülür?

Adanali

Member
Bildiğiniz üzere mavi ekran yanlışlarının tahlillerine sık sık değinmekteyiz. Geçtiğimiz günlerde DRIVER_PNP_WATCHDOG mavi ekran yanılgısını çözmüştük. Bugün de sık sık rastlanan MEMORY_MANAGEMENT mavi ekran kusurunu çözmeye çalışacağız.

Dilerseniz her şeyden MEMORY_MANAGEMENT (0x0000001A) yanlışının ne olduğuna bakalım. Bu yanılgı, bellek idaresinde bir sorun meydana geldiğinde oluşur. Bellek (RAM) de bilindiği üzere işletim sistemi ve uygulamaların kullandığı süreksiz depolama merkezidir. Bu bağlamda oluşacak meseleler sistemde çökmelere niye olabiliyor. İşte bugün biz de tam bu sorunu ve tahlilini ele alacağız.

bir daha minidump evrakımızı tahlil ederek işe koyuluyoruz. Minidump belgeleri mavi ekran anında sistemde oluşan çökmelerin kaydını tutan ve yanılgıların tahlilinde kullanılan belgelerdir. Bu belgeleri edinmek için C:WindowsMinidump evrak yoluna ilerlemelisiniz. Minidump belgesi .DMP uzantısıyla karşınıza çıkacaktır.

Dosyayı kullanmak için evrakın sahipliğini de almanız gerekmektedir. Bunun için de buradaki rehberimize ilerleyip ayrıntılı bilgi edinebilirsiniz.

Minidump evrakının analizi

WinDbg ile açtığımız minidump belgesini incelemeye her zamanki üzere !analyze -v komutuyla başlıyoruz.

2: kd> !analyze -v ******************************************************************************* * * * Bugcheck Analysis * * * ******************************************************************************* MEMORY_MANAGEMENT (1a) # Any other values for parameter 1 must be individually examined. Arguments: Arg1: 0000000000041792, A corrupt PTE has been detected. Parameter 2 contains the address of the PTE. Parameters 3/4 contain the low/high parts of the PTE. Arg2: ffffb180f5b7cfe0 Arg3: 0000000008000000 Arg4: 0000000000000000 Debugging Details: —————— KEY_VALUES_STRING: 1 Key : Analysis.CPU.mSec Value: 6655 Key : Analysis.DebugAnalysisManager Value: Create Key : Analysis.Elapsed.mSec Value: 21200 Key : Analysis.Init.CPU.mSec Value: 1140 Key : Analysis.Init.Elapsed.mSec Value: 2717 Key : Analysis.Memory.CommitPeak.Mb Value: 82 Key : MemoryManagement.PFN Value: 8000 Key : WER.OS.Branch Value: vb_release Key : WER.OS.Timestamp Value: 2019-12-06T14:06:00Z Key : WER.OS.Version Value: 10.0.19041.1 FILE_IN_CAB: 012322-46796-01.dmp BUGCHECK_CODE: 1a BUGCHECK_P1: 41792 BUGCHECK_P2: ffffb180f5b7cfe0 BUGCHECK_P3: 8000000 BUGCHECK_P4: 0 MEMORY_CORRUPTOR: ONE_BIT BLACKBOXBSD: 1 (!blackboxbsd) BLACKBOXNTFS: 1 (!blackboxntfs) BLACKBOXPNP: 1 (!blackboxpnp) BLACKBOXWINLOGON: 1 CUSTOMER_CRASH_COUNT: 1 PROCESS_NAME: chrome.exe STACK_TEXT: ffff850f`6888b0f8 fffff804`666440ca : 00000000`0000001a 00000000`00041792 ffffb180`f5b7cfe0 00000000`08000000 : nt!KeBugCheckEx ffff850f`6888b100 fffff804`6669e556 : 00000000`00000000 ffffc888`b21e7980 00000000`0000000d ffffb180`f5b7cfe0 : nt!MiDeleteVa+0x153a ffff850f`6888b200 fffff804`6669e66b : ffffb1d8`c07adbe0 ffffc888`b21e7980 ffff850f`00000000 ffff850f`6888b670 : nt!MiWalkPageTablesRecursively+0x776 ffff850f`6888b2a0 fffff804`6669e66b : ffffb1d8`ec60üç boyutlu68 ffffc888`b21e7980 ffff850f`00000001 ffff850f`6888b680 : nt!MiWalkPageTablesRecursively+0x88b ffff850f`6888b340 fffff804`6669e66b : ffffb1d8`ec603000 ffffc888`b21e7980 ffff850f`00000002 ffff850f`6888b690 : nt!MiWalkPageTablesRecursively+0x88b ffff850f`6888b3e0 fffff804`66604f4b : 00000000`00000000 ffffc888`b21e7980 00000000`00000003 ffff850f`6888b6a0 : nt!MiWalkPageTablesRecursively+0x88b ffff850f`6888b480 fffff804`66642961 : ffff850f`6888b620 ffffc888`00000000 ffffb180`00000002 00000000`00000000 : nt!MiWalkPageTables+0x36b ffff850f`6888b580 fffff804`66612aa0 : 00000000`00000001 ffff850f`00000000 ffffc888`b21e77d0 ffffc888`b1de7080 : nt!MiDeletePagablePteRange+0x4f1 ffff850f`6888b890 fffff804`66a01149 : 00000000`00000000 00000000`00000000 aaaaaaaa`00000000 00000000`00000000 : nt!MiDeleteVad+0x360 ffff850f`6888b9a0 fffff804`66a00f22 : ffffc888`b989c2a0 00000000`00000000 ffffc888`b21e7300 00000000`00000000 : nt!MiUnmapVad+0x49 ffff850f`6888b9d0 fffff804`66a00d99 : 00000000`00000000 000001eb`6e4d0000 aaaaaaaa`aaaaaaaa 00000000`00000000 : nt!MiUnmapViewOfSection+0x152 ffff850f`6888bab0 fffff804`66808cb8 : ffffc888`b1de7080 000001eb`6f9e0000 ffff850f`6888bb80 ffffc888`b21e7300 : nt!NtUnmapViewOfSectionEx+0x99 ffff850f`6888bb00 00007ff9`0c2f06e4 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiSystemServiceCopyEnd+0x28 00000002`6a5fe728 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x00007ff9`0c2f06e4 MODULE_NAME: hardware IMAGE_NAME: memory_corruption STACK_COMMAND: .cxr; .ecxr ; kb FAILURE_BUCKET_ID: MEMORY_CORRUPTION_ONE_BIT OS_VERSION: 10.0.19041.1 BUILDLAB_STR: vb_release OSPLATFORM_TYPE: x64 OSNAME: Windows 10 FAILURE_ID_HASH: {e3faf315-cüç boyutlu0-81db-819a-6c4üç boyutlu23c63a7} Followup: MachineOwner ———

Analizde parametre 1 (Arg1) ayrıntısında yazana bakılırsa bozuk bir PTE algılanmış. PTE (Page Table Entry) yani sayfa tablo girdisi; bir sayfanın sanal adresi ile fizikî bir çerçevenin adresi içindeki eşlemeyi meblağ. Daha fazla ayrıntı için burada bulunan sanal bellekler hakkındaki makalemize ilerleyebilirsiniz.

Ek olarak STACK_TEXTçıktısında da nt!MiWalkPageTablesRecursivelyve gibisi ibareleri gorebilirsiniz. Bunlar da bir daha bize sayfa tablolarıyla ilgili bir sorun olduğunu gösteriyor.

Bu mavi ekran yanlışında sanal bellek bozulması üstte da görüldüğü üzere yaşanabilmekte. Tahlil olarak da sanal belleği kapatıp geri açıyoruz.

1) Sanal belleği kapatmak için evvela Bu Bilgisayar’a sağ tıklayıp Özellikler seçeneğini seçiyoruz.

Sağ tıklayıp Özellikler seçiliyor.

2) Açılan Ayarlar penceresinden “Gelişmiş sistem ayarları” seçeneğini seçiyoruz.

Gelişmiş sistem ayarlarını seçiyoruz.

3) Açılan “Sistem Özellikleri” penceresinde Gelişmiş sekmesinden Performans ayarlarına tıklıyoruz.

Gelişmiş sekmesinden performans ayarlarına giriyoruz.

4) Açılan pencerede bulunan öğeler tıklanamaz olursa en üstte yer alan “Tüm şoförlerde disk belleği belgesi boyutunu otomatik yönet” seçeneğini devre dışı bırakınız.


5) “Disk belleği evrakı yok” seçeneğini seçip ayarları kaydediyoruz. Akabinde Windows sistemi bir daha başlatmamız gerektiğini söylüyor ve biz de sistemi bir daha başlatıyoruz. bir daha başlatma daha sonrasında bir daha bu pencereyi açıp eskisi üzere “Sistem idareli boyut” seçeneğini seçiyoruz. Bu süreci de kaydedip çıktıktan daha sonra bilgisayarı bir daha başlatıyoruz. Bu sayede sanal bellek evrak oluşumu bitmiş oluyor.

RAM’lerinizi Memtest86 ile test edin

Memtest86, çalıştırmak için rastgele bir işletim sistemi gerektirmeyen yahut kullanmayan, USB’ye yazdırılıp çalıştırılan bir programdır. Ayrıyeten Memtest86 yerine Windows Bellek Tanılama aracı kullanılabilir olsa da kesin sonuç için Memtest86’yı kullanmanızı öneriyoruz. USB belleğiniz yoksa Windows’un aracını ya da MemTest64‘ü kullanabilirsiniz.

Memtest86’nın kullanmasına dair ayrıntılı bilgi edinmek için aşağıdaki görüntü rehberimizi izleyebilirsiniz.

Not: Daha stabil sonuçları almak için BIOS’ta RAM’lerinize uyguladığınız ek ayarları var iseyılana döndürmenizi öneriyoruz.


Sistemi kurduğunuz diskte bir sorun var ise ve bu da sanal belleği etkiliyorsa MEMORY_MANAGEMENT mavi ekran yanılgısını almanız muhtemel. Tabi söylemeden geçmeyelim, sanal bellek evrakını farklı bir diske koyduysanız o diskte de kusur olabilir. Diskte bozuk bölüm oluşumu var ise ve sanal belleğin belgesi da bu bozuk bölümlerden birinin üzerindeyse mavi ekran alırsınız.

Disklerin sıhhatinin denetimi için HD Tune yahut CrystalDiskInfo kullanabilirsiniz. Ayrıyeten daha ayrıntılı bilgi edinmek için de buradaki ayrıntılı rehberimize ilerleyebilirsiniz.


Bilindiği üzere BIOS üzerinden XMP/D.O.C.P ayarları açılarak RAM’ler yüksek performanslı çalışabiliyor. kimi vakit anakartların var iseyılan frekans ve voltaj oranları bellekler için yetmiyor ve bu durumda da mavi ekran meydana geliyor. Bu durumda da belleğe yapılan sürat aşırtma süreçlerini var iseyılana döndürmek sorunu çözecektir.

Ek olarak belleklerinizi yüksek frekanslarda kullanmak istiyorsanız ve var iseyılan ayarları açtığınızda yanılgıyla karşılaşıyorsanız, elle voltajı yükseltmeyi deneyebilirsiniz. bir daha de tam olarak vermeniz gereken kıymetler hakkında bir bilginiz yoksa yapmamanızı öneririz çünkü bellekler verilecek çok yükle birlikte kalıcı hasar alabilir.

Anakartlarda BIOS güncellemeleriyle birlikte RAM performans iyileştirmeleri yayımlanabiliyor. Tabi BIOS’u güncellerken dikkat edilmesi gereken birtakım durumlar kelam konusu. birinci vakit içinderda anakartınızı hakikat seçtiğinizden emin olun. Anakartınızın modelini bilmiyorsanız arama çubuğuna sistem bilgisi yazarak öğrenebilirsiniz.


sonrasındasında anakartınızın modelini üretici sayfasının takviye kısmından aratın ve BIOS sürümlerinin olduğu kategoriye ilerleyin.

Anakartın takviye sayfasında BIOS sekmesi.

Görüldüğü üzere anakartın 0702 sürümünde bellek stabilitesine yönelik güncelleme var lakin bizim anakartımızın BIOS’u en yeni sürümde. Bu yüzden BIOS’a bir süreç yapmamıza gerek yok.

RAM’ler uyumsuz olduğunda birbirleriyle çalışmayabiliyor. Örneğin 3200 MHz ve CL16 olan bir RAM ile 2800 MHz CL15 olan bir RAM ahenk sorunu yaşayabilir. Bunu yaşamamak için de RAM’lerinizi kit halinde satın alabilirsiniz.

RAM montajı için anakart kitapçığınıza göz atın

Bazı anakartlarda 4 ya da daha fazla RAM slotu oluyor ve bu durumda arka arda RAM’leri takmak sık sık yapılan bir kusur. Şayet 2 adet RAM’i 4 slota yerleştirecekseniz kitapçığa göre RAM’lerinizi takmalısınız.

Örneğin ASUS, TUF Gaming X570-Plus modeli için aşağıdaki konfigürasyon teklifinde bulunmakta.

ASUS’un TUF Gaming X570-Plus modelli anakart için bellek konfigürasyon önerisi.

Art arda takıldığında bellekler çift kanal çalışmaz ve bu da potansiyel performansı kullanamamanıza niye olur. Bu yüzden anakartın kitapçığına bakıp RAM’lerinizi yerleştirmenizde yarar var.

LGA soket yapısında bilindiği üzere bellek idare ünitesi işlemci üzerindedir. İşlemci yerine oturmazsa ya da pinleriyle alakalı bir sorun meydana gelirse, bellek idaresi esnasında kusur oluşur. Sorunun tespiti için işlemcinizi ve anakartı inceleyebilirsiniz.

RAM’lere giden bilgi yollarında da bir kopma meydana gelebilir ve bu yollarda oluşacak hasar direkt RAM’lerin çalışmasına pürüz olacaktır.

Sonuç

Eğer buraya kadarki tüm tahlil tekliflerini denemenize karşın meseleniz çözülmüyorsa Technopat Sosyal‘deki Mavi Ekran Kusur Tahlili kategorisinde kendi bahsinizi oluşturup üyelerimizden teknik takviye alabilirsiniz. Problemsiz günler dileriz.