Kod:
KERNEL_SECURITY_CHECK_FAILURE (139)
A kernel component has corrupted a critical data structure. The corruption.
could potentially allow a malicious user to gain control of this machine.
Arguments:
Arg1: 0000000000000003, A LIST_ENTRY has been corrupted (i.e. double remove).
Arg2: ffffd38f1639e490, Address of the trap frame for the exception that caused the BugCheck.
Arg3: ffffd38f1639e3e8, Address of the exception record for the exception that caused the BugCheck.
Arg4: 0000000000000000, Reserved.
Diğer 2 dosyada kayıt sorunu ya da oluşma sırasında olan başka bir sorun olduğu için açılmadılar. Elimizdeki tek dosyada da liste yapılarının bozulmasıyla alakalı.
Kod:
EXCEPTION_RECORD: ffffd38f1639e3e8 -- (.exr 0xffffd38f1639e3e8)
ExceptionAddress: fffff80538c1821c (Ntfs!NtfsLookupNtfsMcbEntryWithSyncFlag+0x000000000003324c)
ExceptionCode: c0000409 (Security check failure or stack buffer overrun)
ExceptionFlags: 00000001.
NumberParameters: 1
Parameter[0]: 0000000000000003.
Subcode: 0x3 FAST_FAIL_CORRUPT_LIST_ENTRY
Sistemin çöktüğü noktada tam olarak burası. Sistem senkronizasyonu işlerken NTFS ana kontrol bloğundaki (mcb) girdileri aramakla ilgileniyor. Zira, bu noktada geçersiz bellek erişimi yapıp fastfail oluşturuyor ve sistem çöküyor. Bundan öncesine de bakarsak;
Kod:
8: kd> k
# Child-SP RetAddr Call Site.
00 ffffd38f`1639e168 fffff805`372126a9 nt!KeBugCheckEx
01 ffffd38f`1639e170 fffff805`37212c50 nt!KiBugCheckDispatch+0x69
02 ffffd38f`1639e2b0 fffff805`37210af2 nt!KiFastFailDispatch+0xd0
03 ffffd38f`1639e490 fffff805`38c1821c nt!KiRaiseSecurityCheckFailure+0x332
04 ffffd38f`1639e620 fffff805`38be4271 Ntfs!NtfsLookupNtfsMcbEntryWithSyncFlag+0x3324c
05 ffffd38f`1639e6b0 fffff805`38be3eda Ntfs!NtfsLookupRealAllocationInternal+0x111
06 ffffd38f`1639e850 fffff805`38be3828 Ntfs!NtfsLookupAllocation+0x6a
07 ffffd38f`1639e900 fffff805`38be3335 Ntfs!NtfsPrepareSimpleBuffers+0x188
08 ffffd38f`1639e9e0 fffff805`38becb9e Ntfs!NtfsPrepareBuffers+0xc5
09 ffffd38f`1639ea50 fffff805`38be88d0 Ntfs!NtfsNonCachedIo+0x72e
0a ffffd38f`1639ece0 fffff805`38be926c Ntfs!NtfsCommonRead+0x1eb0
0b ffffd38f`1639eef0 fffff805`3702d3f5 Ntfs!NtfsFsdRead+0x1fc
0c ffffd38f`1639efc0 fffff805`32bf710f nt!IofCallDriver+0x55
0d ffffd38f`1639f000 fffff805`32bf4a43 FLTMGR!FltpLegacyProcessingAfterPreCallbacksCompleted+0x28f
0e ffffd38f`1639f070 fffff805`3702d3f5 FLTMGR!FltpDispatch+0xa3
0f ffffd38f`1639f0d0 fffff805`370997d7 nt!IofCallDriver+0x55
10 ffffd38f`1639f110 fffff805`3706521e nt!IoPageReadEx+0x1d7
11 ffffd38f`1639f180 fffff805`37065d4d nt!MiIssueHardFaultIo+0xb6
12 ffffd38f`1639f1d0 fffff805`3701be98 nt!MiIssueHardFault+0x29d
13 ffffd38f`1639f2e0 fffff805`3720df6d nt!MmAccessFault+0x468
14 ffffd38f`1639f480 00007ffb`af78ace9 nt!KiPageFault+0x36d
Aslında sistem zaten en baştan çöküyor. Bundan bağımsız olarak 2.çöküşün oluşturduğu dosyaya bakıyoruz, dosya sistemi bellekten aldığı arabelleklerin tahsisi için sistemin ana kontrol bloğuna look up yapıyor. Bu aslında file System corrupt olarak da nitelendirilebilir, disk hatası olarak da nitelendirilebilir ama söylediğin gibi mcr ayarı açıldıktan sonra bu refleksin ortaya çıkması bellek hatasından kaynaklandığını gösteriyor.
[CODE highlight="14"]8: kd> !irp ffffd38f1639e980.
Irp is active with 57 stacks 22 is current (= 0x0b2400)
No Mdl: Master Irp=ffff8a85fc5ada20: Thread ffffd38f1639ea90: Irp stack trace. Pending has been returned.
0 0 ffff8a85fc5ada20 ffff8a85f62dc8d0 ffffd38f163a0000-ffffd38f16399000
ffff8a85fc5ada20: Could not read device object or _DEVICE_OBJECT not found.
Args: 00000000 fffff8053702d3f5 ffff8a85f7680ab0 ffff8a85fc5ada20.
[N/A(20), N/A(da)]
5a fc 00000000 00000000 ffff8a85f62dc8d0-100000000 Success Error Cancel.
Args: fffff80532bf710f ffffd38f16390005 00000000 8a85f781b3680460.
[IRP_MJ_CREATE(0), N/A(d7)]
a9 f7 ffff8a85f62dc8d0 fffff80532bf4a43 ffffd38f1639f090-ffff8a85f62dc8d0 Success Error Cancel pending.
\FileSystem\FltMgr
Args: ffffffffffffffff ffff8a85fc5ada20 ffff8a85f6e3db80 00000005.
[IRP_MJ_READ(3), N/A(0)]
[/CODE]
Klasik bir şekilde mcr kapalı sorun çözülebilir ama illaki Fastboot istiyorsan BIOS üzerinden hem mcr hem de Power down ayarlarını açıp tekrar kontrol etmen gerekebilir.