Çözüldü R5 5600 sistemde KERNEL_SECURITY_CHECK_FAILURE hatası

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Captain Levi

Yetkin
Katılım
23 Aralık 2023
Mesajlar
552
Makaleler
3
Çözümler
1
Beğeniler
538
Yer
Paradis
Merhaba, normalde böyle bir hata almazdım. Son 1 haftadır, özellikle Photoshop'ta bu hatayı bol bol almaya başladım. Neredeyse Photoshop kullanamıyorum artık bu hata yüzünden. Yardımcı olursanız sevinirim.

R5 5600.
ASUS Prime A320M k
RX 6700 XT.
ASUS TUF Gaming 650W PSU.
2x8 GB 3200 MHz RAM.
Crucial 500 GB M.2 SSD.
960 GB Kingston A400 SSD.
Asus TUF Gaming GT301 kasa.

Minidump
 
Çözüm
Sanal bellek ayarların olması gerektiği gibiler. Her şey olması gerektiği gibi anlattığına göre ama dosyaların aynı şeyleri söylemiyor.

Kod:
PAGE_FAULT_IN_NONPAGED_AREA (50)
Invalid system memory was referenced. This cannot be protected by try-except.
Typically the address is just plain bad or it is pointing at freed memory.
Arguments:
Arg1: ffffe0d92ae00000, memory referenced.
Arg2: 0000000000000000, value 0 = read operation, 1 = write operation.
Arg3: fffff8050cc235e4, If non-zero, the instruction address which referenced the bad memory
 address.
Arg4: 0000000000000002, (reserved)

PAGE_FAULT_IN_NONPAGED_AREA dediğimiz şey, Windows'ta sistem fiziksel bellekte sayfalanmamış bir bellek sayfasına erişmeye çalıştığında ortaya çıkan bir mavi ekran hatasından ibaret. Daha basit bir ifadeyle, bu hata genellikle bir program veya sürücü (Adobe diyelim.) RAM'de hazır bulunması gereken bir bellek adresine erişmeye çalıştığında ama herhangi bir nedenle söz konusu bellek sayfası RAM'e yüklenmediğinde meydana geliyor.

Sadece çağrılarına bak:

Kod:
5: kd> k
 # Child-SP RetAddr Call Site
