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

n3t4

Uzman
Katılım
16 Eylül 2024
Mesajlar
294
Beğeniler
143
  • Anakart: ASUS TUF gaming Z-490 Wi-Fi
  • İşlemci: i7 11700KF.
  • Ekran kartı: RTX Dual 3060 Ti.
  • İşletim sistemi: Windows 11.

PUBG oynarken birden mavi ekran hatası ile karşılaştım. Hata sonucu oluşan minidump klasörünü aşağıda paylaşıyorum.

 
Çözüm
Kod:
 0xffffa88ca488ed18 : 0xfffff8066c627389 : nt!KiPageFault+0x489 / Çökme
0xffffa88ca488ee08 : 0xffff9087fad8db98 : 0xfffff806beb41490 : intelppm!PerfReadWrappingCounter
0xffffa88ca488ee28 : 0xfffff806beb441d2 : intelppm!C1Halt+0x2 / İşlemcinin C1 düşük güç moduna geçişi
0xffffa88ca488ee38 : 0xfffff8066c42e69d : nt!PpmUpdatePerformanceFeedback+0x15d
0xffffa88ca488eeb8 : 0xfffff8066c42dbf6 : nt!PpmIdleExecuteTransition+0x426 / PPM düşük bir hüç moduna geçiyor
0xffffa88ca488ef48 : 0xfffff8066c5284ce : nt!KiGetNextTimerExpirationDueTime+0x19e / Boşta durulan zaman hesabının sonu
0xffffa88ca488efb8 : 0xfffff8066c42a944 : nt!KeEstimateClockTickDuration+0x58
0xffffa88ca488f1b8 : 0xfffff8066c42ba13 : nt!KeQueryPerformanceCounter+0xc3
0xffffa88ca488f1f8 : 0xfffff8066c42a702 : nt!PpmComputeIdleDurationHint+0xaa / Zaman hesabı yapıyor
0xffffa88ca488f278 : 0xfffff8066c42aaca : nt!PpmIdlePrepare+0xba / PPM boşa geçmek için hazırlanıyor
0xffffa88ca488f308 : 0xfffff8066c42d5a1 : nt!PoIdle+0x361 / Bir arama döngüsü sonrası işlemci de boşta
0xffffa88ca488f4b8 : 0xfffff8066c61fb37 : nt!SwapContext+0x1c7 / Bağlam değişimi
0xffffa88ca488f4f8 : 0xfffff8066c61afc4 : nt!KiIdleLoop+0x54 / Sistem boşta

Kod:
4: kd> ub 0xfffff8066c42dbf6
nt!PpmIdleExecuteTransition+0x426:
fffff806`6c42dbf6 89442458        mov     dword ptr [rsp+58h],eax
fffff806`6c42dbfa 8bf8            mov     edi,eax
fffff806`6c42dbfc 6685db          test    bx,bx
fffff806`6c42dbff 0f851c802400    jne     nt!PpmIdleExecuteTransition+0x248451 (fffff806`6c675c21) // 0 değilse atlama işlemini gerçekleştir
fffff806`6c42dc05 b8feff0000      mov     eax,0FFFEh
fffff806`6c42dc0a 662186e0060000  and     word ptr [rsi+6E0h],ax
fffff806`6c42dc11 4584ff          test    r15b,r15b
fffff806`6c42dc14 0f8566070000    jne     nt!PpmIdleExecuteTransition+0xbb0 (fffff806`6c42e380) // Atlama işlemi

Kod:
4: kd> ln fffff806`6c42dbf6
Browse module
Set bu breakpoint

(fffff806`6c42d7d0)   nt!PpmIdleExecuteTransition+0x426   |  (fffff806`6c42e540)   nt!PpmUpdatePerformanceFeedback

Kod:
4: kd> u 0xfffff8066c42dbf6
nt!PpmIdleExecuteTransition:
fffff806`6c42dbcd 48894c2430      mov     qword ptr [rsp+30h],rcx
fffff806`6c42dbd2 418b8e44040000  mov     ecx,dword ptr [r14+444h]
fffff806`6c42dbd9 450fb7c0        movzx   r8d,r8w
fffff806`6c42dbdd 894c2428        mov     dword ptr [rsp+28h],ecx
fffff806`6c42dbe1 488b8c24c8000000 mov     rcx,qword ptr [rsp+0C8h]
fffff806`6c42dbe9 4489442420      mov     dword ptr [rsp+20h],r8d
fffff806`6c42dbee 448bc7          mov     r8d,edi
fffff806`6c42dbf1 e8da351f00      call    nt!guard_dispatch_icall (fffff806`6c6211d0) < ?

nt!guard_dispatch_icall, CFG tarafından uygun bir adrese atladığımızdan ve amaçlanan kontrol akışımızın dışında olan bir adrese, yani adresin sürecimiz tarafından yüklenen bir modülün adres alanı içinde olduğundan emin olmak için kullanılıyor.

