only a couple of more thoughts concerning random crashing
afaik;
drwtsn32 (drwatson in 9x) will usually grab a snapshot if there's an "invalid page fault in module...blahblah" - but if the system reboots faster than the log can be recorded, then sol are we

-- BUT make sure that your SWAP fiile (Pagefile.sys) is set to be ATLEAST as LARGE as the amt of RAM installed - AND that it (atleast one of them) resides on the SYSTEM partition -- this way, it can record the MEM DUMP, when crashing...
http://support.microsoft.com/?kbid=314482 Quote:
[...]
However, if you remove the paging file from the boot partition, Windows cannot create a dump file (Memory.dmp) in which to write debugging information in the event that a kernel mode Stop Error message occurs. This could lead to extended downtime if you must debug to troubleshoot the Stop error message.
The optimal solution is to create one paging file that is stored on the boot partition, and then create one paging file on another partition that is less frequently accessed on a different physical hard disk if a different physical hard disk is available.
[...]
|
* speaking of which - is your SWAP on another drive?
* how large is it ?
* are you letting Winblows Manage it ? <--important
* there's a way to make winblows delete/wipe the SWAP (and any corruption within it) upon each logon or reboot.
* this is a Desktop ? not a Laptop ?
if you really want to delve deeper into all this
http://aumha.org/win5/a/xpvm.htm http://www.petri.co.il/pagefile_optimization.htm
granted (on '98Gold) - i set my swapfile Min/Max to the SAME (e.g. 400min/400max) - just so it doesn't get all fraggled over time - but i still delete it in DOS mode on occasion too.
next;
I'm sure you've noticed the instructs i posted about the BSODs and turning off the "automatically restart on error..." crap - you've done this ...correct ?
next2;
DEP (Data Execution Prevention) and PAE (Physical Address Extensions) - are things to look into concerning Invalid accessing of MEM above the 4GB boundary.
more technical gobble-di-guk if necessary
next3;
just making a mental note - so I don't forget;
look into the HIBERFIL.sys file, and any possible corruption