00 ffffe10c`4d4768a8 fffff805`0ccb240e nt!KeBugCheckEx
01 ffffe10c`4d4768b0 fffff805`0ca302dc nt!MiSystemFault+0x1b9f6e
02 ffffe10c`4d4769b0 fffff805`0cc295fa nt!MmAccessFault+0x29c
03 ffffe10c`4d476ad0 fffff805`0cc235e4 nt!KiPageFault+0x37a
04 ffffe10c`4d476c68 fffff805`0cee0dd2 nt!guard_dispatch_icall+0x44
05 ffffe10c`4d476c70 fffff805`10c95fc0 nt!FsRtlTeardownPerStreamContexts+0xe2
06 ffffe10c`4d476cb0 fffff805`10c954a1 Ntfs!NtfsDeleteScb+0x170
07 ffffe10c`4d476d50 fffff805`10b93d8d Ntfs!NtfsRemoveScb+0xad
08 ffffe10c`4d476db0 fffff805`10c951f0 Ntfs!NtfsPrepareFcbForRemoval+0x5d
09 ffffe10c`4d476df0 fffff805`10b93a92 Ntfs!NtfsTeardownStructures+0xa0
0a ffffe10c`4d476e70 fffff805`10c948e3 Ntfs!NtfsDecrementCloseCounts+0xe2
0b ffffe10c`4d476ed0 fffff805`10c942e2 Ntfs!NtfsCommonClose+0x423
0c ffffe10c`4d476fa0 fffff805`10c52f5a Ntfs!NtfsFspCloseInternal+0x252
0d ffffe10c`4d477100 fffff805`10c519a9 Ntfs!NtfsCommonFlushBuffers+0x906
0e ffffe10c`4d477210 fffff805`0ca294da Ntfs!NtfsCommonFlushBuffersCallout+0x19
0f ffffe10c`4d477240 fffff805`0ca2944d nt!KeExpandKernelStackAndCalloutInternal+0x7a
10 ffffe10c`4d4772b0 fffff805`10ccbffe nt!KeExpandKernelStackAndCalloutEx+0x1d
11 ffffe10c`4d4772f0 fffff805`10ccbf25 Ntfs!NtfsCommonFlushBuffersOnNewStack+0x66
12 ffffe10c`4d477360 fffff805`0ca29cd5 Ntfs!NtfsFsdFlushBuffers+0xf5
13 ffffe10c`4d4773f0 fffff805`0a91a1db nt!IofCallDriver+0x55
14 ffffe10c`4d477430 fffff805`0a917e23 FLTMGR!FltpLegacyProcessingAfterPreCallbacksCompleted+0x15b
15 ffffe10c`4d4774a0 fffff805`0ca29cd5 FLTMGR!FltpDispatch+0xa3
16 ffffe10c`4d477500 fffff805`0cec2170 nt!IofCallDriver+0x55
17 ffffe10c`4d477540 fffff805`0cf2d2fa nt!IopSynchronousServiceTail+0x1d0
18 ffffe10c`4d4775f0 fffff805`0cf2d09c nt!IopFlushBuffersFile+0x246
19 ffffe10c`4d477690 fffff805`0cf2d006 nt!NtFlushBuffersFileEx+0x7c
1a ffffe10c`4d4776f0 fffff805`0cc2d938 nt!NtFlushBuffersFile+0x16
1b ffffe10c`4d477730 fffff805`0cc1dec0 nt!KiSystemServiceCopyEnd+0x28
1c ffffe10c`4d4778c8 fffff805`0d2a4326 nt!KiServiceLinkage
1d ffffe10c`4d4778d0 fffff805`0cb6db37 nt!PopFlushVolumeWorker+0x1c6
1e ffffe10c`4d477bb0 fffff805`0cc1d554 nt!PspSystemThreadStartup+0x57
1f ffffe10c`4d477c00 00000000`00000000 nt!KiStartSystemThread+0x34

nt!PopFlushVolumeWorker+0x1c6 çağrısı ile sistem kaydı başlıyor sayılır. Bu da veri bütünlüğünü ve tutarlılığını korumak için önbelleğe alınan verilerin diske akıtılması işlemiyle ilişkili bir çağrıdır. Bu çağrı, aslında Windows depolama yığınıyla alakalı oluyor -tüm konu boyunca dile getirdiğim gibi- ve gerektiğinde verilerin önbellekten diske yazılmasını sağlamak da dahil olmak üzere disk G/Ç işlemleriyle ilgili çeşitli görevleri yerine getirmekten sorumlu oluyor bu çağrı dahilinde.

Daha basit bir ifadeyle, bir diske veri yazdığınızda, genellikle fiziksel diskin kendisine hemen yazılmıyor bunun yerine verimlilik için RAM'den önbelleğe alınır. Bu işlev de aslında bir elektrik kesintisi veya sistem çökmesi durumunda veri kaybını önlemek için önbelleğe alınan bu verilerin sonunda diske aktarıyor.

Daha sonra sistem bunu tabloya yazıyor (Kayıt için) ve işi bitiyor. Bundan sonra gördüğün tüm çağrılar:

