R5 3500 sistemde "ntoskrnl.exe" mavi ekran hatası

İşletim sistemi
Windows 10
CLFS.sys çöküyor. Diskle alakalı hata alınıp hiç bu dosya sisteminin çöktüğünü görmedim. (Common Log File System.)
Ama çökmüş sonuç olarak.

Diskle alakalı sorununuz var.

HD Tune Pro ile "Quick Scan" kapalı şekilde tüm disklerinize "Error Scan" yapın.
Sonuçların ekran görüntüsüne ek olarak Health ve SMART verilerinin de ekran görüntülerini paylaşınız.
 
HD tune taramasını başlattım birazdan paylaşacağım.
 

Dosya Ekleri

  • pic-20220514-230451.png
    pic-20220514-230451.png
    139,5 KB · Görüntüleme: 25
  • pic-20220514-230509.png
    pic-20220514-230509.png
    133,8 KB · Görüntüleme: 21
Güzel bir örnek bulmuşken öğretici bir şeyler karalamak istiyorum. "UNEXPECTED_STORE_EXCEPTION (154)" mavi ekranında neler yapmalı?

Buradaki Store, isim benzerliği olmasına rağmen Windows Store değildir :3 Store Manager sisteminizdeki önbelleklemeden sorumlu bileşendir. Windows 7 ile eklenmesine rağmen Windows 8'de eklenen "bellek sıkıştırma" özelliği ile daha kapsamlı bir hale gelmiştir.
1652572292966.png

Windows 8'den beri bellek sıkıştırma işlemi MemCompression işlemi ile yapılır. Ancak bu işlemi görev yöneticisinde göremezsiniz. Bellek sıkıştırmanın olayı page file dosyası için gereken alanı azaltmaktır. 3 ana sebebi: Hatalı çalışan RAM, hatalı çalışan disk veya "storage stack" içinde arızaya yol açan sürücüler. (AHCI sürücüsü, disk yazılımları, antivirüsler, sistem yedekleme programları)

Sizin yüklediğiniz Dump dosyasını inceleyelim.
4: kd> !analyze -v
UNEXPECTED_STORE_EXCEPTION (154)
The store component caught an unexpected exception.
Arguments:
Arg1: ffffae859944a000, Pointer to the store context or data manager
Arg2: ffffee0d131cb1d0, Exception information
Arg3: 0000000000000002, Reserved
Arg4: 0000000000000000, Reserved
...
...
PROCESS_NAME: MemCompression
ERROR_CODE: (NTSTATUS) 0xc0000006 - The instruction at 0x%p referenced memory at 0x%p. The required data was not placed into memory because of an I/O error status of 0x%x.

Gördüğünüz gibi hatalı işlem, üstte yazdıklarımı doğrulayacak şekilde MemCompression işlemi. Hata sebebi olarak belleğin bir kısmının girdi çıktı sistemindeki bir hatadan dolayı okunamadığını söylüyor.
Şimdi WinDbg'un bize verdiği argümanlardan ikincisini kurcalayalım ve hatanın sebebini bulalım.

4: kd> dt _EXCEPTION_POINTERS ffffee0d131cb1d0
nt!_EXCEPTION_POINTERS
+0x000 ExceptionRecord : 0xffffee0d`131cc158 _EXCEPTION_RECORD
+0x008 ContextRecord : 0xffffee0d`131cb990 _CONTEXT
4: kd> .exr 0xffffee0d`131cc158
ExceptionAddress: fffff80439522c60 (nt!RtlDecompressBufferXpressLz+0x0000000000000050)
ExceptionCode: c0000006 (In-page I/O error)
ExceptionFlags: 00000000
NumberParameters: 3
Parameter[0]: 0000000000000000
Parameter[1]: 000002247074ede0
Parameter[2]: 00000000c000000e
Inpage operation failed at 000002247074ede0, due to I/O error 00000000c000000e

İşletim sisteminin attığı exception'ı incelersek burada sıkıştırılmış bir page'i tekrar açarken hata aldığımızı belirtiyor. Buna yol açabilecek en büyük 2 sebep depolama cihazlarının sürücüsündeki bir problem veya donanımsal bir sorundur.
4: kd> .cxr 0xffffee0d`131cb990
rax=fffff80439522c10 rbx=ffff9e006fc90000 rcx=ffff9e006fc90000
rdx=ffff9e006fc90000 rsi=0000000000000002 rdi=000002247074ede0
rip=fffff80439522c60 rsp=ffffee0d131cc398 rbp=000002247074ee16
r8=000002247074ede0 r9=000000000000008c r10=ffff9e006fc90ea0
r11=000002247074ee6c r12=ffffee0d131cc608 r13=ffffae859c3a0000
r14=ffff9e006fc91000 r15=0000000000000000
iopl=0 nv up ei pl zr na po nc
cs=0010 ss=0000 ds=002b es=002b fs=0053 gs=002b efl=00050246
nt!RtlDecompressBufferXpressLz+0x50:
fffff804`39522c60 418b08 mov ecx,dword ptr [r8] ds:002b:00000224`7074ede0=????????

