re: BSOD Problem & SFCFix logfile - Windows 8.1 x86
This looks interesting, there's multiple bugchecks.
0x24 NTFS_FILE_SYSTEM
Code:
eax=899d5d90 ebx=92190bca ecx=00000047 [COLOR="#FF0000"]edx=00000000[/COLOR] esi=91886b78 edi=899d5e94
eip=8269ef0a esp=899d5d50 ebp=899d5d68 iopl=0 nv up ei ng nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00210286
[COLOR="#800080"]Ntfs!NtfsFindNameLink+0x29[/COLOR]:
8269ef0a 0fb702 movzx eax,word ptr [[COLOR="#FF0000"]edx[/COLOR]] ds:0023:00000000=????
Looking at the last context record for the error we can see that Ntfs!NtfsFindNameLink tried to use a null dereference which tries to access data stored on it, but it's using a null pointer so there's nothing there.
Code:
[COLOR="#800080"]DEFAULT_BUCKET_ID: NULL_DEREFERENCE[/COLOR]
0xA IRQL_NOT_LESS_OR_EQUAL
Code:
BugCheck A, {[COLOR="#FF0000"]1c5[/COLOR], [COLOR="#800080"]ff[/COLOR], 1, 81b24354}
This indicates pageable system memory was access at an IRQL above 1 which results in an illegal operation and a bugcheck.
The IRQL is currently at ff which is 30 for x86 systems, IRQL 30 is an interrupt level indicating power fail which is the second highest IRQL, that's not good getting that high.
The memory being referenced was 1c5 which isn't valid, we can confirm that by checking the Page Table Entries associated with it.
Code:
3: kd> [COLOR="#006400"]!pte 1c5[/COLOR]
VA 000001c5
PDE at C0600000 PTE at C0000000
contains 0000000000000000
[COLOR="#FF0000"]not valid[/COLOR]
This inturn generated the following error:
Code:
3: kd> [COLOR="#008000"]!error 00000002[/COLOR]
[COLOR="#FF0000"]Error code: (Win32) 0x2 (2) - The system cannot find the file specified.[/COLOR]
It was using a bad Instruction Pointer as it was meant to write to a different address.
Code:
[COLOR="#800080"]unable to read from 81c366f4[/COLOR]
Code:
[COLOR="Red"]FAILURE_BUCKET_ID: IP_MISALIGNED[/COLOR]
With all this said so far I suggest running Memtest86 for at least 8 passes.
Which one should I download?
You have two options to choose from, you can either download the ISO version then burn it do a CD and boot it from there.
The other option is downloading the auto installer for USB sticks, you then boot from that USB stick.
Be warned though, it will format your USB then install the files needed to make it bootable so any files left over will be wiped off.
Download it here:
Memtest86+ - Advanced Memory Diagnostic Tool
So how does it work?
It works by writing a series of test patterns to most memory addresses over 9 tests, it then reads the data back to compare it for errors.
The default pass does 9 different tests varying in access patterns and test data. A tenth pass is optional from the menu which writes all the memory in zeroes then sleeps for 90 minutes and compares it to see if any address have changed, this takes 3 hours per pass each time.
My memtest86 isn't booting! What should I do?
This can be caused by a number of different reasons, common ones include your BIOS not setting using the correct settings, you might want to change your boot priority order.
Other causes include your motherboard not supporting bootable USB sticks in which case you'll need to use a CD (or floppy drive).
Any other issues you might want to look here:
FAQ : please read before posting