Windows 7 Oh, joyous BSOD.

Ryan McKellep

New Member
Firstly, I am not that great with this kind of stuff so dumb it down please! :razz:

I was gaming, like I usually do and decided to go make lunch and when I came back I had a blue screen. The past three days whenever I let my computer Idle it ends up blue screening, but whenever I run high-resource games it works just fine.

Though after so many BSODs lately it's been slowing down, takes forever just to log in anymore and then sometimes freezes right after logging in.

When I went through the dump files on WhoCrashed the same code came up everytime: 7A but there were different "causes". So needless to say it's pretty frustrating. Hoping it's just some stupid user-mistake that I made and not a problem with the computer itself...

Thanks.
 

Attachments

  • BSOD stuff.zip
    1.1 MB · Views: 583
Hello and Welcome!

Seems like the crash is caused by sptd.sys. Go to DuplexSecure - FAQ and download the removal tool and clean up all the files. Remove your DAEMON Tools or any other V irtualization software.

Code:
Unable to load image \SystemRoot\System32\Drivers\sptd.sys, Win32 error 0n2
*** WARNING: Unable to verify timestamp for sptd.sys
*** ERROR: Module load completed but symbols could not be loaded for sptd.sys
*** WARNING: Unable to verify timestamp for win32k.sys
*** ERROR: Module load completed but symbols could not be loaded for win32k.sys
GetPointerFromAddress: unable to read from fffff80002f0f278
Probably caused by : memory_corruption
Followup: memory_corruption
---------
0: kd> .kframes 1000;!analyze -v;lmtsmn
Default stack trace depth is 0n4096 frames
*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************
KERNEL_DATA_INPAGE_ERROR (7a)
The requested page of kernel data could not be read in.  Typically caused by
a bad block in the paging file or disk controller error. Also see
KERNEL_STACK_INPAGE_ERROR.
If the error status is 0xC000000E, 0xC000009C, 0xC000009D or 0xC0000185,
it means the disk subsystem has experienced a failure.
If the error status is 0xC000009A, then it means the request failed because
a filesystem failed to make forward progress.
Arguments:
Arg1: fffff6fc40006ed0, lock type that was held (value 1,2,3, or PTE address)
Arg2: ffffffffc0000185, error status (normally i/o status code)
Arg3: 00000000840fa860, current process (virtual address for lock type 3, or PTE)
Arg4: fffff88000dda93c, virtual address that could not be in-paged (or PTE contents if arg1 is a PTE address)
Debugging Details:
------------------

ERROR_CODE: (NTSTATUS) 0xc0000185 - The I/O device reported an I/O error.
DISK_HARDWARE_ERROR: There was error with disk hardware
BUGCHECK_STR:  0x7a_c0000185
CUSTOMER_CRASH_COUNT:  1
DEFAULT_BUCKET_ID:  CODE_CORRUPTION
PROCESS_NAME:  System
CURRENT_IRQL:  0
TRAP_FRAME:  fffff880031b24e0 -- (.trap 0xfffff880031b24e0)
NOTE: The trap frame does not contain all registers.
Some register values may be zeroed or incorrect.
rax=fffff88000dd2500 rbx=0000000000000000 rcx=fffffa80032fc050
rdx=fffffa80029e8ca0 rsi=0000000000000000 rdi=0000000000000000
rip=fffff88000dda93c rsp=fffff880031b2678 rbp=fffffa800621ce07
 r8=0000000000000007  r9=fffffa80032fc1a0 r10=0000000000000000