Pointerın işaret ettiği hatalı adrese gidersek page'in neden açılamadığını görebiliriz. Buradaki page hatalı (junk) bir değer barındırıyor ve bu yüzden açılamamış. Sorunu ve adresi tespit ettiğimize göre stacki açma vakti geldi.
4: kd> knL
# Child-SP RetAddr Call Site
00 ffffee0d`131cb118 fffff804`3979513e nt!KeBugCheckEx
01 ffffee0d`131cb120 fffff804`39612bac nt!SMKM_STORE<SM_TRAITS>::SmStUnhandledExceptionFilter+0x7e
02 ffffee0d`131cb170 fffff804`395cd4d2 nt!`SMKM_STORE<SM_TRAITS>::SmStDirectReadIssue'::`1'::filt$0+0x22
03 ffffee0d`131cb1a0 fffff804`39600c22 nt!_C_specific_handler+0xa2
04 ffffee0d`131cb210 fffff804`394dd7b7 nt!RtlpExecuteHandlerForException+0x12
05 ffffee0d`131cb240 fffff804`394dc3b6 nt!RtlDispatchException+0x297
06 ffffee0d`131cb960 fffff804`39609dac nt!KiDispatchException+0x186
07 ffffee0d`131cc020 fffff804`39605f43 nt!KiExceptionDispatch+0x12c
08 ffffee0d`131cc200 fffff804`39522c60 nt!KiPageFault+0x443
09 ffffee0d`131cc398 fffff804`394d2530 nt!RtlDecompressBufferXpressLz+0x50
0a ffffee0d`131cc3b0 fffff804`3943b670 nt!RtlDecompressBufferEx+0x60