Sorun işlemcinin güç planını değiştirirken meydana geliyor. Bu dosyada PUBG oynamak yerine sistem boştayken oluyor. C1 moduna geçiş sırasında sistem çöküyor?

Kod:
4: kd> .trap
rax=ffffd806beb415a0 rbx=0000000000000000 rcx=ffff9087fa6fd390
rdx=0000000000000000 rsi=ffffe4000a533180 rdi=0000000000000000
rip=fffff8066c42dbf6 rsp=ffffa88ca488eec0 rbp=0000000000000000
 r8=0000000000000000  r9=00000000ffffffff r10=ffffd806beb415a0
r11=0000000000000000 r12=00000000ffffffff r13=0000003b2a6aee5a
r14=ffff9087fb54e050 r15=ffff9087fb54e000
iopl=0         nv up di ng nz na pe nc
cs=0010  ss=0018  ds=002b  es=002b  fs=0053  gs=002b             efl=00040082
nt!PpmIdleExecuteTransition+0x426:
fffff806`6c42dbf6 89442458        mov     dword ptr [rsp+58h],eax ss:0018:ffffa88c`a488ef18=00000000 / Adresin içeriği boş

Boşta bir işlemci geçişi sırasında bir toplama komutu yürütüldüğü için pointer hizalamasının yanlış olması meydana geliyor gibi. gibi. Bu da bir sürücü sorunundan kaynaklanıyor diyeceğim ki bu bellek sorunun da kaynaklanabilir. Bunun için diğer işlemci çekirdeklerine baktım. Çoğu uyuyordu.

Kod:
0xffffa88ca6e6e398 : 0xfffff8066c45d4ff : nt!KiExitDispatcher+0xaaf <  Bir iş parçacığı dağıtıcısı için çıkış işlemini gerçekleştirir.
0xffffa88ca6e6e3d8 : 0xfffff8066c46db8a : nt!MiAddWorkingSetEntries+0x48a < fiziksel bellekteki sayfalar kümesine girişler ekleyerek belleği yönetir.
0xffffa88ca6e6e3e0 : 0xfffff8066ce6b000 : nt!WdipSemPool+0x30
0xffffa88ca6e6e428 : 0xfffff8066c20e8a0 : nt!MiZeroThenZero < Muhtemelen bellek başlatma veya sıfırlama ile alakalı
0xffffa88ca6e6e438 : 0xfffff8066c479567 : nt!MiCoalesceFreePages+0x587
0xffffa88ca6e6e468 : 0xfffff8066c587c85 : nt!KiFlushRangeTb+0x6d
0xffffa88ca6e6e4a8 : 0xfffff8066c46d48d : nt!MiAllocateWsle+0x2dd
0xffffa88ca6e6e4d8 : 0xfffff8066c510e77 : nt!RtlpHpLfhSlotAllocate+0x2d7 < Bellek ayırma
0xffffa88ca6e6e518 : 0xfffff8066c478656 : nt!MiInsertPageInFreeOrZeroedList+0x976 < Boş veya sıfırlanmış sayfalar listesine bir sayfa ekler.
0xffffa88ca6e6e578 : 0xfffff8066c46db8a : nt!MiAddWorkingSetEntries+0x48a
0xffffa88ca6e6e648 : 0xfffff8066c46d48d : nt!MiAllocateWsle+0x2dd
0xffffa88ca6e6e708 : 0xfffff8066c46fa99 : nt!MiCompleteProtoPteFault+0x4a9
0xffffa88ca6e6e718 : 0xfffff8066c460eab : nt!KiSearchForNewThread+0xa4b < Zamanlamak için yeni bir iş parçacığı arar.
0xffffa88ca6e6e748 : 0xfffff8066c51e6bc : nt!MiResolveSharedZeroFault+0xfc
0xffffa88ca6e6e868 : 0xfffff8066c47102d : nt!MiResolveProtoPteFault+0x5dd
0xffffa88ca6e6e8f8 : 0xfffff8066c4bf05a : nt!KiUpdateSpeculationControl+0xfa
0xffffa88ca6e6e988 : 0xfffff8066c61fb37 : nt!SwapContext+0x1c7 < Tekrar
0xffffa88ca6e6e9a8 : 0xfffff8066cf4c252 : nt!KiInitialSharedReadyQueue+0x212
0xffffa88ca6e6e9c8 : 0xfffff8066c61f906 : nt!KiSwapContext+0x76 < Bağlam değişiyor
0xffffa88ca6e6e9e0 : 0xfffff8066cf49f00 : nt!PspHostSiloGlobals+0x540
0xffffa88ca6e6eb08 : 0xfffff8066c460444 : nt!KiSwapThread+0xf44 < İş parçacığı değişiyor
0xffffa88ca6e6ec58 : 0xfffff8066c4613c7 : nt!KiCommitThreadWait+0x137
0xffffa88ca6e6ec68 : 0xfffff8066c45d4ff : nt!KiExitDispatcher+0xaaf
0xffffa88ca6e6ecc8 : 0xfffff8066c540238 : nt!KeWaitForSingleObject+0x318 < Tek bir nesneyi işaretle
0xffffa88ca6e6ef18 : 0xfffff8066c9cc66b : nt!AlpcpCompleteDispatchMessage+0x8db
0xffffa88ca6e6ef48 : 0xfffff8066c469e90 : nt!MiFastLockLeafPageTable+0x240 < Sayfa tablolarını hızlı kilitle
0xffffa88ca6e6efb8 : 0xfffff8066c54081a : nt!KiWakeQueueWaiter+0x11a < Kuyrukta bekleyen bir iş parçacığını uyandır
0xffffa88ca6e6efc8 : 0xfffff8066c9cb9a6 : nt!AlpcpDispatchNewMessage+0x1c6
0xffffa88ca6e6f0a8 : 0xfffff8066c512695 : nt!IofCallDriver+0x55 < Bir sürücünün gönderim rutinini çağır
0xffffa88ca6e6f0c8 : 0xfffff8066c9cdeb8 : nt!AlpcpExposeAttributes+0x208
0xffffa88ca6e6f0d8 : 0xfffff8066c498e85 : nt!ExFreeToNPagedLookasideList+0x15
0xffffa88ca6e6f0e8 : 0xfffff8066c9c3590 : nt!IopSynchronousServiceTail+0x1d0
0xffffa88ca6e6f118 : 0xfffff8066c2052d0 : nt!AlpcMessageType
0xffffa88ca6e6f198 : 0xfffff8066c9e1114 : nt!IopReadFile+0x4d4 < Bir dosya nesnesinden okumak
0xffffa88ca6e6f298 : 0xfffff8066c9e0c0b : nt!NtReadFile+0xdb < Bir dosyadan okuma için sistem çağrısı
0xffffa88ca6e6f328 : 0xfffff8066c62b605 : nt!KiSystemServiceCopyEnd+0x25
0xffffa88ca6e6f398 : 0xfffff8066c62b605 : nt!KiSystemServiceCopyEnd+0x25 <  Bir sistem hizmeti kopyalama işleminin sonu
0xffffa88ca6e6f3a0 : 0x0000000000bc3fc0 :  Trap @ ffffa88ca6e6f3a0

