Umm sorry to say but Kaspersky is contributing in the crashes.
Code:
fffff880`06f8f228 fffff880`0448ace4Unable to load image \SystemRoot\system32\DRIVERS\klif.sys, Win32 error 0n2
*** WARNING: Unable to verify timestamp for klif.sys
*** ERROR: Module load completed but symbols could not be loaded for klif.sys
klif+0x4dce4
klif.sys /
Driver Reference Table
Suggest you to uninstall it and replace with Microsoft security essentials at least to test.
Recommended antivirus program for Windows 7 based on stability compared to others:-

Do not start the free trial of Malware Bytes; remember to deselect that option when prompted.
Run a full scan with both (separately) once downloaded, installed and updated.
Intel Storage Drivers need to be updated.
You should be able to remove the older by clicking on the

type
Device Manager in Search and hit enter. Expand the list under
Disk Drive. Select the drive > left click > then select
properties. Go to the
driver tab then click on the uninstall (to uninstall the driver (advanced) ) button.
Delete remnants of its drivers/older drivers using
Driver Fusion/Sweeper REBOOT Code:
2: kd> lmvm iaStor
start end module name
fffff880`01216000 fffff880`01332000 iaStor T (no symbols)
Loaded symbol image file: iaStor.sys
Image path: \SystemRoot\system32\DRIVERS\iaStor.sys
Image name: iaStor.sys
Timestamp: Wed Oct 14 00:15:56 2009 (4AD4C3DC)
CheckSum: 0006C526
ImageSize: 0011C000
Translations: 0000.04b0 0000.04e4 0409.04b0 0409.04e4 Source for latest version:
Driver Reference Table
The latest drivers for NVIDIA are a little problematic as I've heard. Click on the Start

► Control Panel ► Programs ► Uninstall a program ► Uninstall everything related to; NVIDIA
Reboot the system. Now delete remnants of its drivers using
Driver Fusion/Sweeper.
Reboot if required
Download and install the drivers from the link of Filehippo bellow:
Do the above and let us know if the computer is stable or not.
Test your RAM with memtest. (precautionary.)
Take memtest. Run for 8 passes and test each stick in a know good slot for an additional 6 passes.
Quote:
The goal is to test all the RAM sticks and all the motherboard slots.
Check your motherboard manual to ensure the RAM sticks are in the recommended motherboard slots. Some motherboards have very specific slots required for the number of RAM sticks installed.
If you get errors, stop the test and continue with the next step.
1. Remove all but one stick of RAM from your computer (this will be RAM stick #1), and run Memtest86 again, for 7 passes.
Be sure to note the RAM stick, use a piece of tape with a number, and note the motherboard slot.
If this stick passes the test then go to step #3.
2. If RAM stick #1 has errors, repeat the test with RAM stick #2 in the same motherboard slot.
If RAM stick #2 passes, this indicates that RAM stick #1 may be bad. If you want to be absolutely sure, re-test RAM stick #1 in another known good slot.
If RAM stick #2 has errors, this indicates another possible bad RAM stick, a possible motherboard slot failure or inadequate settings.
3. Test the next stick of RAM (stick #2) in the next motherboard slot.
If this RAM stick has errors repeat step #2 using a known good stick if possible, or another stick.
If this RAM stick has no errors and both sticks failed in slot#1, test RAM stick #1 in this slot.
4. If you find a stick that passes the test, test it in all the other motherboard slots.
If Part 2 testing shows errors, and all tests in Part 3 show errors, you will need to test the RAM sticks in another computer and/or test other RAM in your computer to identify the problem.
In this way, you can identify whether it is a bad stick of RAM, a bad motherboard, or incompatibility between the sticks.