Kod:
05 ffffe10c`4d476c70 fffff805`10c95fc0 nt!FsRtlTeardownPerStreamContexts+0xe2
06 ffffe10c`4d476cb0 fffff805`10c954a1 Ntfs!NtfsDeleteScb+0x170
07 ffffe10c`4d476d50 fffff805`10b93d8d Ntfs!NtfsRemoveScb+0xad
08 ffffe10c`4d476db0 fffff805`10c951f0 Ntfs!NtfsPrepareFcbForRemoval+0x5d
09 ffffe10c`4d476df0 fffff805`10b93a92 Ntfs!NtfsTeardownStructures+0xa0
0a ffffe10c`4d476e70 fffff805`10c948e3 Ntfs!NtfsDecrementCloseCounts+0xe2
0b ffffe10c`4d476ed0 fffff805`10c942e2 Ntfs!NtfsCommonClose+0x423
0c ffffe10c`4d476fa0 fffff805`10c52f5a Ntfs!NtfsFspCloseInternal+0x252
0d ffffe10c`4d477100 fffff805`10c519a9 Ntfs!NtfsCommonFlushBuffers+0x906
0e ffffe10c`4d477210 fffff805`0ca294da Ntfs!NtfsCommonFlushBuffersCallout+0x19
0f ffffe10c`4d477240 fffff805`0ca2944d nt!KeExpandKernelStackAndCalloutInternal+0x7a
10 ffffe10c`4d4772b0 fffff805`10ccbffe nt!KeExpandKernelStackAndCalloutEx+0x1d
11 ffffe10c`4d4772f0 fffff805`10ccbf25 Ntfs!NtfsCommonFlushBuffersOnNewStack+0x66
12 ffffe10c`4d477360 fffff805`0ca29cd5 Ntfs!NtfsFsdFlushBuffers+0xf5
13 ffffe10c`4d4773f0 fffff805`0a91a1db nt!IofCallDriver+0x55
14 ffffe10c`4d477430 fffff805`0a917e23 FLTMGR!FltpLegacyProcessingAfterPreCallbacksCompleted+0x15b
15 ffffe10c`4d4774a0 fffff805`0ca29cd5 FLTMGR!FltpDispatch+0xa3
16 ffffe10c`4d477500 fffff805`0cec2170 nt!IofCallDriver+0x55
17 ffffe10c`4d477540 fffff805`0cf2d2fa nt!IopSynchronousServiceTail+0x1d0
18 ffffe10c`4d4775f0 fffff805`0cf2d09c nt!IopFlushBuffersFile+0x246
19 ffffe10c`4d477690 fffff805`0cf2d006 nt!NtFlushBuffersFileEx+0x7c
1a ffffe10c`4d4776f0 fffff805`0cc2d938 nt!NtFlushBuffersFile+0x16

Önbellekteki veriyi yazma işlemini anlatıyor, bu işlemin ilerleyişi ve zamanla sistemin bu işlevi bitirip referans sayısını 0'a indirerek NTFS sistem ve bu işle ilgili ayrılan belleği temize çıkarmaktan bahsediyor. Her şey gayet tıkırında işliyor ve sistem nt!FsRtlTeardownPerStreamContexts+0xe2 çağrısından sonra çöküyor. Ona değineceğim.

Bu çağrı aslında çökmek için yeterli bir çağrı değil çünkü amacı artık ihtiyaç duyulmadığında akış başına bağlamları temizlemesi ve kaldırması. Bu, NTFS ile ilgili kaynakların düzgün yönetimini sağlamak ve sistem kararlılığını korumak için gerekli çünkü. Sistem bir bellekte çok fazla şeyi çalıştıramaz, öyle bir programlaması yok Windows'un. Bu da belleğin serbest bırakılması, kaynakların ayrılması ve diğer gerekli temizleme görevlerinin gerçekleştirilmesi gibi şeyleri yapıyor.



Buraya kadar her şey olması gerektiği gibi derken bu bellek ayırma işleminden sonra:

Kod:
5: kd> k
 # Child-SP          RetAddr               Call Site
00 ffffe10c`4d4768a8 fffff805`0ccb240e     nt!KeBugCheckEx
01 ffffe10c`4d4768b0 fffff805`0ca302dc     nt!MiSystemFault+0x1b9f6e
02 ffffe10c`4d4769b0 fffff805`0cc295fa     nt!MmAccessFault+0x29c
03 ffffe10c`4d476ad0 fffff805`0cc235e4     nt!KiPageFault+0x37a
04 ffffe10c`4d476c68 fffff805`0cee0dd2     nt!guard_dispatch_icall+0x44