4: kd> u fffff806`8bb69238
BEDaisy+0x169238: << BattlEye AC sürücüsü
fffff806`8bb69238 ??

Test86'ı çalıştırıp sonuçları paylaşmalısın > MemTest86 - Official Site of the x86 Memory Testing Tool
Kod:
 0xffffa88ca488ed18 : 0xfffff8066c627389 : nt!KiPageFault+0x489 / Çökme
0xffffa88ca488ee08 : 0xffff9087fad8db98 : 0xfffff806beb41490 : intelppm!PerfReadWrappingCounter
0xffffa88ca488ee28 : 0xfffff806beb441d2 : intelppm!C1Halt+0x2 / İşlemcinin C1 düşük güç moduna geçişi
0xffffa88ca488ee38 : 0xfffff8066c42e69d : nt!PpmUpdatePerformanceFeedback+0x15d
0xffffa88ca488eeb8 : 0xfffff8066c42dbf6 : nt!PpmIdleExecuteTransition+0x426 / PPM düşük bir hüç moduna geçiyor
0xffffa88ca488ef48 : 0xfffff8066c5284ce : nt!KiGetNextTimerExpirationDueTime+0x19e / Boşta durulan zaman hesabının sonu
0xffffa88ca488efb8 : 0xfffff8066c42a944 : nt!KeEstimateClockTickDuration+0x58
0xffffa88ca488f1b8 : 0xfffff8066c42ba13 : nt!KeQueryPerformanceCounter+0xc3
0xffffa88ca488f1f8 : 0xfffff8066c42a702 : nt!PpmComputeIdleDurationHint+0xaa / Zaman hesabı yapıyor
0xffffa88ca488f278 : 0xfffff8066c42aaca : nt!PpmIdlePrepare+0xba / PPM boşa geçmek için hazırlanıyor
0xffffa88ca488f308 : 0xfffff8066c42d5a1 : nt!PoIdle+0x361 / Bir arama döngüsü sonrası işlemci de boşta
0xffffa88ca488f4b8 : 0xfffff8066c61fb37 : nt!SwapContext+0x1c7 / Bağlam değişimi
0xffffa88ca488f4f8 : 0xfffff8066c61afc4 : nt!KiIdleLoop+0x54 / Sistem boşta

