KMODE_EXCEPTION_NOT_HANDLED (1e)
This is a very common BugCheck. Usually the exception address pinpoints
the driver/function that caused the problem. Always note this address
as well as the link date of the driver/image that contains this address.
Arguments:
Arg1: ffffffff80000003, The exception code that was not handled
Arg2: fffff807dfe79470, The address that the exception occurred at
Arg3: 0000000000000000, Parameter 0 of the exception
Arg4: fffff807dfe79470, Parameter 1 of the exception
0: kd> !error 80000003
Error code: (HRESULT) 0x80000003 (2147483651) - Bir veya daha fazla bağımsız değişken geçersiz
0: kd> ln fffff807dfe79470
Browse module
Set bu breakpoint
(fffff807`dfe79470) nt!DbgBreakPoint | (fffff807`dfe79480) nt!DbgUserBreakPoint
Exact matches:
The DbgBreakPoint routine is the kernel-mode equivalent of DebugBreak.
This routine raises an exception that is handled by the kernel debugger if one is installed; otherwise, it is handled by the debug system. If a debugger is not connected to the system, the exception can be handled in the standard way.
In kernel mode, a break exception that is not handled will cause a bug check. You can, however, connect a kernel-mode debugger to a target computer that has stopped responding and has kernel debugging enabled.
0: kd> k
# Child-SP RetAddr Call Site
00 fffff807`71b950c8 fffff807`dff2a112 nt!KeBugCheckEx
01 fffff807`71b950d0 fffff807`e003d172 nt!KiFatalExceptionHandler+0x22
02 fffff807`71b95110 fffff807`dfd52302 nt!RtlpExecuteHandlerForException+0x12
03 fffff807`71b95140 fffff807`dfd53469 nt!RtlDispatchException+0x2d2
04 fffff807`71b958a0 fffff807`e0033d92 nt!KiDispatchException+0xac9
05 fffff807`71b95fb0 fffff807`e0033d60 nt!KxExceptionDispatchOnExceptionStack+0x12
06 fffff807`71b84128 fffff807`e0047c3e nt!KiExceptionDispatchOnExceptionStackContinue
07 fffff807`71b84130 fffff807`e003fe9b nt!KiExceptionDispatch+0x13e
08 fffff807`71b84310 fffff807`dfe79471 nt!KiBreakpointTrap+0x35b < Çökme
09 fffff807`71b844a8 fffff807`71532260 nt!DbgBreakPoint+0x1
0a (Inline Function) --------`-------- Wdf01000!Mx::MxDbgBreakPoint+0xc
0b fffff807`71b844b0 fffff807`714c6f0d Wdf01000!FxVerifierDbgBreakPoint+0x50
0c (Inline Function) --------`-------- Wdf01000!FxVerifierCheckIrqlLevel+0xc43 < Doğrulama kontrolü
0d fffff807`71b844f0 fffff807`65932fab Wdf01000!imp_WdfUsbTargetDeviceSendControlTransferSynchronously+0xf7d
0e fffff807`71b848c0 00000000`00000000 sshid+0x2fab
0: kd> !irql
Debugger saved IRQL for processor 0x0 -- 2 (DISPATCH_LEVEL)
0: kd> !wdflogdump sshid
ReadListEntry failed
Warning: It looks like you're using the WDF debugger extension on a WDM
driver. Framework logs will not be available
38: FxPkgPnp::HandleQueryBusRelations - WDFDEVICE 00001BF908FB2F68 returning 3 devices in relations FFFF820D1551C5D0
39: FxVerifierCheckIrqlLevel - Called at wrong IRQL; at level 2, should be at level 0
0: kd> lmvmsshid
Browse full module list
start end module name
fffff807`65930000 fffff807`6593d000 sshid T (no symbols)
Loaded symbol image file: sshid.sys
Image path: sshid.sys
Image name: sshid.sys
Browse all global symbols functions data
Timestamp: Thu Feb 24 06:09:08 2022 (6216F6D4)
CheckSum: 00018401
ImageSize: 0000D000
Translations: 0000.04b0 0000.04e4 0409.04b0 0409.04e4
Information from resource tables:
Belirttiğin Windows sürücüleri dışında başka Windows sürücüsünü işaretlemedim. Unknown sürücülerini de işaretlemedim ama onun dışında gördüğüm her şeyi seçtim; NVIDIA, Revo Uninstaller vb. her şeyi...Dump dosyalarını. Bu sorunu 3 yıldır yaşaman sadece basit bir sürücü sorununa da indirginemez belki de"?" bu arada ama deniyoruz şimdilik. Sadece mavi ekran al ve sistemi kullan bakalım, verifier bir tespit yakalayacak mı görelim. Sadece bu 4 5 sürücü değil, 3.taraf tüm sürücüler + bu 4-5 sürücü seçili olsun bu arada. Anlaşılmadıysa tekrar edeyim.
Verifier calışırken mavi ekran yedim şimdi. 4 saat aralıkla yaşadım şu an.O zaman artık benim dediğim ilk yönteme geri dönelim bence. Aşağıdaki adımları tek tek uygula ve konuya dönüş yap.
1. bir sistem geri yükleme noktası al veya sistem sürücünün disk görüntüsünü al (Acronis, Macrium Reflect gibi uygulamalar). Sürücü doğrulayıcı'nın önyükleme işlemi sırasında bir sürücüyü mavi ekrana düşürmesi mümkündür (bazı sürücüler önyükleme sırasında yüklenir). Böyle bir durumda önyükleme-BSoD döngüsüne takılırsın.
Önyükleme-BSoD döngüsüne girersen, Windows yükleme medyasını önyüklersin ve bunu kullanarak sistem geri yüklemeyi çalıştırırsın ve driver Verifier'ı kaldırmak ve yeniden önyükleme yapmak için aldığınız geri yükleme noktasına geri yükleyebilirsin. Alternatif olarak, aldığın disk görüntüsünü geri yüklemek için Acronis, Macrium Reflect veya benzeri bir önyükleme medyası kullanabilirsin.
Kurtarma menüsüne düşüp da dosyanı almak istiyorsan sistemi güvenli modda açabilirsin. Bu modda verifier çalışmaz. Yine açılmıyorsa CMD'i kurtarma menüsünden açıp notepad.exe ile sürücünün içini kontrol edebilirsin bir minidump için. O da çalışmazsa hiren ile USB üzerinden boot edip sürücünü kontrol edebilirsin. (BitLocker koruması olmadığına dikkat et.)
lütfen bu adımı atlama. Driver verifier önyükleme-BSoD döngüsünden çıkmanın tek yolu budur.
2. çalıştır komut kutusuna ya da bir komut istemine verifier komutunu girerek driver verifier kurulum iletişim kutusunu başlatın.
3. bu ilk iletişim kutusunda, ikinci seçenek olan 'özel ayarlar oluştur (kod geliştiriciler için)' için radyo düğmesine tıklay ve ileri düğmesine tıkla.
4. ikinci iletişim kutusunda aşağıdaki testler için onay kutularını işaretleyin (tıklayın):
Ardından ileri düğmesine tıklayın.
- Special pool.
- Force IRQL checking.
- Pool tracking.
- Deadlock detection.
- Security checks.
- Miscellaneous checks.
- Power Framework delay fuzzing.
- Ddı compliance checking.
5. bir sonraki iletişim kutusunda, son seçenek olan 'sürücü adlarını listeden seç' için radyo düğmesini tıklayın ve ileri düğmesini tıkla.
6. bir sonraki iletişim kutusunda 'provider' başlığına tıkla; bu sürücüleri bu sütunda sıralayacaktır (Microsoft sürücülerini ayırmayı kolaylaştırır).
7. şimdi provider olarak Microsoft olmayan tüm sürücüleri kontrol et (tıkla) (yani tüm üçüncü taraf sürücüleri kontrol edeceksin).
8. ardından, aynı iletişim kutusunda aşağıdaki Microsoft sürücülerini (ve sadece bu Microsoft sürücülerini) seç...
Bunlar, daha düşük seviyeli üçüncü taraf sürücüleri yöneten üst düzey Microsoft sürücüleridir. Bu yüzden dahil edilebilirler.
- Wdf01000.sys
- ndis.sys
- fltMgr.sys
- Storport.sys
9. şimdi Son'a tıkla ve ardından yeniden başlat. Sürücü doğrulayıcı etkinleştirilecektir.
Sürücü doğrulayıcının tüm yeniden başlatmalarda ve kapatmalarda etkin kalacağını unutma! Yalnızca manuel olarak devre dışı bırakılabilir.
Ayrıca bir mavi ekran beklediğini de unutma. Gerçekten de hatalı sürücü(ler)i tanımlayabilmek için mavi ekran lazım. Sürücü doğrulayıcı çalışırken oluşturulan tüm minidump dosyalarını saklaman lazım, bu nedenle sahip olduğun tüm disk temizleme araçlarını devre dışı bırak. (CCleaner örnek olarak.)
10. driver Verifier'ı 48 saat boyunca çalışır durumda bırak, bu süre zarfında bilgisayarınızı normal şekilde kullan, ancak mavi ekran verdirmeye çalış. normalde kullandığın her oyunu veya uygulamayı ve özellikle geçmişte mavi ekran aldığın oyunları oynamaya özen göster. Windows her mavi ekrandan sonra otomatik olarak yeniden başlatılmazsa, normal şekilde yeniden başlat ve test etmeye devam et! Sürücü doğrulayıcı tarafından oluşturulan hatalar şunlar:
Bu mavi ekran türlerinden herhangi birini görürsen sürücü doğrulayıcıyı erkenden devre dışı bırakabilirsin çünkü hatalı davranan bir sürücü yakalamışsın demek oluyor.
- 0xc1: SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION
- 0xc4: DRIVER_VERIFIER_DETECTED_VIOLATION
- 0xc6: DRIVER_CAUGHT_MODIFYING_FREED_POOL
- 0xc9: DRIVER_VERIFIER_IOMANAGER_VIOLATION
- 0xd6: DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION
- 0Xe6: DRIVER_VERIFIER_DMA_VIOLATION
not: sürücü doğrulayıcı, üçüncü taraf bir sürücü her yüklendiğinde fazladan iş yaptığından, sürücü doğrulayıcı etkinken bir miktar performans düşüşü fark edeceksin haliyle. bu, hatalı sürücüleri bulmak için ödemen gereken bir bedeldir. ve unutma, driver verifier yalnızca yüklenen sürücüleri test edebilir, bu nedenle tüm uygulamaları, özellikleri ve cihazları kullanarak her üçüncü taraf sürücünün yüklendiğinden emin olman gerekir.
11. sürücü doğrulayıcıyı kapatmak için çalıştır komut kutusuna ya da CMD üzerinden verifier /reset komutunu gir ve yeniden başlat.
Driver Verfier'ın etkin olup olmadığını kontrol etmek istersen CMD'i aç ve verifier /query komutunu gir. Sürücüler listeleniyorsa etkin demektir, hiçbir sürücü listelenmiyorsa etkin değildir.
12. sürücü doğrulayıcı devre dışı bırakıldığında, C:\Windows\Minidump klasörüne git ve sürücü doğrulayıcı'nın çalıştığı dönemle ilgili tüm .dmp dosyalarını bul (zaman damgalarını kontrol edin). Bu dosyaları isterseniz sıkıştırın, isterseniz sıkıştırmayın. Dosyayı/dosyaları burada bir bağlantı ile buluta yükle.
KMODE_EXCEPTION_NOT_HANDLED (1e)
This is a very common BugCheck. Usually the exception address pinpoints
the driver/function that caused the problem. Always note this address
as well as the link date of the driver/image that contains this address.
Arguments:
Arg1: ffffffff80000003, The exception code that was not handled
Arg2: fffff807dfe79470, The address that the exception occurred at
Arg3: 0000000000000000, Parameter 0 of the exception
Arg4: fffff807dfe79470, Parameter 1 of the exception
0: kd> !error 80000003
Error code: (HRESULT) 0x80000003 (2147483651) - Bir veya daha fazla bağımsız değişken geçersiz
0: kd> ln fffff807dfe79470
Browse module
Set bu breakpoint
(fffff807`dfe79470) nt!DbgBreakPoint | (fffff807`dfe79480) nt!DbgUserBreakPoint
Exact matches:
The DbgBreakPoint routine is the kernel-mode equivalent of DebugBreak.
This routine raises an exception that is handled by the kernel debugger if one is installed; otherwise, it is handled by the debug system. If a debugger is not connected to the system, the exception can be handled in the standard way.
In kernel mode, a break exception that is not handled will cause a bug check. You can, however, connect a kernel-mode debugger to a target computer that has stopped responding and has kernel debugging enabled.
0: kd> k
# Child-SP RetAddr Call Site
00 fffff807`71b950c8 fffff807`dff2a112 nt!KeBugCheckEx
01 fffff807`71b950d0 fffff807`e003d172 nt!KiFatalExceptionHandler+0x22
02 fffff807`71b95110 fffff807`dfd52302 nt!RtlpExecuteHandlerForException+0x12
03 fffff807`71b95140 fffff807`dfd53469 nt!RtlDispatchException+0x2d2
04 fffff807`71b958a0 fffff807`e0033d92 nt!KiDispatchException+0xac9
05 fffff807`71b95fb0 fffff807`e0033d60 nt!KxExceptionDispatchOnExceptionStack+0x12
06 fffff807`71b84128 fffff807`e0047c3e nt!KiExceptionDispatchOnExceptionStackContinue
07 fffff807`71b84130 fffff807`e003fe9b nt!KiExceptionDispatch+0x13e
08 fffff807`71b84310 fffff807`dfe79471 nt!KiBreakpointTrap+0x35b < Çökme
09 fffff807`71b844a8 fffff807`71532260 nt!DbgBreakPoint+0x1
0a (Inline Function) --------`-------- Wdf01000!Mx::MxDbgBreakPoint+0xc
0b fffff807`71b844b0 fffff807`714c6f0d Wdf01000!FxVerifierDbgBreakPoint+0x50
0c (Inline Function) --------`-------- Wdf01000!FxVerifierCheckIrqlLevel+0xc43 < Doğrulama kontrolü
0d fffff807`71b844f0 fffff807`65932fab Wdf01000!imp_WdfUsbTargetDeviceSendControlTransferSynchronously+0xf7d
0e fffff807`71b848c0 00000000`00000000 sshid+0x2fab
0: kd> !irql
Debugger saved IRQL for processor 0x0 -- 2 (DISPATCH_LEVEL)
0: kd> !wdflogdump sshid
ReadListEntry failed
Warning: It looks like you're using the WDF debugger extension on a WDM
driver. Framework logs will not be available
38: FxPkgPnp::HandleQueryBusRelations - WDFDEVICE 00001BF908FB2F68 returning 3 devices in relations FFFF820D1551C5D0
39: FxVerifierCheckIrqlLevel - Called at wrong IRQL; at level 2, should be at level 0
0: kd> lmvmsshid
Browse full module list
start end module name
fffff807`65930000 fffff807`6593d000 sshid T (no symbols)
Loaded symbol image file: sshid.sys
Image path: sshid.sys
Image name: sshid.sys
Browse all global symbols functions data
Timestamp: Thu Feb 24 06:09:08 2022 (6216F6D4)
CheckSum: 00018401
ImageSize: 0000D000
Translations: 0000.04b0 0000.04e4 0409.04b0 0409.04e4
Information from resource tables:
2. olarak sorun klavyeden cıkarsa nasıl düzelteceğiz? Yani klavyeyi bir daha kullanmayacak mıyım? Ya da nasıl bir yol izleyebiliriz tamir vs. gibi?SS uygulaması yüklü değil ve Denetim Masası ve Revo üzerinden görünmüyor. Hiç de yüklemedim fakat klavyeyi taktiğimda görmüş olup kendi kendine yüklemiş olabilir, emin değilim. Peki tamamen kaldırmanın başka bir yolu var mı Aygıt Yöneticisi'nden? Tek tek kontrol edip SteelSeries ile ilgili her şeyi sileyim mi? HID klavye dahil olmak üzere.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDrivers
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDriverLevel
sistemi güvenli modda aç;
CMD'i yönetici olarak çalıştır > verifier/ reset yaz ve Enter'la.
------------------------------------------------------------------
------------------------------------------------------------------
- Verifier'i aç.
- "delete existing settings" seçeneğini seç.
- Sistemi yeniden başlat.
Verifier ayarları bu 2 kayıt defteri girdisinde tutulur. Bunları da silebilirsin.
Rich (BB code):HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDrivers HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDriverLevel
3 seçenek de işe yaramazsa bildir. Detaylandırayım.
C:\Windows\System32 konumuna gidip sshid olarak arama yaparsan ilgili sürücüyü görürsün.Aygıt Yöneticisi > gizli aygıtlar altında sistem aygıtlarından 2 tane ve insan arabirim aygıtlarından 3 tane, toplam 5 tane sildim.Aygıt Yöneticisi > Gizli aygıtlar altında SteelSeries klavye sürücünü görüyor olman lazım. Bu sürücüyü Aygıt Yöneticisi'nden kaldır ve muhtemelen sonrasında Windows bu sürücüyü tekrardan kurmak için bir Update çıkaracaktır.(Farklı bir SS aygıtı varsa.) Sorun klavye değil, Sorun sürücü. Windows'un bu kuracağı yeni sürücü işe yarayabilir. (Farklı bir aygıt yoksa kurmaz) Şu anlık farklı bir klavye ile dediğimi deneyin ki eğer sorun çıkmazsa eski klavyenizi geri takın diyebileyim. İlla görmek istiyorsanC:\Windows\System32konumuna gidip sshid olarak arama yaparsan ilgili sürücüyü görürsün.
SS uygulamasını yükleyip klavye ve fareyi artik takayım mı yoksa bir süre daha beklemeli miyim? Ya da direkt takıp kullanayım kendisi mi yüklesin? Yüklerse tabii.Aygıt Yöneticisi > gizli aygıtlar altında SteelSeries klavye sürücünü görüyor olman lazım. Bu sürücüyü Aygıt Yöneticisi'nden kaldır ve muhtemelen sonrasında Windows bu sürücüyü tekrardan kurmak için bir Update çıkaracaktır.(farklı bir SS aygıtı varsa.) Sorun klavye değil, sorun sürücü. Windows'un bu kuracağı yeni sürücü işe yarayabilir. (farklı bir aygıt yoksa kurmaz) şu anlık farklı bir klavye ile dediğimi deneyin ki eğer sorun çıkmazsa eski klavyenizi geri takın diyebileyim. İlla görmek istiyorsanC:\Windows\System32konumuna gidip sshid olarak arama yaparsan ilgili sürücüyü görürsün.
Merhaba, şu anlık sorun yok. SteelSeries desteğe mesaj atmıştım ve bunları yazmış, senin bu konu hakkındaki düşüncelerin neler?Hayır. Sistem ne sürede mavi ekran veriyorsa o süre zarfında bekle ve kontrol et. Eğer şimdi çıkarırsan hiçbir anlamı olmayacak.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?