Son kullanma tarihi geçmiş, bayatlamış bir tarayıcı kullanıyorsanız, Mercedes kullanmak yerine tosbağaya binmek gibi... Web sitelerini düzgün görüntüleyemiyorsanız eh, bi' zahmet tarayıcınızı güncelleyiniz. Modern Web standartlarını karşılayan bir tarayıcı alternatifine göz atın.
SSD'yi kasada çıkar-tak yapıp bilgisayarı yeniden açtığımda mavi ekranla karşılaştım. Hata kodunu vs. göremedim. Hemen geçti. Sorun ne olabilir?
Minidump dosyası ektedir;
DRIVER_IRQL_NOT_LESS_OR_EQUAL (d1)
An attempt was made to access a pageable (or completely invalid) address at an
interrupt request level (IRQL) that is too high. This is usually
caused by drivers using improper addresses.
If kernel debugger is available get stack backtrace.
Arguments:
Arg1: 0000000000000018, memory referenced
Arg2: 0000000000000002, IRQL
Arg3: 0000000000000000, value 0 = read operation, 1 = write operation
Arg4: fffff8076703ccb2, address which referenced memory
8: kd> !irql
Debugger saved IRQL for processor 0x8 -- 2 (DISPATCH_LEVEL)
Bir sürücü yanlış bir bellek adresine erişmiş, ve bunu yaparken çok yüksek bir kesme isteğinde bulunduğu için sistem mavi ekrana düşmüş.
Aşağıdaki çağrılara bak. Sen tak çıkar yaptığın sırada ya da taktıktan sonra storport kontrolcü adaptörünü çağırıyor, sonrasında NVMe sürücün bir adaptör kontrolü yapıyor. Ardından buna güç veriyor ve tekrar kontrolünü yapıyor. Daha doğrusu storport sürücüsüne ait porttan bir bildirim geliyor ve device failed yani disk başarısız oluyor. Sonrasında ise pagefault ile sistem çöküyor ve mavi ekran yiyorsun.
IRP beklemede olarak ayarlanmış ve bu nedenle dosyada aktif değil.
Rich (BB code):
8: kd> !irp
Irp is active with 5 stacks 4 is current (= 0xffffc58f26ec4df8)
No Mdl: No System Buffer: Thread 00000000: Irp stack trace. Pending has been returned
cmd flg cl Device File Completion-Context
[N/A(0), N/A(0)]
0 0 00000000 00000000 00000000-00000000
Args: 00000000 00000000 00000000 00000000
[N/A(0), N/A(0)]
0 0 00000000 00000000 00000000-00000000
Args: 00000000 00000000 00000000 00000000
ffffc58f26ec4db0: Could not read IrpStack
Aygıt nesnesine baktığımızda da stack kısmından farklı bir şey göremiyoruz, NVMe sürücüsü olarak gözüküyor tüm sebep.
Rich (BB code):
8: kd>
fffff80765225188: Unable to get value of ObpRootDirectoryObject
Device object is for:
InfoMask field not found for OBJECT_HEADER at ffffc58f26ad2360
\Driver\pci <<< aygıt nesnesi
Current Irp 00000000 RefCount 0 Type 00000004 Flags 00001040
SecurityDescriptor ffffae80b7a47860 DevExt ffffc58f26ad24e0 DevObjExt ffffc58f26ad2c28 DevNode ffffc58f26b027e0
ExtensionFlags (0000000000)
Characteristics (0x00000100) FILE_DEVICE_SECURE_OPEN
AttachedDevice (Upper) \Driver\stornvme <<< aygıt nesnesi
Device queue is not busy.
8: kd>
fffff80765225188: Unable to get value of ObpRootDirectoryObject
Device object (ffffc58f2b964050) is for:
Cannot read info offset from nt!ObpInfoMaskToOffset
\Driver\stornvme <<< aygıt nesnesi
Current Irp 00000000 RefCount 0 Type 00000004 Flags 00000050
SecurityDescriptor ffffae80b7a47860 DevExt ffffc58f2b9641a0 DevObjExt ffffc58f2b9688e0
ExtensionFlags (0000000000)
Characteristics (0x00000100) FILE_DEVICE_SECURE_OPEN
AttachedTo (Lower) \Driver\pci
Burada bir aygıt tanımlayıcısı da var disk olarak. Zaten belli sorunun disk kaynaklı olduğu.
Rich (BB code):
8: kd> !
DevNode 0xffffc58f26ad for PDO 0x5017264600000000
Parent 0000000000 Sibling 0x144696350 Child 0x00000001
InterfaceType 0 Bus Number 0
InstancePath is "STORAGE\Volume\{bcaa0767"
ServiceName is "<???>"
Kısacasında sorun, muhtemelinde sürücüye güç verilmesi ve giriş/çıkış kuyruklarının ayrılmasının sürücüde sorunlar yarattığını gösteriyor.
Tek seferlik bir şey ise ve sadece taktıktan sonra olduysa anlaşılabilir bir durum.
Rich (BB code):
TRAP_FRAME: fffff3082469eec0 -- (.trap 0xfffff3082469eec0)
NOTE: The trap frame does not contain all registers.
Some register values may be zeroed or incorrect.
rax=0000000000ffffff rbx=0000000000000000 rcx=ffffc58f2b967e00
rdx=00000000000000c6 rsi=0000000000000000 rdi=0000000000000000
rip=fffff8076703ccb2 rsp=fffff3082469f050 rbp=fffff3082469f180
r8=ffffc58f2b9641a0 r9=0000000000000000 r10=ffffc58f2b9641a0
r11=000000000000002c r12=0000000000000000 r13=0000000000000000
r14=0000000000000000 r15=0000000000000000
iopl=0 nv up ei ng nz na pe nc
storport!StorpMarkDeviceFailed+0x57a:
fffff807`6703ccb2 488b4718 mov rax,qword ptr [rdi+18h] ds:00000000`00000018=????????????????
Resetting default scope
8: kd> !- fffff807`6703ccb2invalid
Zatinde, çökmenin referans olduğu adres [Arg4: fffff8076703ccb2, address which referenced memory] geçersiz durumda, bu adres ise disk/aygıtın başarız olduğu ana denk geliyor. Yani NVME aygıtı/diskine ait sürücü ya da çağrı bu olaylar olurken geçersiz duruma düşmüş.
DRIVER_IRQL_NOT_LESS_OR_EQUAL (d1)
An attempt was made to access a pageable (or completely invalid) address at an
interrupt request level (IRQL) that is too high. This is usually
caused by drivers using improper addresses.
If kernel debugger is available get stack backtrace.
Arguments:
Arg1: 0000000000000018, memory referenced
Arg2: 0000000000000002, IRQL
Arg3: 0000000000000000, value 0 = read operation, 1 = write operation
Arg4: fffff8076703ccb2, address which referenced memory
8: kd> !irql
Debugger saved IRQL for processor 0x8 -- 2 (DISPATCH_LEVEL)
Bir sürücü yanlış bir bellek adresine erişmiş, ve bunu yaparken çok yüksek bir kesme isteğinde bulunduğu için sistem mavi ekrana düşmüş.
Aşağıdaki çağrılara bak. Sen tak çıkar yaptığın sırada ya da taktıktan sonra storport kontrolcü adaptörünü çağırıyor, sonrasında NVMe sürücün bir adaptör kontrolü yapıyor. Ardından buna güç veriyor ve tekrar kontrolünü yapıyor. Daha doğrusu storport sürücüsüne ait porttan bir bildirim geliyor ve device failed yani disk başarısız oluyor. Sonrasında ise pagefault ile sistem çöküyor ve mavi ekran yiyorsun.
IRP beklemede olarak ayarlanmış ve bu nedenle dosyada aktif değil.
Rich (BB code):
8: kd> !irp
Irp is active with 5 stacks 4 is current (= 0xffffc58f26ec4df8)
No Mdl: No System Buffer: Thread 00000000: Irp stack trace. Pending has been returned
cmd flg cl Device File Completion-Context
[N/A(0), N/A(0)]
0 0 00000000 00000000 00000000-00000000
Args: 00000000 00000000 00000000 00000000
[N/A(0), N/A(0)]
0 0 00000000 00000000 00000000-00000000
Args: 00000000 00000000 00000000 00000000
ffffc58f26ec4db0: Could not read IrpStack
Aygıt nesnesine baktığımızda da stack kısmından farklı bir şey göremiyoruz, NVMe sürücüsü olarak gözüküyor tüm sebep.
Rich (BB code):
8: kd>
fffff80765225188: Unable to get value of ObpRootDirectoryObject
Device object is for:
InfoMask field not found for OBJECT_HEADER at ffffc58f26ad2360
\Driver\pci <<< aygıt nesnesi
Current Irp 00000000 RefCount 0 Type 00000004 Flags 00001040
SecurityDescriptor ffffae80b7a47860 DevExt ffffc58f26ad24e0 DevObjExt ffffc58f26ad2c28 DevNode ffffc58f26b027e0
ExtensionFlags (0000000000)
Characteristics (0x00000100) FILE_DEVICE_SECURE_OPEN
AttachedDevice (Upper) \Driver\stornvme <<< aygıt nesnesi
Device queue is not busy.
8: kd>
fffff80765225188: Unable to get value of ObpRootDirectoryObject
Device object (ffffc58f2b964050) is for:
Cannot read info offset from nt!ObpInfoMaskToOffset
\Driver\stornvme <<< aygıt nesnesi
Current Irp 00000000 RefCount 0 Type 00000004 Flags 00000050
SecurityDescriptor ffffae80b7a47860 DevExt ffffc58f2b9641a0 DevObjExt ffffc58f2b9688e0
ExtensionFlags (0000000000)
Characteristics (0x00000100) FILE_DEVICE_SECURE_OPEN
AttachedTo (Lower) \Driver\pci
Burada bir aygıt tanımlayıcısı da var disk olarak. Zaten belli sorunun disk kaynaklı olduğu.
Rich (BB code):
8: kd> !
DevNode 0xffffc58f26ad for PDO 0x5017264600000000
Parent 0000000000 Sibling 0x144696350 Child 0x00000001
InterfaceType 0 Bus Number 0
InstancePath is "STORAGE\Volume\{bcaa0767"
ServiceName is "<???>"
Kısacasında sorun, muhtemelinde sürücüye güç verilmesi ve giriş/çıkış kuyruklarının ayrılmasının sürücüde sorunlar yarattığını gösteriyor.
Tek seferlik bir şey ise ve sadece taktıktan sonra olduysa anlaşılabilir bir durum.
Rich (BB code):
TRAP_FRAME: fffff3082469eec0 -- (.trap 0xfffff3082469eec0)
NOTE: The trap frame does not contain all registers.
Some register values may be zeroed or incorrect.
rax=0000000000ffffff rbx=0000000000000000 rcx=ffffc58f2b967e00
rdx=00000000000000c6 rsi=0000000000000000 rdi=0000000000000000
rip=fffff8076703ccb2 rsp=fffff3082469f050 rbp=fffff3082469f180
r8=ffffc58f2b9641a0 r9=0000000000000000 r10=ffffc58f2b9641a0
r11=000000000000002c r12=0000000000000000 r13=0000000000000000
r14=0000000000000000 r15=0000000000000000
iopl=0 nv up ei ng nz na pe nc
storport!StorpMarkDeviceFailed+0x57a:
fffff807`6703ccb2 488b4718 mov rax,qword ptr [rdi+18h] ds:00000000`00000018=????????????????
Resetting default scope
8: kd> !- fffff807`6703ccb2invalid
Zatinde, çökmenin referans olduğu adres [Arg4: fffff8076703ccb2, address which referenced memory] geçersiz durumda, bu adres ise disk/aygıtın başarız olduğu ana denk geliyor. Yani NVME aygıtı/diskine ait sürücü ya da çağrı bu olaylar olurken geçersiz duruma düşmüş.
DRIVER_IRQL_NOT_LESS_OR_EQUAL (d1)
An attempt was made to access a pageable (or completely invalid) address at an
interrupt request level (IRQL) that is too high. This is usually
caused by drivers using improper addresses.
If kernel debugger is available get stack backtrace.
Arguments:
Arg1: 0000000000000018, memory referenced
Arg2: 0000000000000002, IRQL
Arg3: 0000000000000000, value 0 = read operation, 1 = write operation
Arg4: fffff8076703ccb2, address which referenced memory
8: kd> !irql
Debugger saved IRQL for processor 0x8 -- 2 (DISPATCH_LEVEL)
Bir sürücü yanlış bir bellek adresine erişmiş, ve bunu yaparken çok yüksek bir kesme isteğinde bulunduğu için sistem mavi ekrana düşmüş.
Aşağıdaki çağrılara bak. Sen tak çıkar yaptığın sırada ya da taktıktan sonra storport kontrolcü adaptörünü çağırıyor, sonrasında NVMe sürücün bir adaptör kontrolü yapıyor. Ardından buna güç veriyor ve tekrar kontrolünü yapıyor. Daha doğrusu storport sürücüsüne ait porttan bir bildirim geliyor ve device failed yani disk başarısız oluyor. Sonrasında ise pagefault ile sistem çöküyor ve mavi ekran yiyorsun.
IRP beklemede olarak ayarlanmış ve bu nedenle dosyada aktif değil.
Rich (BB code):
8: kd> !irp
Irp is active with 5 stacks 4 is current (= 0xffffc58f26ec4df8)
No Mdl: No System Buffer: Thread 00000000: Irp stack trace. Pending has been returned
cmd flg cl Device File Completion-Context
[N/A(0), N/A(0)]
0 0 00000000 00000000 00000000-00000000
Args: 00000000 00000000 00000000 00000000
[N/A(0), N/A(0)]
0 0 00000000 00000000 00000000-00000000
Args: 00000000 00000000 00000000 00000000
ffffc58f26ec4db0: Could not read IrpStack
Aygıt nesnesine baktığımızda da stack kısmından farklı bir şey göremiyoruz, NVMe sürücüsü olarak gözüküyor tüm sebep.
Rich (BB code):
8: kd>
fffff80765225188: Unable to get value of ObpRootDirectoryObject
Device object is for:
InfoMask field not found for OBJECT_HEADER at ffffc58f26ad2360
\Driver\pci <<< aygıt nesnesi
Current Irp 00000000 RefCount 0 Type 00000004 Flags 00001040
SecurityDescriptor ffffae80b7a47860 DevExt ffffc58f26ad24e0 DevObjExt ffffc58f26ad2c28 DevNode ffffc58f26b027e0
ExtensionFlags (0000000000)
Characteristics (0x00000100) FILE_DEVICE_SECURE_OPEN
AttachedDevice (Upper) \Driver\stornvme <<< aygıt nesnesi
Device queue is not busy.
8: kd>
fffff80765225188: Unable to get value of ObpRootDirectoryObject
Device object (ffffc58f2b964050) is for:
Cannot read info offset from nt!ObpInfoMaskToOffset
\Driver\stornvme <<< aygıt nesnesi
Current Irp 00000000 RefCount 0 Type 00000004 Flags 00000050
SecurityDescriptor ffffae80b7a47860 DevExt ffffc58f2b9641a0 DevObjExt ffffc58f2b9688e0
ExtensionFlags (0000000000)
Characteristics (0x00000100) FILE_DEVICE_SECURE_OPEN
AttachedTo (Lower) \Driver\pci
Burada bir aygıt tanımlayıcısı da var disk olarak. Zaten belli sorunun disk kaynaklı olduğu.
Rich (BB code):
8: kd> !
DevNode 0xffffc58f26ad for PDO 0x5017264600000000
Parent 0000000000 Sibling 0x144696350 Child 0x00000001
InterfaceType 0 Bus Number 0
InstancePath is "STORAGE\Volume\{bcaa0767"
ServiceName is "<???>"
Kısacasında sorun, muhtemelinde sürücüye güç verilmesi ve giriş/çıkış kuyruklarının ayrılmasının sürücüde sorunlar yarattığını gösteriyor.
Tek seferlik bir şey ise ve sadece taktıktan sonra olduysa anlaşılabilir bir durum.
Rich (BB code):
TRAP_FRAME: fffff3082469eec0 -- (.trap 0xfffff3082469eec0)
NOTE: The trap frame does not contain all registers.
Some register values may be zeroed or incorrect.
rax=0000000000ffffff rbx=0000000000000000 rcx=ffffc58f2b967e00
rdx=00000000000000c6 rsi=0000000000000000 rdi=0000000000000000
rip=fffff8076703ccb2 rsp=fffff3082469f050 rbp=fffff3082469f180
r8=ffffc58f2b9641a0 r9=0000000000000000 r10=ffffc58f2b9641a0
r11=000000000000002c r12=0000000000000000 r13=0000000000000000
r14=0000000000000000 r15=0000000000000000
iopl=0 nv up ei ng nz na pe nc
storport!StorpMarkDeviceFailed+0x57a:
fffff807`6703ccb2 488b4718 mov rax,qword ptr [rdi+18h] ds:00000000`00000018=????????????????
Resetting default scope
8: kd> !- fffff807`6703ccb2invalid
Zatinde, çökmenin referans olduğu adres [Arg4: fffff8076703ccb2, address which referenced memory] geçersiz durumda, bu adres ise disk/aygıtın başarız olduğu ana denk geliyor. Yani NVME aygıtı/diskine ait sürücü ya da çağrı bu olaylar olurken geçersiz duruma düşmüş.
Yazmıştım aslında, bu eğer bilgisayarında bir sorun yoksa herhangi bir aksiyon almana gerek yok anlamına geliyor. Sebebini sorduğun için sebebini de anlatmış oldum. @Captan_
Bilgisayarında bir sorun varsa da yapılacak şey belli, diski kontrol etmek. Disk problemlerinde disk sistemden çıkarılmadıkça sorun çözülmez genelde. Firmware kontrolü de yapabilirsin diske ait uygulamayı indirip. Bu da çözüm olabilir eğer disk tarafında donanımsal bir problem yoksa.