What model of hard drive do you have?
Hitachi HTS545050A7E380
Open up the Reliability Monitor (it's a program that comes with Windows).
... ...If it's an app, try uninstalling the app. If it's a driver, try rolling back the driver. If you don't see anything suspicious, perform an exhaustive RAM check. Then check the SMART status of your hard drive.
You may be able to find more details for BSODs in the Event Viewer, but there's a lot of stuff in there and your BSOD may be hard to find.
RM Very useful tool
I think you can cover the security issue by using a archiving (7Zip, WinRar, Etc) (even if it is just using the minimum compression ratio) to and encrypting the contents.
thanks for this suggestion
You mentioned that the crashes are more frequent now. Is there an average (even a rough guess at one) up time your machine has between crashes? If it's reliably a couple of hours you can index the files on your hard drive (a powershell script would do it just fine, and quickly) and then set up a schedule to compress/upload/copy-to-thumb-drive pre-sized chunks of data in order of importance. It would suck to be in the middle of backing something up and then have your computer do a hard restart and corrupting your backup.
The frequency of the crash varies wildly - I think my usage signature plus specific data - run program, usb usage, browse... - play a strong part in triggering a bad sector. Your suggestion is a good one wh, ... i would find a way for.
Using "WhoCrashed" tool to read dump files as frob and Code Fox suggested is I am setting about doing now
WhoCrashed is the easiest tool for reading dump files - and it's free !