Kod:
4: kd> ub 0xfffff8066c42dbf6
nt!PpmIdleExecuteTransition+0x426:
fffff806`6c42dbf6 89442458        mov     dword ptr [rsp+58h],eax
fffff806`6c42dbfa 8bf8            mov     edi,eax
fffff806`6c42dbfc 6685db          test    bx,bx
fffff806`6c42dbff 0f851c802400    jne     nt!PpmIdleExecuteTransition+0x248451 (fffff806`6c675c21) // 0 değilse atlama işlemini gerçekleştir
fffff806`6c42dc05 b8feff0000      mov     eax,0FFFEh
fffff806`6c42dc0a 662186e0060000  and     word ptr [rsi+6E0h],ax
fffff806`6c42dc11 4584ff          test    r15b,r15b
fffff806`6c42dc14 0f8566070000    jne     nt!PpmIdleExecuteTransition+0xbb0 (fffff806`6c42e380) // Atlama işlemi

Kod:
4: kd> ln fffff806`6c42dbf6
Browse module
Set bu breakpoint

(fffff806`6c42d7d0)   nt!PpmIdleExecuteTransition+0x426   |  (fffff806`6c42e540)   nt!PpmUpdatePerformanceFeedback

Kod:
4: kd> u 0xfffff8066c42dbf6
nt!PpmIdleExecuteTransition:
fffff806`6c42dbcd 48894c2430      mov     qword ptr [rsp+30h],rcx
fffff806`6c42dbd2 418b8e44040000  mov     ecx,dword ptr [r14+444h]
fffff806`6c42dbd9 450fb7c0        movzx   r8d,r8w
fffff806`6c42dbdd 894c2428        mov     dword ptr [rsp+28h],ecx
fffff806`6c42dbe1 488b8c24c8000000 mov     rcx,qword ptr [rsp+0C8h]
fffff806`6c42dbe9 4489442420      mov     dword ptr [rsp+20h],r8d
fffff806`6c42dbee 448bc7          mov     r8d,edi
fffff806`6c42dbf1 e8da351f00      call    nt!guard_dispatch_icall (fffff806`6c6211d0) < ?

nt!guard_dispatch_icall, CFG tarafından uygun bir adrese atladığımızdan ve amaçlanan kontrol akışımızın dışında olan bir adrese, yani adresin sürecimiz tarafından yüklenen bir modülün adres alanı içinde olduğundan emin olmak için kullanılıyor.

Sorun işlemcinin güç planını değiştirirken meydana geliyor. Bu dosyada PUBG oynamak yerine sistem boştayken oluyor. C1 moduna geçiş sırasında sistem çöküyor?

Kod:
4: kd> .trap
rax=ffffd806beb415a0 rbx=0000000000000000 rcx=ffff9087fa6fd390
rdx=0000000000000000 rsi=ffffe4000a533180 rdi=0000000000000000
rip=fffff8066c42dbf6 rsp=ffffa88ca488eec0 rbp=0000000000000000
 r8=0000000000000000  r9=00000000ffffffff r10=ffffd806beb415a0
r11=0000000000000000 r12=00000000ffffffff r13=0000003b2a6aee5a
r14=ffff9087fb54e050 r15=ffff9087fb54e000
iopl=0         nv up di ng nz na pe nc
cs=0010  ss=0018  ds=002b  es=002b  fs=0053  gs=002b             efl=00040082
nt!PpmIdleExecuteTransition+0x426:
fffff806`6c42dbf6 89442458        mov     dword ptr [rsp+58h],eax ss:0018:ffffa88c`a488ef18=00000000 / Adresin içeriği boş

Boşta bir işlemci geçişi sırasında bir toplama komutu yürütüldüğü için pointer hizalamasının yanlış olması meydana geliyor gibi. gibi. Bu da bir sürücü sorunundan kaynaklanıyor diyeceğim ki bu bellek sorunun da kaynaklanabilir. Bunun için diğer işlemci çekirdeklerine baktım. Çoğu uyuyordu.