Sistem çöküyor. Hem de nt!guard_dispatch_icall+0x44 çağrısı ile. Control Flow Guard, Microsoft'un değimiyle "bellek bozulması ve güvenlik açıklarıyla mücadele etmek için oluşturulmuş, yüksek düzeyde optimize edilmiş bir platform güvenlik özelliğidir."


Bir işlev işaretçisi dereferenced edilip dolaylı olarak çağrıldığında, Control Flow Guard çağrının hedef adresinin geçerli olup olmadığını kontrol ediyor. Geçersiz olduğunu belirlerse (örneğin, meşru bir işleve işaret etmiyorsa), koruma uyarısı atar ve sistem güvenlik açığı nedeniyle mavi ekran yer. Aslında mevzu anlaşılabilir çok terimsel olsa da. Sistemin en başından beri yaptığı bellek yazma işi sonrası kapanış sırasında işi biten belleğin(Bellek hep yerinde referans 0'a düştükçe bellek boşa ayrılıyor.) yerine dönmesi ve bu yerin geçersiz olmasından dolayı sistem çöküyor.

Mevzu hep diske yazılıp çıkmayla oluyor. Bellek bozulması ihtimali de elbetteki var. En başından beri dediğim 2 ihtimal hala geçerli yani.

Yapılabilecek şeyler de söylediğimin dışına çıkmıyor.

RAM hızını Default ayarlarına çek.
[CODE highlight="10"] Total Width 64 bits
Data Width 64 bits
Size 8192MB
Form Factor 09h - DIMM
Device Set [None]
Device Locator DIMM_A1
Bank Locator BANK 0
Memory Type 1ah - DDR4
Type Detail 4080h - Synchronous Unbuffered (Unregistered)
Speed 3200MHz
Manufacturer G-Skill
Serial Number
Asset Tag Number [String Not Specified]
Part Number F4-3200C16-8GVKB
Attributes 1
Extended Size 0
Configured Memory Speed 3200
Minimum Voltage 1200
Maximum Voltage 1200
Configured Voltage 1200
[/CODE]

Bir de hocam, ben 2023 Photoshop kullanıyordum güncellemiştim 1-2 hafta önce. Ondan sonra olmaya başladı bu illet mavi ekran.
Eski bir sürüme geri dönüp kontrol et. Belki de sebep sadece budur. Sorun çözülür.
RAM hızını default'a çekmiştim, Photoshop'u ise yine 2023'e aldım. Photoshop'da biraz gezindim, bir problem yok gibi şimdilik.

Güncelleme: Galiba sorun cidden 2024 Photoshop. Bu 2023 sürümünde hiçbir problem yaşamadım hala. Bir sürü bilgisayarı yoracak türden paket açtım, üstüne kafama göre bir arka plan tasarladım. Hala herhangi bir mavi ekran almadım. Şu an arkada Photoshop hala açık.

Güncelleme 2: 1 saattir Photoshop açık hala problem yok.
 
Son düzenleyen: Moderatör:
Selam,

Sorunun RAM + Photoshop sürümü ile çözülmesine sevindim. 2024 sürümü için rapor edilen bir durum olmamış. Adobe'ye bu durumu bildirdim. Yanıt alırsam sana da haber edeceğim.
 
Selam,

Sorunun RAM + Photoshop sürümü ile çözülmesine sevindim. 2024 sürümü için rapor edilen bir durum olmamış. Adobe'ye bu durumu bildirdim. Yanıt alırsam sana da haber edeceğim.
Hocam sorun RAM ile ilgili de değilmiş direkt Photoshop ile ilgiliymiş diğer 8'i de taktım onda da problem çıkmadı.

Yardımcı olduğunuz için teşekkürler.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…