Hey Folks, I've been browsing around the board and it looks like there are some very bright people around so I thought I'd see if anyone could help me. I've been having computer issues for a week now and I'm utterly stumped. Here is what's happening. Symptoms -Running windows update freezes my computer every time. I am able to click on Express/Custom and as its checking for updates, the computer hangs and I have to restart. -On startup, the computer gets to the Loading Windows screen (with the little blue scroller). Then, one of two things happens, I either get a blue screen (more info below) or there is no screen output at all and the monitor subsequently goes dark. -Downloading torrents freezes the computer after about five minutes (in safe mode too) -Safe mode never fails to load, but I will sometimes have the computer freeze a few seconds after loading safe mode succesfully. Configuration: Core 2 Duo E6300 Asrock 775Dual-VSTA mobo ATI Radeon 9700 Pro 2x512 Mb DDR 400 2xSeagate 7200.10 320Gb hard drives Here's what I've tried so far: -Updated mobo BIOS -Tried putting in a different video card (Nvidia) -Tried putting in differnet RAM, declocking it, lowering its voltage -Updating mobo drivers manually -Removing all unnecessary PCI cards -Formating the hard drive and doing a clean install -Reinstalling the CPU to check for bad contacts (reapplied thermal grease) The blue screen errors only started recently whereas the freezing issues have been there since day 1. I've included the memory dump information below. I only ran the !analyze -v command because I wasn't sure which other commands might be useful. If someone is willing to look at my actual dump file, I would be more than happy to upload zipped copy of it somewhere. Since the problem seemed to be related to SPTD.sys file, I removed it from c:\windows\system32\drivers but was unable to delete its registry key. That didn't make a difference. This computer issue has been a constant thorn in my side because I depend on my computer for a ton of stuff. Any help would be greatly appreciated. Keep up the good work guys! Nick ---------------------------------------------------------------------------------------------------------------- Microsoft ® Windows Debugger Version 6.6.0007.5 Copyright © Microsoft Corporation. All rights reserved. Loading Dump File [D:\Debugging Tools for Windows\MEMORY.DMP] Kernel Complete Dump File: Full address space is available Symbol search path is: SRV*downstream_store*http://msdl.microsoft.com/download/symbols Executable search path is: Windows XP Kernel Version 2600 (Service Pack 2) MP (2 procs) Free x86 compatible Product: WinNt, suite: TerminalServer SingleUserTS Built by: 2600.xpsp.060411-1541 Kernel base = 0x804d7000 PsLoadedModuleList = 0x805624a0 Debug session time: Fri Jan 19 18:00:34.468 2007 (GMT-5) System Uptime: 0 days 0:00:13.156 WARNING: Process directory table base 19496000 doesn't match CR3 00039000 WARNING: Process directory table base 19496000 doesn't match CR3 00039000 Loading Kernel Symbols .................................................................................................... .......... Loading User Symbols ........ Loading unloaded module list ... ******************************************************************************* * * * Bugcheck Analysis * * * ******************************************************************************* Use !analyze -v to get detailed debugging information. BugCheck 7F, {8, f7ac7d70, 0, 0} *** ERROR: Module load completed but symbols could not be loaded for sptd.sys Probably caused by : sptd.sys ( sptd+260a ) Followup: MachineOwner --------- 1: kd> !analyze -v ******************************************************************************* * * * Bugcheck Analysis * * * ******************************************************************************* UNEXPECTED_KERNEL_MODE_TRAP (7f) This means a trap occurred in kernel mode, and it's a trap of a kind that the kernel isn't allowed to have/catch (bound trap) or that is always instant death (double fault). The first number in the bugcheck params is the number of the trap (8 = double fault, etc) Consult an Intel x86 family manual to learn more about what these traps are. Here is a *portion* of those codes: If kv shows a taskGate use .tss on the part before the colon, then kv. Else if kv shows a trapframe use .trap on that value Else .trap on the appropriate frame will show where the trap was taken (on x86, this will be the ebp that goes with the procedure KiTrap) Endif kb will then show the corrected stack. Arguments: Arg1: 00000008, EXCEPTION_DOUBLE_FAULT Arg2: f7ac7d70 Arg3: 00000000 Arg4: 00000000 Debugging Details: ------------------ BUGCHECK_STR: 0x7f_8 TSS: 00000028 -- (.tss 28) eax=000000a0 ebx=85cf839c ecx=00230e01 edx=00000001 esi=86549370 edi=f7739604 eip=f773960a esp=f6b63ff0 ebp=f6b64004 iopl=0 nv up ei ng nz na pe nc cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00010286 sptd+0x260a: f773960a 0000 add byte ptr [eax],al ds:0023:000000a0=f3 Resetting default scope DEFAULT_BUCKET_ID: DRIVER_FAULT PROCESS_NAME: csrss.exe LAST_CONTROL_TRANSFER: from 00000000 to f773960a STACK_TEXT: f6b64004 00000000 00000000 00000000 00000000 sptd+0x260a STACK_COMMAND: .tss 0x28 ; kb FOLLOWUP_IP: sptd+260a f773960a 0000 add byte ptr [eax],al SYMBOL_STACK_INDEX: 0 FOLLOWUP_NAME: MachineOwner MODULE_NAME: sptd IMAGE_NAME: sptd.sys DEBUG_FLR_IMAGE_TIMESTAMP: 45608c07 SYMBOL_NAME: sptd+260a FAILURE_BUCKET_ID: 0x7f_8_sptd+260a BUCKET_ID: 0x7f_8_sptd+260a Followup: MachineOwner