Kod:
0xffffa88ca6e6e398 : 0xfffff8066c45d4ff : nt!KiExitDispatcher+0xaaf <  Bir iş parçacığı dağıtıcısı için çıkış işlemini gerçekleştirir.
0xffffa88ca6e6e3d8 : 0xfffff8066c46db8a : nt!MiAddWorkingSetEntries+0x48a < fiziksel bellekteki sayfalar kümesine girişler ekleyerek belleği yönetir.
0xffffa88ca6e6e3e0 : 0xfffff8066ce6b000 : nt!WdipSemPool+0x30
0xffffa88ca6e6e428 : 0xfffff8066c20e8a0 : nt!MiZeroThenZero < Muhtemelen bellek başlatma veya sıfırlama ile alakalı
0xffffa88ca6e6e438 : 0xfffff8066c479567 : nt!MiCoalesceFreePages+0x587
0xffffa88ca6e6e468 : 0xfffff8066c587c85 : nt!KiFlushRangeTb+0x6d
0xffffa88ca6e6e4a8 : 0xfffff8066c46d48d : nt!MiAllocateWsle+0x2dd
0xffffa88ca6e6e4d8 : 0xfffff8066c510e77 : nt!RtlpHpLfhSlotAllocate+0x2d7 < Bellek ayırma
0xffffa88ca6e6e518 : 0xfffff8066c478656 : nt!MiInsertPageInFreeOrZeroedList+0x976 < Boş veya sıfırlanmış sayfalar listesine bir sayfa ekler.
0xffffa88ca6e6e578 : 0xfffff8066c46db8a : nt!MiAddWorkingSetEntries+0x48a
0xffffa88ca6e6e648 : 0xfffff8066c46d48d : nt!MiAllocateWsle+0x2dd
0xffffa88ca6e6e708 : 0xfffff8066c46fa99 : nt!MiCompleteProtoPteFault+0x4a9
0xffffa88ca6e6e718 : 0xfffff8066c460eab : nt!KiSearchForNewThread+0xa4b < Zamanlamak için yeni bir iş parçacığı arar.
0xffffa88ca6e6e748 : 0xfffff8066c51e6bc : nt!MiResolveSharedZeroFault+0xfc
0xffffa88ca6e6e868 : 0xfffff8066c47102d : nt!MiResolveProtoPteFault+0x5dd
0xffffa88ca6e6e8f8 : 0xfffff8066c4bf05a : nt!KiUpdateSpeculationControl+0xfa
0xffffa88ca6e6e988 : 0xfffff8066c61fb37 : nt!SwapContext+0x1c7 < Tekrar
0xffffa88ca6e6e9a8 : 0xfffff8066cf4c252 : nt!KiInitialSharedReadyQueue+0x212
0xffffa88ca6e6e9c8 : 0xfffff8066c61f906 : nt!KiSwapContext+0x76 < Bağlam değişiyor
0xffffa88ca6e6e9e0 : 0xfffff8066cf49f00 : nt!PspHostSiloGlobals+0x540
0xffffa88ca6e6eb08 : 0xfffff8066c460444 : nt!KiSwapThread+0xf44 < İş parçacığı değişiyor
0xffffa88ca6e6ec58 : 0xfffff8066c4613c7 : nt!KiCommitThreadWait+0x137
0xffffa88ca6e6ec68 : 0xfffff8066c45d4ff : nt!KiExitDispatcher+0xaaf
0xffffa88ca6e6ecc8 : 0xfffff8066c540238 : nt!KeWaitForSingleObject+0x318 < Tek bir nesneyi işaretle
0xffffa88ca6e6ef18 : 0xfffff8066c9cc66b : nt!AlpcpCompleteDispatchMessage+0x8db
0xffffa88ca6e6ef48 : 0xfffff8066c469e90 : nt!MiFastLockLeafPageTable+0x240 < Sayfa tablolarını hızlı kilitle
0xffffa88ca6e6efb8 : 0xfffff8066c54081a : nt!KiWakeQueueWaiter+0x11a < Kuyrukta bekleyen bir iş parçacığını uyandır
0xffffa88ca6e6efc8 : 0xfffff8066c9cb9a6 : nt!AlpcpDispatchNewMessage+0x1c6
0xffffa88ca6e6f0a8 : 0xfffff8066c512695 : nt!IofCallDriver+0x55 < Bir sürücünün gönderim rutinini çağır
0xffffa88ca6e6f0c8 : 0xfffff8066c9cdeb8 : nt!AlpcpExposeAttributes+0x208
0xffffa88ca6e6f0d8 : 0xfffff8066c498e85 : nt!ExFreeToNPagedLookasideList+0x15
0xffffa88ca6e6f0e8 : 0xfffff8066c9c3590 : nt!IopSynchronousServiceTail+0x1d0
0xffffa88ca6e6f118 : 0xfffff8066c2052d0 : nt!AlpcMessageType
0xffffa88ca6e6f198 : 0xfffff8066c9e1114 : nt!IopReadFile+0x4d4 < Bir dosya nesnesinden okumak
0xffffa88ca6e6f298 : 0xfffff8066c9e0c0b : nt!NtReadFile+0xdb < Bir dosyadan okuma için sistem çağrısı
0xffffa88ca6e6f328 : 0xfffff8066c62b605 : nt!KiSystemServiceCopyEnd+0x25
0xffffa88ca6e6f398 : 0xfffff8066c62b605 : nt!KiSystemServiceCopyEnd+0x25 <  Bir sistem hizmeti kopyalama işleminin sonu
0xffffa88ca6e6f3a0 : 0x0000000000bc3fc0 :  Trap @ ffffa88ca6e6f3a0

4: kd> u fffff806`8bb69238
BEDaisy+0x169238: << BattlEye AC sürücüsü
fffff806`8bb69238 ??

Test86'ı çalıştırıp sonuçları paylaşmalısın > MemTest86 - Official Site of the x86 Memory Testing Tool
 