0b ffffee0d`131cc400 fffff804`3943b4fd nt!ST_STORE<SM_TRAITS>::StDmSinglePageCopy+0x150
0c ffffee0d`131cc4c0 fffff804`3943be28 nt!ST_STORE<SM_TRAITS>::StDmSinglePageTransfer+0xa5
0d ffffee0d`131cc510 fffff804`39539c1c nt!ST_STORE<SM_TRAITS>::StDmpSinglePageRetrieve+0x180
0e ffffee0d`131cc5b0 fffff804`39539a69 nt!ST_STORE<SM_TRAITS>::StDmPageRetrieve+0xc8
0f ffffee0d`131cc660 fffff804`39539921 nt!SMKM_STORE<SM_TRAITS>::SmStDirectReadIssue+0x85
10 ffffee0d`131cc6e0 fffff804`39427328 nt!SMKM_STORE<SM_TRAITS>::SmStDirectReadCallout+0x21
11 ffffee0d`131cc710 fffff804`3953adf7 nt!KeExpandKernelStackAndCalloutInternal+0x78
12 ffffee0d`131cc780 fffff804`3943634c nt!SMKM_STORE<SM_TRAITS>::SmStDirectRead+0xc7
13 ffffee0d`131cc850 fffff804`39435d80 nt!SMKM_STORE<SM_TRAITS>::SmStWorkItemQueue+0x1ac
14 ffffee0d`131cc8a0 fffff804`3953a057 nt!SMKM_STORE_MGR<SM_TRAITS>::SmIoCtxQueueWork+0xc0
15 ffffee0d`131cc930 fffff804`395324cf nt!SMKM_STORE_MGR<SM_TRAITS>::SmPageRead+0x167
16 ffffee0d`131cc9a0 fffff804`39532470 nt!SmPageRead+0x33
17 ffffee0d`131cc9f0 fffff804`3947337d nt!MiIssueHardFaultIo+0x10c
18 ffffee0d`131cca40 fffff804`394a69c8 nt!MiIssueHardFault+0x29d
19 ffffee0d`131ccb00 fffff804`39605e5e nt!MmAccessFault+0x468
1a ffffee0d`131ccca0 fffff804`3954209c nt!KiPageFault+0x35e
1b ffffee0d`131cce30 fffff804`39542060 nt!ExpFlushGeneralLookaside+0x2c
1c ffffee0d`131cce60 fffff804`3582a9e8 nt!ExDeletePagedLookasideList+0x20
1d ffffee0d`131cce90 fffff804`358294b2 CLFS!CClfsKernelMarshallingContext::~CClfsKernelMarshallingContext+0xd4
1e ffffee0d`131ccec0 fffff804`3582aceb CLFS!CClfsKernelMarshallingContext::Release+0x32
1f ffffee0d`131ccef0 fffff804`357dbb1e CLFS!ClfsDeleteMarshallingArea+0x8b
20 ffffee0d`131ccf30 fffff804`357d98ed tm!TmpTmOffline+0x12e
21 ffffee0d`131ccf70 fffff804`3981477f tm!TmpCloseTransactionManager+0x2d
22 ffffee0d`131ccfb0 fffff804`3981875c nt!ObCloseHandleTableEntry+0x51f
23 ffffee0d`131cd0f0 fffff804`396096b8 nt!NtClose+0xec
24 ffffee0d`131cd160 fffff804`395fbbc0 nt!KiSystemServiceCopyEnd+0x28
25 ffffee0d`131cd2f8 fffff804`3bd67f50 nt!KiServiceLinkage
26 ffffee0d`131cd300 fffff804`3bd67ab9 Ntfs!TxfShutdownRm+0x290
27 ffffee0d`131cd3f0 fffff804`3bc56884 Ntfs!TxfShutdownVolume+0xfd
28 ffffee0d`131cd4b0 fffff804`3bd62fad Ntfs!TxfSurpriseShutdownVolume+0x108
29 ffffee0d`131cd4f0 fffff804`3bd62d1c Ntfs!NtfsCommonPnp+0x231
2a ffffee0d`131cd5c0 fffff804`3944e565 Ntfs!NtfsFsdPnp+0x1cc
2b ffffee0d`131cd650 fffff804`359b72af nt!IofCallDriver+0x55
2c ffffee0d`131cd690 fffff804`359b4b33 FLTMGR!FltpLegacyProcessingAfterPreCallbacksCompleted+0x28f
2d ffffee0d`131cd700 fffff804`3944e565 FLTMGR!FltpDispatch+0xa3
2e ffffee0d`131cd760 fffff804`3988f3a8 nt!IofCallDriver+0x55
2f ffffee0d`131cd7a0 fffff804`39934daa nt!IopSynchronousCall+0xf8
30 ffffee0d`131cd810 fffff804`3995e1f4 nt!IopRemoveDevice+0x126
31 ffffee0d`131cd8c0 fffff804`3993498c nt!PnpSurpriseRemoveLockedDeviceNode+0xb0
32 ffffee0d`131cd920 fffff804`39934687 nt!PnpDeleteLockedDeviceNode+0x88
33 ffffee0d`131cd960 fffff804`39932dd2 nt!PnpDeleteLockedDeviceNodes+0xf7
34 ffffee0d`131cd9e0 fffff804`3992d51b nt!PnpProcessQueryRemoveAndEject+0x1da
35 ffffee0d`131cdac0 fffff804`3985585e nt!PnpProcessTargetDeviceEvent+0xeb
36 ffffee0d`131cdaf0 fffff804`394bfae5 nt!PnpDeviceEventWorker+0x2ce
37 ffffee0d`131cdb70 fffff804`394eea75 nt!ExpWorkerThread+0x105
38 ffffee0d`131cdc10 fffff804`395ff3b8 nt!PspSystemThreadStartup+0x55
39 ffffee0d`131cdc60 00000000`00000000 nt!KiStartSystemThread+0x28

Bir page fault ile başlıyoruz çünkü adres artık orijinal işlemin değil, sıkıştırılmış belleğin parçası. Daha sonra ise raporun başında gördüğümüz hata veren RtlDecompressBufferXpressLz fonksiyonu kullanılıyor ve kalanının çorap söküğü gibi geldiğini söyleyebiliriz.

Referans: Debugging Stop 0x154 - UNEXPECTED_STORE_EXCEPTION

Peki sorunu çözmek için ne yapmalı? Disk ve RAM'leri test etmek gerekiyor. Bu işlemin önemli bir parçası olduğu için şu rehbere gidip sanal belleği ayarlayın. Kullandığınız SSD'nin firmware'ını güncelleyin. SATA kablosunu değiştirin.
 

Yeni konular

Geri
Yukarı