First let's do the easy thing, run a secure file check and see if it comes up with anything.
SFC /SCANNOW Command - System File Checker
Barring that working we should probably move on to the below.
I don't see any minidump files were none in the c:\windows\minidump folder?
If not it might be useful to create some to have a better look at what's going on here.
First assuming the files don't exist you need to enable minidumps
To ensure minidumps are enabled:
Go to Start, in the Search Box type: sysdm.cpl, press Enter.
Under the Advanced tab, click on the Startup and Recovery Settings... button.
Ensure that Automatically restart is
unchecked.
Under the Write Debugging Information header
Select Small memory dump (256 kB) in the dropdown box (the 256kb varies).
Ensure that the Small Dump Directory is listed as
%systemroot%\Minidump.
OK your way out.
Reboot if changes have been made.
Then we'll try using driver verifier to see what's causing the hang.
Driver Verifier - Enable and Disable
(Please read all instructions for driver verifier before using as it's possible it will make the machine behave badly and you need to know how to undo it.)