Çözüm
Kod:
 0xffffa88ca488ed18 : 0xfffff8066c627389 : nt!KiPageFault+0x489 / Çökme
0xffffa88ca488ee08 : 0xffff9087fad8db98 : 0xfffff806beb41490 : intelppm!PerfReadWrappingCounter
0xffffa88ca488ee28 : 0xfffff806beb441d2 : intelppm!C1Halt+0x2 / İşlemcinin C1 düşük güç moduna geçişi
0xffffa88ca488ee38 : 0xfffff8066c42e69d : nt!PpmUpdatePerformanceFeedback+0x15d
0xffffa88ca488eeb8 : 0xfffff8066c42dbf6 : nt!PpmIdleExecuteTransition+0x426 / PPM düşük bir hüç moduna geçiyor
0xffffa88ca488ef48 : 0xfffff8066c5284ce : nt!KiGetNextTimerExpirationDueTime+0x19e / Boşta durulan zaman hesabının sonu
0xffffa88ca488efb8 : 0xfffff8066c42a944 : nt!KeEstimateClockTickDuration+0x58
0xffffa88ca488f1b8 : 0xfffff8066c42ba13 : nt!KeQueryPerformanceCounter+0xc3
0xffffa88ca488f1f8 : 0xfffff8066c42a702 : nt!PpmComputeIdleDurationHint+0xaa / Zaman hesabı yapıyor
0xffffa88ca488f278 : 0xfffff8066c42aaca : nt!PpmIdlePrepare+0xba / PPM boşa geçmek için hazırlanıyor
0xffffa88ca488f308 : 0xfffff8066c42d5a1 : nt!PoIdle+0x361 / Bir arama döngüsü sonrası işlemci de boşta
0xffffa88ca488f4b8 : 0xfffff8066c61fb37 : nt!SwapContext+0x1c7 / Bağlam değişimi
0xffffa88ca488f4f8 : 0xfffff8066c61afc4 : nt!KiIdleLoop+0x54 / Sistem boşta

Kod:
4: kd> ub 0xfffff8066c42dbf6
nt!PpmIdleExecuteTransition+0x426:
fffff806`6c42dbf6 89442458 mov dword ptr [rsp+58h],eax
fffff806`6c42dbfa 8bf8 mov edi,eax
fffff806`6c42dbfc 6685db test bx,bx
fffff806`6c42dbff 0f851c802400 jne nt!PpmIdleExecuteTransition+0x248451 (fffff806`6c675c21) // 0 değilse atlama işlemini gerçekleştir
fffff806`6c42dc05 b8feff0000 mov eax,0FFFEh
fffff806`6c42dc0a 662186e0060000 and word ptr [rsi+6E0h],ax
fffff806`6c42dc11 4584ff test r15b,r15b
fffff806`6c42dc14 0f8566070000 jne nt!PpmIdleExecuteTransition+0xbb0 (fffff806`6c42e380) // Atlama işlemi

Kod:
4: kd> ln fffff806`6c42dbf6
Browse module
Set bu breakpoint

(fffff806`6c42d7d0) nt!PpmIdleExecuteTransition+0x426 | (fffff806`6c42e540) nt!PpmUpdatePerformanceFeedback

Kod:
4: kd> u 0xfffff8066c42dbf6
nt!PpmIdleExecuteTransition:
fffff806`6c42dbcd 48894c2430 mov qword ptr [rsp+30h],rcx
fffff806`6c42dbd2 418b8e44040000 mov ecx,dword ptr [r14+444h]
fffff806`6c42dbd9 450fb7c0 movzx r8d,r8w
fffff806`6c42dbdd 894c2428 mov dword ptr [rsp+28h],ecx
fffff806`6c42dbe1 488b8c24c8000000 mov rcx,qword ptr [rsp+0C8h]
fffff806`6c42dbe9 4489442420 mov dword ptr [rsp+20h],r8d
fffff806`6c42dbee 448bc7 mov r8d,edi
fffff806`6c42dbf1 e8da351f00 call nt!guard_dispatch_icall (fffff806`6c6211d0) < ?

NT! Guard_dispatch_icall, CFG tarafından uygun bir adrese atladığımızdan ve amaçlanan kontrol akışımızın dışında olan bir adrese, yani adresin sürecimiz tarafından yüklenen bir modülün adres alanı içinde olduğundan emin olmak için kullanılıyor.

Sorun işlemcinin güç planını değiştirirken meydana geliyor. Bu dosyada PUBG oynamak yerine sistem boştayken oluyor. C1 moduna geçiş sırasında sistem çöküyor?

Kod:
4: kd> .trap
rax=ffffd806beb415a0 rbx=0000000000000000 rcx=ffff9087fa6fd390
rdx=0000000000000000 rsi=ffffe4000a533180 rdi=0000000000000000
rip=fffff8066c42dbf6 rsp=ffffa88ca488eec0 rbp=0000000000000000
 r8=0000000000000000 r9=00000000ffffffff r10=ffffd806beb415a0
