BSOD: 0x00000050 - co oznacza, jak go naprawić? - Hansss - 17.01.2013 16:17
Witam, mam problem z komputerem, a dokładniej to występują BlueScreen'y.
Komputer jest nowy (21.12.2012), błędy zaczęły występować po tygodniu pracy, na początku występował taki błąd:
Nastąpił ponowny rozruch komputera po operacji wykrywania błędów. Wyniki tej operacji były następujące: 0x0000007e (0xffffffffc0000005, 0xfffff88007b0c3a3, 0xfffff8800dfe8578, 0xfffff8800dfe7de0). Zrzut zapisano w: C:\Windows\MEMORY.DMP. Identyfikator raportu: .
Później błąd ten przerodził się w taki:
Nastąpił ponowny rozruch komputera po operacji wykrywania błędów. Wyniki tej operacji były następujące: 0x00000050 (0xfffffb40065f43db, 0x0000000000000000, 0xfffff8000308c4bf, 0x0000000000000007). Zrzut zapisano w: C:\Windows\MEMORY.DMP. Identyfikator raportu: 122412-65036-01.
BSOD pojawia się w nieprzewidzianych momentach, najczęściej podczas gier, ale zdarzyło mi się że wystąpił podczas przeglądania internetu - myślę że to nie jest żadna zależność.
Robiłem testy memTest86 4.0a - zero błędów (ok. 13 min.), oraz sprawdzałem dysk za pomocą chkdsk i CrystalDiskInfo, wynik:
WDC WD5000AZRX-00A8LB0 WD-WMC1U7229923
-------------------------------------------------------------------------
ID Name Value Worst Tresh Raw Health
-------------------------------------------------------------------------
1 Raw read error rate 200 200 51 0 •••••
3 Spin-up time 137 133 21 4150 •••••
4 Number of spin-up times 100 100 0 67 •••••
5 Reallocated sector count 200 200 140 0 •••••
7 Seek error rate 200 200 0 0 •••••
9 Power-on time 100 100 0 342 •••••
10 Spin-up retries 100 253 0 0 •••••
11 Recalibration retries 100 253 0 0 •••••
12 Start/stop count 100 100 0 59 •••••
192 Power-off retract count 200 200 0 69 •••••
193 Load/unload cycle count 200 200 0 2802 •••••
194 HDA Temperature 113 94 0 30°C/86°F ••••
196 Reallocated event count 200 200 0 0 •••••
197 Current pending sectors 200 200 0 0 •••••
198 Offline scan UNC sectors 100 253 0 0 •••••
199 Ultra DMA CRC errors 200 200 0 0 •••••
200 Multi zone error rate 100 253 0 0 •••••
W poniższym pliku widać że występuję błąd przy pliku: ntkrnlmp.exe i tak jest wszędzie, przy każdym BS.
Tutaj widać że są inne błędy, ale tam są dwa i nie widać tego ntkrnlmp.exe.
Kod:
Microsoft (R) Windows Debugger Version 6.2.9200.16384 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.
Loading Dump File [C: \Windows\Minidump\011213-38001-01.dmp]
Mini Kernel Dump File: Only registers and stack trace are available
Symbol search path is: SRV*C: \Symbols*http: //msdl.microsoft.com/download/symbols
Executable search path is:
Windows 7 Kernel Version 7601 (Service Pack 1) MP (4 procs) Free x64
Product: WinNt, suite: TerminalServer SingleUserTS Personal
Built by: 7601.17944.amd64fre.win7sp1_gdr.120830-0333
Machine Name:
Kernel base = 0xfffff800`03066000 PsLoadedModuleList = 0xfffff800`032aa670
Debug session time: Sat Jan 12 09: 51: 26.502 2013 (UTC + 1: 00)
System Uptime: 0 days 0: 41: 12.299
Loading Kernel Symbols
...............................................................
................................................................
.......................................
Loading User Symbols
Loading unloaded module list
.....
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
Use !analyze -v to get detailed debugging information.
BugCheck 50, {fffffb4004284720, 0, fffff800030d9e1c, 7}
Could not read faulting driver name
Probably caused by : memory_corruption ( nt!MiDecommitPages+1fc )
Followup: MachineOwner
---------
3: kd> !analyze -v
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
PAGE_FAULT_IN_NONPAGED_AREA (50)
Invalid system memory was referenced. This cannot be protected by try-except,
it must be protected by a Probe. Typically the address is just plain bad or it
is pointing at freed memory.
Arguments:
Arg1: fffffb4004284720, memory referenced.
Arg2: 0000000000000000, value 0 = read operation, 1 = write operation.
Arg3: fffff800030d9e1c, If non-zero, the instruction address which referenced the bad memory
address.
Arg4: 0000000000000007, (reserved)
Debugging Details:
------------------
Could not read faulting driver name
READ_ADDRESS: GetPointerFromAddress: unable to read from fffff80003314100
GetUlongFromAddress: unable to read from fffff800033141c0
fffffb4004284720 Nonpaged pool
FAULTING_IP:
nt!MiDecommitPages+1fc
fffff800`030d9e1c 448b04c2 mov r8d,dword ptr [rdx+rax*8]
MM_INTERNAL_CODE: 7
CUSTOMER_CRASH_COUNT: 1
DEFAULT_BUCKET_ID: WIN7_DRIVER_FAULT
BUGCHECK_STR: 0x50
PROCESS_NAME: chrome.exe
CURRENT_IRQL: 0
TRAP_FRAME: fffff8800e6e1fc0 -- (.trap 0xfffff8800e6e1fc0)
NOTE: The trap frame does not contain all registers.
Some register values may be zeroed or incorrect.
rax=00000018008508e4 rbx=0000000000000000 rcx=0000000fffffffff
rdx=fffffa8000000000 rsi=0000000000000000 rdi=0000000000000000
rip=fffff800030d9e1c rsp=fffff8800e6e2150 rbp=fffff68000031410
r8=0000058000000000 r9=00000000ffffffff r10=0000000000000001
r11=fffff70001080000 r12=0000000000000000 r13=0000000000000000
r14=0000000000000000 r15=0000000000000000
iopl=0 nv up ei pl nz na po nc
nt!MiDecommitPages+0x1fc:
fffff800`030d9e1c 448b04c2 mov r8d,dword ptr [rdx+rax*8] ds: fffffb40`04284720=?
Resetting default scope
LAST_CONTROL_TRANSFER: from fffff8000308b837 to fffff800030e4fc0
STACK_TEXT:
fffff880`0e6e1e58 fffff800`0308b837 : 00000000`00000050 fffffb40`04284720 00000000`00000000 fffff880`0e6e1fc0 : nt!KeBugCheckEx
fffff880`0e6e1e60 fffff800`030e30ee : 00000000`00000000 fffffb40`04284720 fffff880`0e6e2000 a2204001`62c26867 : nt! ? : FNODOBFM: `string'+0x43741
fffff880`0e6e1fc0 fffff800`030d9e1c : a2100001`2b325867 fffff680`00031408 ffffffff`ffffffff 000fffff`ffffffff : nt!KiPageFault+0x16e
fffff880`0e6e2150 fffff800`030d1582 : fffff880`0e6e2a88 00000000`00000000 fffffa80`077df650 fffffa80`077df9e8 : nt!MiDecommitPages+0x1fc
fffff880`0e6e29e0 fffff800`030e4253 : ffffffff`ffffffff 00000000`0010e210 00000000`0010e208 00000000`00004000 : nt!NtFreeVirtualMemory+0x382
fffff880`0e6e2ae0 00000000`774d14fa : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiSystemServiceCopyEnd+0x13
00000000`0010e1d8 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x774d14fa
STACK_COMMAND: kb
FOLLOWUP_IP:
nt!MiDecommitPages+1fc
fffff800`030d9e1c 448b04c2 mov r8d,dword ptr [rdx+rax*8]
SYMBOL_STACK_INDEX: 3
SYMBOL_NAME: nt!MiDecommitPages+1fc
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: nt
DEBUG_FLR_IMAGE_TIMESTAMP: 503f82be
IMAGE_NAME: memory_corruption
FAILURE_BUCKET_ID: X64_0x50_nt!MiDecommitPages+1fc
BUCKET_ID: X64_0x50_nt!MiDecommitPages+1fc
Followup: MachineOwner
---------
3: kd> lmvm nt
start end module name
fffff800`03066000 fffff800`0364e000 nt (pdb symbols) c: \symbols\ntkrnlmp.pdb\B2DA40502FA744C18B9022FD187ADB592\ntkrnlmp.pdb
Loaded symbol image file: ntkrnlmp.exe
Mapped memory image file: c: \symbols\ntoskrnl.exe\503F82BE5e8000\ntoskrnl.exe
Image path: ntkrnlmp.exe
Image name: ntkrnlmp.exe
Timestamp: Thu Aug 30 17: 11: 58 2012 (503F82BE)
CheckSum: 00554126
ImageSize: 005E8000
File version: 6.1.7601.17944
Product version: 6.1.7601.17944
File flags: 0 (Mask 3F)
File OS: 40004 NT Win32
File type: 1.0 App
File date: 00000000.00000000
Translations: 0409.04b0
CompanyName: Microsoft Corporation
ProductName: Microsoft® Windows® Operating System
InternalName: ntkrnlmp.exe
OriginalFilename: ntkrnlmp.exe
ProductVersion: 6.1.7601.17944
FileVersion: 6.1.7601.17944 (win7sp1_gdr.120830-0333)
FileDescription: NT Kernel & System
LegalCopyright: © Microsoft Corporation. All rights reserved.
Moja specyfikacja:
- Intel Core i5-3570k
- Asrock Z77 PRO
- Asus ATI Radeon HD7850 DirectCU II 2GB
- Patriot DDR3 8GB (2x4GB) 1600MHz Viper III Venom Red CL9
- be quiet! System Power(S6) 550W
- Western Digital Caviar Green
RE: BlueScreen - 0x00000050 - thermalfake - 17.01.2013 22:07
Spakować i podesłać minidumpy do oceny - ze zwykłego polecenia analyze nic więcej nie wymyślę.
Memtest zdecydowanie z krótko, kilka godzin na to potrzeba. Chkdsk w zasadzie nie jest żadnym narzędziem diagnostycznym dysków, z niego się za wiele nie dowiemy. Wypadało by zrobić także normalny test powierzchni sektor po sektorze a z tym moim zdaniem dobrze sobie radzi MHDD czy Victoria (one są w pakietach systemów ratunkowych, Victoria nie działa na Viście/7).
Posprawdzać czy wszelkie sterowniki są podpisane cyfrowo (sigverif.exe) oraz dokonać ich weryfikacji
Cytat:- Kliknij Start, wpisz cmd a potem verifier.exe
- Zaznacz opcję "Utwórz ustawienia niestandardowe".
- Kliknij "Wybierz indywidualne ustawienia z pełnej listy".
- Zaznacz opcje -> Pula specjalna - Śledzenie puli - Wymuszanie sprawdzenia IRQL.
- Kliknij "Wybierz nazwy sterowników z listy" po czym chwilę czekamy.
- Zaznaczamy wszystkie sterowniki nie pochodzące od Microsoft (sortujemy wg kolumny Dostawca).
- Klikamy zakończ, uruchamiamy ponownie komputer i czekamy pracując sobie na złe lub dobre wieści czy system się wysypie bsodem czy nie, sugeruję dobre kilka godzin.
- Wpisujemy verifier.exe /reset aby zakończyć diagnostykę sterowników i uruchamiamy sprzęt ponownie.
ntoskrln.exe to jądro systemowe (bardzo ważny element systemu), on nie jest winowajcą tylko wypluwa przechwycony błąd więc nie należy się nim sugerować. Z tej listy do aktualizacji sterownik karty sieciowej. Wywal avasta - aswSP.sys - to on może powodować jak najbardziej te problemy.
RE: BlueScreen - 0x00000050 - Hansss - 18.01.2013 07:55
// Czy ta weryfikacja działa w tle, bo nic mi się nie dzieje?
Plik w załączniku ew. link -> minidump.zip
Dziś zrobiłem test RAM'u jednej kości przez ponad 2h i zero błędów, jutro zrobie drugiej, natomiast w HD Tune zero błędów, wszystko na zielono.
Plik sigverif (nie pobierasz przeglądasz przez przeglądarkę ;D) -> SIGVERIF
Weryfikację zrobię.
Co dać zamiast avasta?
RE: BSOD: 0x00000050 - co oznacza, jak go naprawić? - peciaq - 19.01.2013 01:01
Przesiadłem się ostatnio na COMODO IS i jestem bardzo z niego zadowolony. Polecam.
RE: BlueScreen 0x00000050 - co oznacza, jak go naprawić? - thermalfake - 19.01.2013 10:30
0x50 PAGE_FAULT_IN_NONPAGED_AREA
Cytat:Błąd oprogramowania, które zażądało dostępu do danych, których nie ma (lub podał zły adres). Urządzenie sprzętowe lub usługa systemowa zażądała danych, które nie znajdowały się w pamięci, powodując błąd wyjątku. Przyczyną może być wadliwa pamięć fizyczna lub niekompatybilne oprogramowanie, w szczególności programy zdalnego dostępu oraz antywirusowe.
To tak w skrócie. Antywira masz, program do VPN'a też tam widziałem. Obstawiam mocno problem softwareowy, któryś sterownik miesza w pamięci czego potem jest problem kiedy odwołują się inne sterowniki.
Weryfikacja sterowników przebiega w tle. Jeśli coś będzie nie tak to wykrzaczy bsod. Ale to trzeba zapuścić najlepiej na cały dzień i sobie normalnie pracować.
RE: BSOD: 0x00000050 - co oznacza, jak go naprawić? - Hansss - 19.01.2013 13:23
Jak na ten czas bsod nie wyskakuje, jakieś 2,5 dnia, a przeważnie wyskakiwał nawet 2 razy dziennie, myślę że problem został rozwiązany, lecz gdyby jakiś się pojawił to napiszę w tym temacie. Proszę o niezamykanie tematu przez jakiś czas.
|