Hello dzf,
I have just looked at your most recent crash dump. The bug check 0x1a with a 1st parameter of 0x31 signifies a possible hardware problem.
Code:
MEMORY_MANAGEMENT Parameters
Parameter 1 identifies the exact violation.
0x31
The image relocation fix-up table or code stream has been corrupted. This is probably a hardware error.
In your case it is the fix-up table which is corrupted:
FAILURE_BUCKET_ID: 0x1a_31_nt!MiApplyCompressedFixups
Sometimes the only way to tell if a memory module is faulty is by replacing it. In your case you can remove one of the modules one at a time a test for a period of a few days to see if the problem goes away. I realise that this may be a bit of a pain as you don't know what triggers the BSOD. Sometimes the process of removing and reinserting RAM can create a better connection. Let us know how you get on.
If you do rule out the RAM as the cause we can then focus on the SSD.