r11=fffff880031b2620 r12=0000000000000000 r13=0000000000000000
r14=0000000000000000 r15=0000000000000000
iopl=0         nv up ei ng nz ac po cy
ataport!ChannelQueryDeviceRelations:
fffff880`00dda93c 0000            add     byte ptr [rax],al ds:fffff880`00dd2500=??
Resetting default scope
LAST_CONTROL_TRANSFER:  from fffff80002d4db52 to fffff80002cdcc40
STACK_TEXT:  
fffff880`031b21c8 fffff800`02d4db52 : 00000000`0000007a fffff6fc`40006ed0 ffffffff`c0000185 00000000`840fa860 : nt!KeBugCheckEx
fffff880`031b21d0 fffff800`02d046cf : fffffa80`034a8d10 fffff880`031b2340 fffff800`02f12500 fffffa80`034a8d10 : nt! ?? ::FNODOBFM::`string'+0x37bba
fffff880`031b22b0 fffff800`02ceaf59 : 00000000`00000000 00000000`00000008 ffffffff`ffffffff 00000000`0000002a : nt!MiIssueHardFault+0x28b
fffff880`031b2380 fffff800`02cdad6e : 00000000`00000008 fffff880`00dda93c fffff880`031b2500 fffffa80`031a3000 : nt!MmAccessFault+0x1399
fffff880`031b24e0 fffff880`00dda93c : fffff880`00dd84ce fffffa80`031ab000 fffff880`031b2800 fffffa80`029e8ca0 : nt!KiPageFault+0x16e
fffff880`031b2678 fffff880`00dd84ce : fffffa80`031ab000 fffff880`031b2800 fffffa80`029e8ca0 00000000`00000001 : ataport!ChannelQueryDeviceRelations
fffff880`031b2680 fffff880`010c9599 : fffff880`01100010 fffff880`031b27c0 fffffa80`031a3000 fffffa80`02dab000 : ataport!IdePortDispatchPnp+0x22
fffff880`031b26b0 fffff880`01100010 : fffff880`031b27c0 fffffa80`031a3000 fffffa80`02dab000 fffffa80`024fb0a8 : sptd+0x41599
fffff880`031b26b8 fffff880`031b27c0 : fffffa80`031a3000 fffffa80`02dab000 fffffa80`024fb0a8 00000000`00000002 : sptd+0x78010
fffff880`031b26c0 fffffa80`031a3000 : fffffa80`02dab000 fffffa80`024fb0a8 00000000`00000002 fffffa80`024de040 : 0xfffff880`031b27c0
fffff880`031b26c8 fffffa80`02dab000 : fffffa80`024fb0a8 00000000`00000002 fffffa80`024de040 fffffa80`032da048 : 0xfffffa80`031a3000
fffff880`031b26d0 fffffa80`024fb0a8 : 00000000`00000002 fffffa80`024de040 fffffa80`032da048 fffffa80`00000000 : 0xfffffa80`02dab000
fffff880`031b26d8 00000000`00000002 : fffffa80`024de040 fffffa80`032da048 fffffa80`00000000 fffffa80`024de0b0 : 0xfffffa80`024fb0a8
fffff880`031b26e0 fffffa80`024de040 : fffffa80`032da048 fffffa80`00000000 fffffa80`024de0b0 00000000`00000092 : 0x2
fffff880`031b26e8 fffffa80`032da048 : fffffa80`00000000 fffffa80`024de0b0 00000000`00000092 fffffa80`024b3b60 : 0xfffffa80`024de040
fffff880`031b26f0 fffffa80`00000000 : fffffa80`024de0b0 00000000`00000092 fffffa80`024b3b60 00000000`00000000 : 0xfffffa80`032da048
fffff880`031b26f8 fffffa80`024de0b0 : 00000000`00000092 fffffa80`024b3b60 00000000`00000000 fffffa80`02dab001 : 0xfffffa80`00000000
fffff880`031b2700 00000000`00000092 : fffffa80`024b3b60 00000000`00000000 fffffa80`02dab001 fffffa80`024fb0a8 : 0xfffffa80`024de0b0
fffff880`031b2708 fffffa80`024b3b60 : 00000000`00000000 fffffa80`02dab001 fffffa80`024fb0a8 ffffffff`00000092 : 0x92
fffff880`031b2710 00000000`00000000 : fffffa80`02dab001 fffffa80`024fb0a8 ffffffff`00000092 00000000`00004000 : 0xfffffa80`024b3b60