r11=0000000000000000 r12=00000000ffffffff r13=0000003b2a6aee5a
r14=ffff9087fb54e050 r15=ffff9087fb54e000
iopl=0 nv up di ng nz na pe nc
cs=0010 ss=0018 ds=002b es=002b fs=0053 gs=002b efl=00040082
nt!PpmIdleExecuteTransition+0x426:
fffff806`6c42dbf6 89442458 mov dword ptr [rsp+58h],eax ss:0018:ffffa88c`a488ef18=00000000 / Adresin içeriği boş

Boşta bir işlemci geçişi sırasında bir toplama komutu yürütüldüğü için pointer hizalamasının yanlış olması meydana geliyor gibi. Gibi. Bu da bir sürücü sorunundan kaynaklanıyor diyeceğim ki bu bellek sorunun da kaynaklanabilir. Bunun için diğer işlemci çekirdeklerine baktım. Çoğu uyuyordu.

Kod:
0xffffa88ca6e6e398 : 0xfffff8066c45d4ff : nt!KiExitDispatcher+0xaaf < Bir iş parçacığı dağıtıcısı için çıkış işlemini gerçekleştirir.
0xffffa88ca6e6e3d8 : 0xfffff8066c46db8a : nt!MiAddWorkingSetEntries+0x48a < fiziksel bellekteki sayfalar kümesine girişler ekleyerek belleği yönetir.
0xffffa88ca6e6e3e0 : 0xfffff8066ce6b000 : nt!WdipSemPool+0x30
0xffffa88ca6e6e428 : 0xfffff8066c20e8a0 : nt!MiZeroThenZero < Muhtemelen bellek başlatma veya sıfırlama ile alakalı
0xffffa88ca6e6e438 : 0xfffff8066c479567 : nt!MiCoalesceFreePages+0x587
0xffffa88ca6e6e468 : 0xfffff8066c587c85 : nt!KiFlushRangeTb+0x6d
0xffffa88ca6e6e4a8 : 0xfffff8066c46d48d : nt!MiAllocateWsle+0x2dd
0xffffa88ca6e6e4d8 : 0xfffff8066c510e77 : nt!RtlpHpLfhSlotAllocate+0x2d7 < Bellek ayırma
0xffffa88ca6e6e518 : 0xfffff8066c478656 : nt!MiInsertPageInFreeOrZeroedList+0x976 < Boş veya sıfırlanmış sayfalar listesine bir sayfa ekler.
0xffffa88ca6e6e578 : 0xfffff8066c46db8a : nt!MiAddWorkingSetEntries+0x48a
0xffffa88ca6e6e648 : 0xfffff8066c46d48d : nt!MiAllocateWsle+0x2dd
0xffffa88ca6e6e708 : 0xfffff8066c46fa99 : nt!MiCompleteProtoPteFault+0x4a9
0xffffa88ca6e6e718 : 0xfffff8066c460eab : nt!KiSearchForNewThread+0xa4b < Zamanlamak için yeni bir iş parçacığı arar.
0xffffa88ca6e6e748 : 0xfffff8066c51e6bc : nt!MiResolveSharedZeroFault+0xfc
0xffffa88ca6e6e868 : 0xfffff8066c47102d : nt!MiResolveProtoPteFault+0x5dd
0xffffa88ca6e6e8f8 : 0xfffff8066c4bf05a : nt!KiUpdateSpeculationControl+0xfa
0xffffa88ca6e6e988 : 0xfffff8066c61fb37 : nt!SwapContext+0x1c7 < Tekrar
0xffffa88ca6e6e9a8 : 0xfffff8066cf4c252 : nt!KiInitialSharedReadyQueue+0x212
0xffffa88ca6e6e9c8 : 0xfffff8066c61f906 : nt!KiSwapContext+0x76 < Bağlam değişiyor
0xffffa88ca6e6e9e0 : 0xfffff8066cf49f00 : nt!PspHostSiloGlobals+0x540
0xffffa88ca6e6eb08 : 0xfffff8066c460444 : nt!KiSwapThread+0xf44 < İş parçacığı değişiyor
0xffffa88ca6e6ec58 : 0xfffff8066c4613c7 : nt!KiCommitThreadWait+0x137
0xffffa88ca6e6ec68 : 0xfffff8066c45d4ff : nt!KiExitDispatcher+0xaaf
0xffffa88ca6e6ecc8 : 0xfffff8066c540238 : nt!KeWaitForSingleObject+0x318 < Tek bir nesneyi işaretle
0xffffa88ca6e6ef18 : 0xfffff8066c9cc66b : nt!AlpcpCompleteDispatchMessage+0x8db
0xffffa88ca6e6ef48 : 0xfffff8066c469e90 : nt!MiFastLockLeafPageTable+0x240 < Sayfa tablolarını hızlı kilitle
0xffffa88ca6e6efb8 : 0xfffff8066c54081a : nt!KiWakeQueueWaiter+0x11a < Kuyrukta bekleyen bir iş parçacığını uyandır
0xffffa88ca6e6efc8 : 0xfffff8066c9cb9a6 : nt!AlpcpDispatchNewMessage+0x1c6
0xffffa88ca6e6f0a8 : 0xfffff8066c512695 : nt!IofCallDriver+0x55 < Bir sürücünün gönderim rutinini çağır
0xffffa88ca6e6f0c8 : 0xfffff8066c9cdeb8 : nt!AlpcpExposeAttributes+0x208
0xffffa88ca6e6f0d8 : 0xfffff8066c498e85 : nt!ExFreeToNPagedLookasideList+0x15
0xffffa88ca6e6f0e8 : 0xfffff8066c9c3590 : nt!IopSynchronousServiceTail+0x1d0
0xffffa88ca6e6f118 : 0xfffff8066c2052d0 : nt!AlpcMessageType
0xffffa88ca6e6f198 : 0xfffff8066c9e1114 : nt!IopReadFile+0x4d4 < Bir dosya nesnesinden okumak
0xffffa88ca6e6f298 : 0xfffff8066c9e0c0b : nt!NtReadFile+0xdb < Bir dosyadan okuma için sistem çağrısı
0xffffa88ca6e6f328 : 0xfffff8066c62b605 : nt!KiSystemServiceCopyEnd+0x25
0xffffa88ca6e6f398 : 0xfffff8066c62b605 : nt!KiSystemServiceCopyEnd+0x25 < Bir sistem hizmeti kopyalama işleminin sonu
0xffffa88ca6e6f3a0 : 0x0000000000bc3fc0 : Trap @ ffffa88ca6e6f3a0

