Colif :
run a program like Driver Booster and see what drivers it finds, the bottom error normally caused by ouytdated drivers. can also try these:
scan for malware, do a sfc.exe /scannow to look for corrupted OS files,
do a chkdsk to look for file system corruptions. Update the BIOS or reset it to defaults and run memtest86 to check for hardware problems with your memory or BIOS memory timings.
http://www.tomshardware.com/answers/id-2539952/bsod-code-0x1000007e.html
So i've gone through all these now (except the bios update), and now i've come to getting a different dumps now:
crash dump file: C:\WINDOWS\Minidump\050816-32000-01.dmp
This was probably caused by the following module: win32kbase.sys (win32kbase!EnterSharedCrit+0x4D)
Bugcheck code: 0x3B (0xC0000005, 0xFFFFF803AE8C9B82, 0xFFFFD00023290F80, 0x0)
Error: SYSTEM_SERVICE_EXCEPTION
file path: C:\WINDOWS\system32\win32kbase.sys
product: Microsoft® Windows® Operating System
company: Microsoft Corporation
description: Base Win32k Kernel Driver
Bug check description: This indicates that an exception happened while executing a routine that transitions from non-privileged code to privileged code.
This appears to be a typical software driver bug and is not likely to be caused by a hardware problem.
The crash took place in a standard Microsoft module. Your system configuration may be incorrect. Possibly this problem is caused by another driver on your system that cannot be identified at this time.
crash dump file: C:\WINDOWS\Minidump\050816-32296-01.dmp
This was probably caused by the following module: win32kfull.sys (win32kfull!bSpDwmUpdateSurface+0x4BA)
Bugcheck code: 0x3B (0xC0000005, 0xFFFFF8034D8D93A4, 0xFFFFD000220A5390, 0x0)
Error: SYSTEM_SERVICE_EXCEPTION
file path: C:\WINDOWS\system32\win32kfull.sys
product: Microsoft® Windows® Operating System
company: Microsoft Corporation
description: Full/Desktop Win32k Kernel Driver
Bug check description: This indicates that an exception happened while executing a routine that transitions from non-privileged code to privileged code.
This appears to be a typical software driver bug and is not likely to be caused by a hardware problem.
The crash took place in a standard Microsoft module. Your system configuration may be incorrect. Possibly this problem is caused by another driver on your system that cannot be identified at this time.