STACK_COMMAND:  kb
CHKIMG_EXTENSION: !chkimg -lo 50 -d !ataport
    fffff88000dda000-fffff88000dda010  17 bytes - ataport!DeviceAtaPassThroughIoctl+1a0
 [ 85 4a 08 75 b3 83 7a 0c:e8 08 00 00 dc 0d 00 00 ]
    fffff88000dda012-fffff88000dda048  55 bytes - ataport!DeviceAtaPassThroughIoctl+1b2 (+0x12)
 [ 77 a4 3b f7 76 10 2b f7:00 00 05 00 00 00 0f 00 ]
    fffff88000dda04b-fffff88000dda0ae  100 bytes - ataport!DeviceAtaPassThroughIoctl+1eb (+0x39)
 [ 48 8b d3 e8 2d 50 ff ff:00 08 00 00 00 04 00 00 ]
    fffff88000dda0b0-fffff88000dda0ba  11 bytes - ataport!DeviceAtaPassThroughIoctl+250 (+0x65)
 [ 00 c1 e9 0c 03 ca 41 3b:16 00 18 00 70 a3 3e 00 ]
    fffff88000dda0bc-fffff88000dda0e2  39 bytes - ataport!DeviceAtaPassThroughIoctl+25c (+0x0c)
 [ 00 0f 87 f5 fe ff ff 33:40 09 00 00 08 02 00 00 ]
    fffff88000dda0e4-fffff88000dda118  53 bytes - ataport!DeviceAtaPassThroughIoctl+284 (+0x28)
 [ 00 00 4c 89 70 08 4c 89:d8 2a 02 00 d0 18 02 00 ]
    fffff88000dda11a-fffff88000dda13c  35 bytes - ataport!DeviceAtaPassThroughIoctl+2ba (+0x36)
 [ 02 44 8a c9 48 8b ce d0:03 00 00 00 00 00 31 6e ]
    fffff88000dda140-fffff88000dda151  18 bytes - ataport!DeviceAtaPassThroughIoctl+2e0 (+0x26)
 [ 4c 8b 64 24 30 4c 8b c6:c6 c7 b1 91 7d d0 cc 01 ]
    fffff88000dda153-fffff88000dda15a  8 bytes - ataport!DeviceAtaPassThroughIoctl+2f3 (+0x13)
 [ 41 3b c6 8b d8 0f 8c c6:00 44 09 00 00 09 00 00 ]
    fffff88000dda15c - ataport!DeviceAtaPassThroughIoctl+2fc (+0x09)
 [ 00:08 ]
    fffff88000dda15e-fffff88000dda178  27 bytes - ataport!DeviceAtaPassThroughIoctl+2fe (+0x02)
 [ 48 8b d6 49 8b cf e8 7f:00 00 ff 00 00 00 05 00 ]
    fffff88000dda17b-fffff88000dda198  30 bytes - ataport!DeviceAtaPassThroughIoctl+31b (+0x1d)
 [ 24 5f 3c 03 75 12 8a 86:00 00 00 00 00 80 df 73 ]
    fffff88000dda19a-fffff88000dda1a2  9 bytes - ataport!DeviceAtaPassThroughIoctl+33a (+0x1f)
 [ 49 3b c6 74 1f 80 be f1:00 00 08 00 00 00 54 00 ]
    fffff88000dda1a4-fffff88000dda1a9  6 bytes - ataport!DeviceAtaPassThroughIoctl+344 (+0x0a)
 [ 00 10 72 16 48 8b:05 00 00 00 0d 00 ]
    fffff88000dda1ab-fffff88000dda1b3  9 bytes - ataport!DeviceAtaPassThroughIoctl+34b (+0x07)
 [ 48 89 47 28 48 8b 86 18:00 00 00 00 00 10 16 26 ]
    fffff88000dda1b6-fffff88000dda1ca  21 bytes - ataport!DeviceAtaPassThroughIoctl+356 (+0x0b)
 [ 48 8b 48 08 48 89 4f 20:00 00 c2 c2 04 00 00 00 ]
    fffff88000dda1cc-fffff88000dda292  199 bytes - ataport!DeviceAtaPassThroughIoctl+36c (+0x16)
 [ 89 47 08 41 80 fd 01 74:00 c5 fa 76 40 09 00 00 ]
    fffff88000dda294-fffff88000dda298  5 bytes - ataport!IdeInitAtaPassThroughIrb+30 (+0xc8)
 [ 00 8a 81 58 04:a0 09 00 00 08 ]
    fffff88000dda29b-fffff88000dda2a0  6 bytes - ataport!IdeInitAtaPassThroughIrb+37 (+0x07)
 [ 41 88 80 ee 03 00:00 08 00 00 00 02 ]
    fffff88000dda2a2-fffff88000dda2a5  4 bytes - ataport!IdeInitAtaPassThroughIrb+3e (+0x07)
 [ 8a 81 59 04:00 00 05 00 ]
    fffff88000dda2a8-fffff88000dda2ac  5 bytes - ataport!IdeInitAtaPassThroughIrb+44 (+0x06)
 [ 41 88 80 ef 03:0f 00 00 00 00 ]
    fffff88000dda2af-fffff88000dda2b6  8 bytes - ataport!IdeInitAtaPassThroughIrb+4b (+0x07)
 [ 8b 42 0c 41 89 80 fc 03:00 69 6c 15 00 00 00 00 ]
    fffff88000dda2b8-fffff88000dda2d2  27 bytes - ataport!IdeInitAtaPassThroughIrb+54 (+0x09)
 [ 00 f6 42 02 02 74 08 41:2b 2f 1a 00 00 00 00 00 ]
    fffff88000dda2d4-fffff88000dda2e1  14 bytes - ataport!IdeInitAtaPassThroughIrb+70 (+0x1c)
 [ 00 07 f6 42 02 08 74 08:1c 0e 00 00 08 00 00 00 ]
    fffff88000dda2e3-fffff88000dda2ee  12 bytes - ataport!IdeInitAtaPassThroughIrb+7f (+0x0f)
 [ 08 f6 42 02 20 75 08 41:00 05 00 00 00 0f 00 00 ]
    fffff88000dda2f0-fffff88000dda2fc  13 bytes - ataport!IdeInitAtaPassThroughIrb+8c (+0x0d)
 [ 00 10 f6 42 02 01 74 0a:84 85 09 00 00 00 00 00 ]
    fffff88000dda2ff-fffff88000dda315  23 bytes - ataport!IdeInitAtaPassThroughIrb+9b (+0x0f)
 [ 01 eb 08 41 83 a0 f8 03:00 99 3f 3a 19 7e d0 cc ]
    fffff88000dda317-fffff88000dda31c  6 bytes - ataport!IdeInitAtaPassThroughIrb+b3 (+0x18)
 [ 02 41 83 88 f8 03:00 08 00 00 00 08 ]
    fffff88000dda31f-fffff88000dda321  3 bytes - ataport!IdeInitAtaPassThroughIrb+bb (+0x08)
 [ 20 ba 12:00 d9 31 ]
    fffff88000dda324-fffff88000dda329  6 bytes - ataport!IdeInitAtaPassThroughIrb+c0 (+0x05)
 [ 00 41 c6 80 f1 03:05 00 00 00 0f 00 ]
    fffff88000dda32c-fffff88000dda34a  31 bytes - ataport!IdeInitAtaPassThroughIrb+c8 (+0x08)
 [ 12 8d 4a f2 41 b8 49 64:00 00 00 00 00 00 00 00 ]
    fffff88000dda34c-fffff88000dda358  13 bytes - ataport!IdeInitAtaPassThroughIrb+e8 (+0x20)
 [ c0 e9 b1 00 00 00 8b 47:00 c5 fa 76 40 09 00 00 ]
    fffff88000dda35b-fffff88000dda364  10 bytes - ataport!IdeInitAtaPassThroughIrb+f7 (+0x0f)
 [ 0f b7 47 2c 66 89 83 34:00 08 00 00 00 3b 00 00 ]
    fffff88000dda366-fffff88000dda36c  7 bytes - ataport!IdeInitAtaPassThroughIrb+102 (+0x0b)
 [ 8a 47 2e 88 83 36 04:00 00 0f 00 00 00 00 ]
    fffff88000dda36f-fffff88000dda372  4 bytes - ataport!IdeInitAtaPassThroughIrb+10b (+0x09)
 [ 80 a3 35 04:00 57 00 4c ]
    fffff88000dda374-fffff88000dda37a  7 bytes - ataport!IdeInitAtaPassThroughIrb+110 (+0x05)
 [ 00 4f 80 bd 58 04 00:49 00 44 00 53 00 56 ]
    fffff88000dda37c-fffff88000dda380  5 bytes - ataport!IdeInitAtaPassThroughIrb+118 (+0x08)
 [ 01 8a 83 35 04:43 00 2e 00 45 ]
    fffff88000dda382-fffff88000dda38e  13 bytes - ataport!IdeInitAtaPassThroughIrb+11e (+0x06)
 [ 00 75 04 0c b0 eb 02 0c:58 00 45 00 00 00 10 05 ]
    fffff88000dda391-fffff88000dda398  8 bytes - ataport!IdeInitAtaPassThroughIrb+12d (+0x0f)
 [ 8b 47 20 89 83 38 04 00:70 07 00 00 00 00 00 47 ]
    fffff88000dda39a-fffff88000dda3a3  10 bytes - ataport!IdeInitAtaPassThroughIrb+136 (+0x09)
 [ 0f b7 47 24 66 89 83 3c:00 00 13 00 00 00 47 89 ]
    fffff88000dda3a5-fffff88000dda3b2  14 bytes - ataport!IdeInitAtaPassThroughIrb+141 (+0x0b)
 [ 8a 47 26 88 83 3e 04 00:00 00 00 20 66 75 92 7d ]
    fffff88000dda3b5-fffff88000dda3b6  2 bytes - ataport!IdeInitAtaPassThroughIrb+151 (+0x10)
 [ b8 c4:00 00 ]
    fffff88000dda3b8-fffff88000dda3c0  9 bytes - ataport!IdeInitAtaPassThroughIrb+154 (+0x03)
 [ 00 00 3b c8 7f 77 0f 84:c2 c2 04 00 00 00 00 00 ]
    fffff88000dda3c2 - ataport!IdeInitAtaPassThroughIrb+15e (+0x0a)
 [ 00:18 ]
    fffff88000dda3c4-fffff88000dda3d4  17 bytes - ataport!IdeInitAtaPassThroughIrb+160 (+0x02)
 [ 83 f9 35 7f 51 83 f9 34:80 a8 3e 00 08 00 00 00 ]
    fffff88000dda3d7-fffff88000dda3de  8 bytes - ataport!IdeInitAtaPassThroughIrb+173 (+0x13)
 [ 83 f9 23 0f 8e 80 00 00:00 00 00 00 00 61 61 02 ]
    fffff88000dda3e0-fffff88000dda3ee  15 bytes - ataport!IdeInitAtaPassThroughIrb+17c (+0x09)
 [ 83 f9 25 0f 8e 8c 00 00:00 80 38 04 00 50 19 04 ]
    fffff88000dda3f1-fffff88000dda3fa  10 bytes - ataport!IdeInitAtaPassThroughIrb+18d (+0x11)
 [ 00 83 f9 30 75 69 b8 03:30 46 00 60 8b 01 00 50 ]
    fffff88000dda3fc-fffff88000dda401  6 bytes - ataport!IdeInitAtaPassThroughIrb+198 (+0x0b)
 [ 66 89 83 e8 03 00:e8 34 00 00 70 32 ]
    fffff88000dda403-fffff88000dda430  46 bytes - ataport!IdeInitAtaPassThroughIrb+19f (+0x07)
 [ 48 8b 5c 24 30 48 8b 6c:00 00 40 30 00 00 c0 31 ]
WARNING: !chkimg output was truncated to 50 lines. Invoke !chkimg without '-lo [num_lines]' to view  entire output.
3802 errors : !ataport (fffff88000dda000-fffff88000ddafff)
MODULE_NAME: memory_corruption
IMAGE_NAME:  memory_corruption
FOLLOWUP_NAME:  memory_corruption
DEBUG_FLR_IMAGE_TIMESTAMP:  0
MEMORY_CORRUPTOR:  LARGE_4096
FAILURE_BUCKET_ID:  X64_MEMORY_CORRUPTION_LARGE_4096
BUCKET_ID:  X64_MEMORY_CORRUPTION_LARGE_4096
Followup: memory_corruption
 
Hmmm so I had to boot in safe mode because it gets stuck at the Welcome screen or freezes once I log in, and I ran the removal tool but there was no Uninstall option, it was grayed out and my Daemon was uninstalled a few months ago.
 
Back
Top