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.
Bilgisayarı alalı 2 ay oldu, sorunsuz bir şekilde kullanıyordum fakat bir hafta önce ve az önce durduk yere mavi ekran verdi. Sebebi ve varsa çözümü nedir acaba?
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: ffffffffc0000047, The exception code that was not handled
Arg2: fffff804e8030d0f, The address that the exception occurred at
Arg3: 0000000000000000, Parameter 0 of the exception
Arg4: 0000000000000000, Parameter 1 of the exception
Hatamız 0x1E, bir çekirdek modu programının hata işleyicinin yakalayamadığı bir istisna oluşturduğunu gösteriyor. Burda incelenebilecek şeyler, 2.parametrenin içeriği olmalıdır ama, bir istisna kodu dosyada yakalayabildiğim için onun üzerinden gideceğim.
Hata kodu, daha önce denk geldiğim Windows semaforlarıyla alakalı bir hata kodu.
Rich (BB code):
Error code: (NTSTATUS) 0xc0000047 (3221225543) - Bir semafor, en yüksek sayım aşılacak biçimde serbest bırakılmaya çalışıldı.
Semafor, Daha çok işletim sistemlerinde, çoklu işlem veya çok kullanıcılı ortamlarda ortak bir kaynağa erişimi kontrol etmek için kullanılan bir değişken veya soyut bir veri yapısı olarak tanımlanmış. Bu, çok akla yatkın olmayan bir açıklama ama daha sadeleştirebiliriz.
Semaforu bir kaynak yönetim mekanizması olarak düşünebiliriz. Hatta, bir sayaç (counter) gibi düşünürsek en mantıklı şekilde kafamıza yatar, şöyle basitçe:
Bir object kullanılabilir olduğunda, sayaç arttırılır.
Object bir işlem tarafından kullanıldığında, sayaç azaltılır.
Sayaç sıfır olduğunda, Object tükenmiştir ve yeni gelen işlemler beklemeye alınır.
Bu niye anlatıldı, dosyandaki hata kodu buna değindiği için.
İlk olarak birUSB sürücüsü, IoCompleteRequest()işlevini çağırarak bir IRP'yi tamamlamaya çalışıyor, ancak bu IRP zaten daha önce başka bir sürücü (veya aynı sürücü) tarafından tamamlanmış durumda. Aynı IRP'nin iki kez tamamlanması sistemde bellek bozulması yaratacak bir durumdur. Ardından Hidusb API'ı ile bunu tamamlandığını görüyoruz,
2.olarak PXI_MOUSE sürücüsü,bir semaforu serbest bırakıyor, lakin dosyanda da görebildiğimiz gibi, KeReleaseSemaphore fonksiyonunda bir hata oluşmuş. Bunun tek sebebi olabilir ki o da sistemin bir semaforu serbest bırakırken en fazla izin verilen değeri aşmaya çalışmış olmasıdır. c0000047 hata kodumuz ve ardından gelen nt!RtlRaiseStatus işlevi bunu detaylıca gösteriyor.
Rich (BB code):
0: kd> !wdflogdump PXI_MOUSE
ReadListEntry failed
Warning: It looks like you're using the WDF debugger extension on a WDM
driver. Framework logs will not be available
Sürücünün neden bu hataya sebep olduğunu tam olarak inceleyemiyorum çünkü dosya yetersiz. Minidump'lar sadece işine yarayabilecek kadar küçük dökümlerdir. Detaylı analiz için yeterli değillerdir.
Rich (BB code):
0: kd> lmvm PXI_MOUSE
Browse full module list
start end module name
fffff804`9a3d0000 fffff804`9a3de000 PXI_MOUSE T (no symbols)
Loaded symbol image file: PXI_MOUSE.sys
Image path: PXI_MOUSE.sys
Image name: PXI_MOUSE.sys
Browse all global symbols functions data
Timestamp: Fri Jan 4 08:51:08 2019 (5C2EF44C)
CheckSum: 00009DA5
ImageSize: 0000E000
Translations: 0000.04b0 0000.04e4 0409.04b0 0409.04e4
Information from resource tables:
Şunu söyleyeyim, Mouse için bir uygulama kullanıyorsun onun bir sürücüsü de olabileceği için ek uygulamaları kaldırabilirsin bilgisayardan. PXI_MOUSE, önyükleme sırasında yüklenen bir sürücü. Belki de bilgisayar açılırken bu hatayı alıyorsundur. (Dökümlerde bilgisayarın 1 gün, 7 gün açıkken falan bu hatayı aldığını görüyorum. Sadece tahmin.)
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: ffffffffc0000047, The exception code that was not handled
Arg2: fffff804e8030d0f, The address that the exception occurred at
Arg3: 0000000000000000, Parameter 0 of the exception
Arg4: 0000000000000000, Parameter 1 of the exception
Hatamız 0x1E, bir çekirdek modu programının hata işleyicinin yakalayamadığı bir istisna oluşturduğunu gösteriyor. Burda incelenebilecek şeyler, 2.parametrenin içeriği olmalıdır ama, bir istisna kodu dosyada yakalayabildiğim için onun üzerinden gideceğim.
Hata kodu, daha önce denk geldiğim Windows semaforlarıyla alakalı bir hata kodu.
Rich (BB code):
Error code: (NTSTATUS) 0xc0000047 (3221225543) - Bir semafor, en yüksek sayım aşılacak biçimde serbest bırakılmaya çalışıldı.
Semafor, Daha çok işletim sistemlerinde, çoklu işlem veya çok kullanıcılı ortamlarda ortak bir kaynağa erişimi kontrol etmek için kullanılan bir değişken veya soyut bir veri yapısı olarak tanımlanmış. Bu, çok akla yatkın olmayan bir açıklama ama daha sadeleştirebiliriz.
Semaforu bir kaynak yönetim mekanizması olarak düşünebiliriz. Hatta, bir sayaç (counter) gibi düşünürsek en mantıklı şekilde kafamıza yatar, şöyle basitçe:
Bir object kullanılabilir olduğunda, sayaç arttırılır.
Object bir işlem tarafından kullanıldığında, sayaç azaltılır.
Sayaç sıfır olduğunda, Object tükenmiştir ve yeni gelen işlemler beklemeye alınır.
Bu niye anlatıldı, dosyandaki hata kodu buna değindiği için.
İlk olarak birUSB sürücüsü, IoCompleteRequest()işlevini çağırarak bir IRP'yi tamamlamaya çalışıyor, ancak bu IRP zaten daha önce başka bir sürücü (veya aynı sürücü) tarafından tamamlanmış durumda. Aynı IRP'nin iki kez tamamlanması sistemde bellek bozulması yaratacak bir durumdur. Ardından Hidusb API'ı ile bunu tamamlandığını görüyoruz,
2.olarak PXI_MOUSE sürücüsü,bir semaforu serbest bırakıyor, lakin dosyanda da görebildiğimiz gibi, KeReleaseSemaphore fonksiyonunda bir hata oluşmuş. Bunun tek sebebi olabilir ki o da sistemin bir semaforu serbest bırakırken en fazla izin verilen değeri aşmaya çalışmış olmasıdır. c0000047 hata kodumuz ve ardından gelen nt!RtlRaiseStatus işlevi bunu detaylıca gösteriyor.
Rich (BB code):
0: kd> !wdflogdump PXI_MOUSE
ReadListEntry failed
Warning: It looks like you're using the WDF debugger extension on a WDM
driver. Framework logs will not be available
Sürücünün neden bu hataya sebep olduğunu tam olarak inceleyemiyorum çünkü dosya yetersiz. Minidump'lar sadece işine yarayabilecek kadar küçük dökümlerdir. Detaylı analiz için yeterli değillerdir.
Rich (BB code):
0: kd> lmvm PXI_MOUSE
Browse full module list
start end module name
fffff804`9a3d0000 fffff804`9a3de000 PXI_MOUSE T (no symbols)
Loaded symbol image file: PXI_MOUSE.sys
Image path: PXI_MOUSE.sys
Image name: PXI_MOUSE.sys
Browse all global symbols functions data
Timestamp: Fri Jan 4 08:51:08 2019 (5C2EF44C)
CheckSum: 00009DA5
ImageSize: 0000E000
Translations: 0000.04b0 0000.04e4 0409.04b0 0409.04e4
Information from resource tables:
Şunu söyleyeyim, Mouse için bir uygulama kullanıyorsun onun bir sürücüsü de olabileceği için ek uygulamaları kaldırabilirsin bilgisayardan. PXI_MOUSE, önyükleme sırasında yüklenen bir sürücü. Belki de bilgisayar açılırken bu hatayı alıyorsundur. (Dökümlerde bilgisayarın 1 gün, 7 gün açıkken falan bu hatayı aldığını görüyorum. Sadece tahmin.)
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: ffffffffc0000047, The exception code that was not handled.
Arg2: fffff804e8030d0f, The address that the exception occurred at.
Arg3: 0000000000000000, Parameter 0 of the exception.
Arg4: 0000000000000000, Parameter 1 of the exception.
Hatamız 0x1E, bir çekirdek modu programının hata işleyicinin yakalayamadığı bir istisna oluşturduğunu gösteriyor. Burada incelenebilecek şeyler, 2.parametrenin içeriği olmalıdır ama, bir istisna kodu dosyada yakalayabildiğim için onun üzerinden gideceğim.
Hata kodu, daha önce denk geldiğim Windows semaforlarıyla alakalı bir hata kodu.
Rich (BB code):
Error code: (NTSTATUS) 0xc0000047 (3221225543) - Bir semafor, en yüksek sayım aşılacak biçimde serbest bırakılmaya çalışıldı.
Semafor, daha çok işletim sistemlerinde, çoklu işlem veya çok kullanıcılı ortamlarda ortak bir kaynağa erişimi kontrol etmek için kullanılan bir değişken veya soyut bir veri yapısı olarak tanımlanmış. Bu, çok akla yatkın olmayan bir açıklama ama daha sadeleştirebiliriz.
Semaforu bir kaynak yönetim mekanizması olarak düşünebiliriz. Hatta, bir sayaç (counter) gibi düşünürsek en mantıklı şekilde kafamıza yatar, şöyle basitçe:
Bir object kullanılabilir olduğunda, sayaç arttırılır.
Object bir işlem tarafından kullanıldığında, sayaç azaltılır.
Sayaç sıfır olduğunda, object tükenmiştir ve yeni gelen işlemler beklemeye alınır.
Bu niye anlatıldı, dosyandaki hata kodu buna değindiği için.
İlk olarak birusb sürücüsü, IoCompleteRequest()işlevini çağırarak bir ırp'yi tamamlamaya çalışıyor, ancak bu ırp zaten daha önce başka bir sürücü (veya aynı sürücü) tarafından tamamlanmış durumda. Aynı ırp'nin iki kez tamamlanması sistemde bellek bozulması yaratacak bir durumdur. Ardından hidusb API'ı ile bunu tamamlandığını görüyoruz,
2.olarak pxı_mouse sürücüsü, bir semaforu serbest bırakıyor, lakin dosyanda da görebildiğimiz gibi, KeReleaseSemaphore fonksiyonunda bir hata oluşmuş. Bunun tek sebebi olabilir ki o da sistemin bir semaforu serbest bırakırken en fazla izin verilen değeri aşmaya çalışmış olmasıdır. C0000047 hata kodumuz ve ardından gelen NT! Rtlraisestatus işlevi bunu detaylıca gösteriyor.
Rich (BB code):
0: kd> !wdflogdump PXI_MOUSE.
ReadListEntry failed.
Warning: It looks like you're using the WDF debugger extension on a WDM.driver. Framework logs will not be available
Sürücünün neden bu hataya sebep olduğunu tam olarak inceleyemiyorum çünkü dosya yetersiz. Minidump'lar sadece işine yarayabilecek kadar küçük dökümlerdir. Detaylı analiz için yeterli değillerdir.
Rich (BB code):
0: kd> lmvm PXI_MOUSE.
Browse full module list.
start end module name.
fffff804`9a3d0000 fffff804`9a3de000 PXI_MOUSE T (no symbols)
Loaded symbol image file: PXI_MOUSE.sys
Image path: PXI_MOUSE.sys
Image name: PXI_MOUSE.sys
Browse all global symbols functions data.
Timestamp: Fri Jan 4 08:51:08 2019 (5C2EF44C)
CheckSum: 00009DA5.
ImageSize: 0000E000.
Translations: 0000.04b0 0000.04e4 0409.04b0 0409.04e4
Information from resource tables:
Şunu söyleyeyim, mouse için bir uygulama kullanıyorsun onun bir sürücüsü de olabileceği için ek uygulamaları kaldırabilirsin bilgisayardan. PXI_MOUSE, önyükleme sırasında yüklenen bir sürücü. Belki de bilgisayar açılırken bu hatayı alıyorsundur. (dökümlerde bilgisayarın 1 gün, 7 gün açıkken falan bu hatayı aldığını görüyorum. Sadece tahmin.)
Evet, farenin makro, DPI gibi özellikleri ayarlayabildiğim uygulaması vardı, sildim. Birkaç gün bilgisayar aynı mavi ekranı verecek mi diye bekleyeceğim. Eğer mavi ekran vermezse çözüldü olarak işaretleyeceğim. Teşekkürler.
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: ffffffffc0000047, The exception code that was not handled
Arg2: fffff804e8030d0f, The address that the exception occurred at
Arg3: 0000000000000000, Parameter 0 of the exception
Arg4: 0000000000000000, Parameter 1 of the exception
Hatamız 0x1E, bir çekirdek modu programının hata işleyicinin yakalayamadığı bir istisna oluşturduğunu gösteriyor. Burda incelenebilecek şeyler, 2.parametrenin içeriği olmalıdır ama, bir istisna kodu dosyada yakalayabildiğim için onun üzerinden gideceğim.
Hata kodu, daha önce denk geldiğim Windows semaforlarıyla alakalı bir hata kodu.
Rich (BB code):
Error code: (NTSTATUS) 0xc0000047 (3221225543) - Bir semafor, en yüksek sayım aşılacak biçimde serbest bırakılmaya çalışıldı.
Semafor, Daha çok işletim sistemlerinde, çoklu işlem veya çok kullanıcılı ortamlarda ortak bir kaynağa erişimi kontrol etmek için kullanılan bir değişken veya soyut bir veri yapısı olarak tanımlanmış. Bu, çok akla yatkın olmayan bir açıklama ama daha sadeleştirebiliriz.
Semaforu bir kaynak yönetim mekanizması olarak düşünebiliriz. Hatta, bir sayaç (counter) gibi düşünürsek en mantıklı şekilde kafamıza yatar, şöyle basitçe:
Bir object kullanılabilir olduğunda, sayaç arttırılır.
Object bir işlem tarafından kullanıldığında, sayaç azaltılır.
Sayaç sıfır olduğunda, Object tükenmiştir ve yeni gelen işlemler beklemeye alınır.
Bu niye anlatıldı, dosyandaki hata kodu buna değindiği için.
İlk olarak birUSB sürücüsü, IoCompleteRequest()işlevini çağırarak bir IRP'yi tamamlamaya çalışıyor, ancak bu IRP zaten daha önce başka bir sürücü (veya aynı sürücü) tarafından tamamlanmış durumda. Aynı IRP'nin iki kez tamamlanması sistemde bellek bozulması yaratacak bir durumdur. Ardından Hidusb API'ı ile bunu tamamlandığını görüyoruz,
2.olarak PXI_MOUSE sürücüsü,bir semaforu serbest bırakıyor, lakin dosyanda da görebildiğimiz gibi, KeReleaseSemaphore fonksiyonunda bir hata oluşmuş. Bunun tek sebebi olabilir ki o da sistemin bir semaforu serbest bırakırken en fazla izin verilen değeri aşmaya çalışmış olmasıdır. c0000047 hata kodumuz ve ardından gelen nt!RtlRaiseStatus işlevi bunu detaylıca gösteriyor.
Rich (BB code):
0: kd> !wdflogdump PXI_MOUSE
ReadListEntry failed
Warning: It looks like you're using the WDF debugger extension on a WDM
driver. Framework logs will not be available
Sürücünün neden bu hataya sebep olduğunu tam olarak inceleyemiyorum çünkü dosya yetersiz. Minidump'lar sadece işine yarayabilecek kadar küçük dökümlerdir. Detaylı analiz için yeterli değillerdir.
Rich (BB code):
0: kd> lmvm PXI_MOUSE
Browse full module list
start end module name
fffff804`9a3d0000 fffff804`9a3de000 PXI_MOUSE T (no symbols)
Loaded symbol image file: PXI_MOUSE.sys
Image path: PXI_MOUSE.sys
Image name: PXI_MOUSE.sys
Browse all global symbols functions data
Timestamp: Fri Jan 4 08:51:08 2019 (5C2EF44C)
CheckSum: 00009DA5
ImageSize: 0000E000
Translations: 0000.04b0 0000.04e4 0409.04b0 0409.04e4
Information from resource tables:
Şunu söyleyeyim, Mouse için bir uygulama kullanıyorsun onun bir sürücüsü de olabileceği için ek uygulamaları kaldırabilirsin bilgisayardan. PXI_MOUSE, önyükleme sırasında yüklenen bir sürücü. Belki de bilgisayar açılırken bu hatayı alıyorsundur. (Dökümlerde bilgisayarın 1 gün, 7 gün açıkken falan bu hatayı aldığını görüyorum. Sadece tahmin.)