Test86'ı çalıştırıp sonuçları paylaşmalısın > MemTest86 - Official Site of the x86 Memory Testing Tool
Teknik destek bölümüne Memtest86 testinin sonuçları ile ilgili bir konu açmıştım. Sizlerle de paylaşayım;


Yukarıdaki linkte belirtilen sonuçlarda XMP profili açıktı ve hatalar ile karşılaştım. Sonrasında XMP kapatıp tekrar test yapmam istendi onun sonuçlarını da HTML olarak kaydetmeyi unuttuğum için .log formatında aşağıya ekliyorum;

 
Son düzenleme:
Yukarıdaki linkte belirtilen sonuçlarda XMP profili açıktı ve hatalar ile karşılaştım. Sonrasında XMP kapatıp tekrar test yapmam istendi onun sonuçlarını da HTML olarak kaydetmeyi unuttuğum için .log formatında aşağıya ekliyorum;

Yukarıdaki linkte DMP dosyan var. Aşağıdaki sonuç ise temiz. XMP kapalı bir şekilde sorun yoksa o şekilde kullanmaya devam et.
 
Kısaca, 86'da 10.testten 2 şekilde de Pass geçen belleklerin doğal olarak kendilerinde bir sorun olmadığı çıkarımı yapılabilir. Özellikle daha büyük veya daha karmaşık veri desenleri kullanan testlerdeki hatalar, en azından bir bellek kontrolcü hatasını dolayısıyla XMP kararsızlığını açıklayabiliyor. 6-7-8-9.


Klasikleşmiş bir soru olarak, Mavi ekranla ilgili tekrarlamalar yaşadın mı şu ana kadar?
 
Kısaca, 86'da 10.testten 2 şekilde de Pass geçen belleklerin doğal olarak kendilerinde bir sorun olmadığı çıkarımı yapılabilir. Özellikle daha büyük veya daha karmaşık veri desenleri kullanan testlerdeki hatalar, en azından bir bellek kontrolcü hatasını dolayısıyla XMP kararsızlığını açıklayabiliyor. 6-7-8-9.


Klasikleşmiş bir soru olarak, Mavi ekranla ilgili tekrarlamalar yaşadın mı şu ana kadar?
Mavi ekrandan sonra minidump dosyasına bir göz gezdirdim ardından internet üzerinden biraz araştırdım ve Memtest86 yapmayı dusundum sonrasinda hatalari aldigim XMP acik sonuclar geldi ardindan oneriler uzerine XMP kapatip hatalarin olmadigi Memtest'i yaptim. XMP'i profili ile kullaniyordum ve bellekler 3773MHz olarak calisiyolardi. Memtest'lerden sonra XMP II profiline gecirdim ve 3600MHz ile ilk PUBG deneyimini azonce bitirdim herhangi bir sorun yasamadim. Sanirim ilerleyen surecte daha saglikli bir sekilde gozlemleyecegiz ne olup olmadigini.
 
Son düzenleyen: Moderatör: